From fc7d57afc82f7819528fa254e6d187cee5429166 Mon Sep 17 00:00:00 2001 From: Leon Zhang Date: Tue, 9 Apr 2019 15:01:53 +0800 Subject: [PATCH] update vendor --- vendor/github.com/pingcap/log/LICENSE | 201 + vendor/github.com/pingcap/log/config.go | 122 + vendor/github.com/pingcap/log/global.go | 70 + vendor/github.com/pingcap/log/go.mod | 14 + vendor/github.com/pingcap/log/go.sum | 26 + vendor/github.com/pingcap/log/log.go | 117 + .../github.com/pingcap/log/zap_text_core.go | 77 + .../pingcap/log/zap_text_encoder.go | 633 + vendor/github.com/pingcap/parser/ast/ddl.go | 81 +- vendor/github.com/pingcap/parser/ast/dml.go | 33 +- .../pingcap/parser/ast/functions.go | 1 + vendor/github.com/pingcap/parser/ast/misc.go | 259 +- vendor/github.com/pingcap/parser/auth/auth.go | 28 +- .../pingcap/parser/charset/charset.go | 32 +- vendor/github.com/pingcap/parser/circle.yml | 2 +- vendor/github.com/pingcap/parser/go.mod1 | 4 +- vendor/github.com/pingcap/parser/go.sum1 | 38 +- vendor/github.com/pingcap/parser/lexer.go | 13 +- vendor/github.com/pingcap/parser/misc.go | 22 +- vendor/github.com/pingcap/parser/model/ddl.go | 4 +- .../github.com/pingcap/parser/model/model.go | 48 + .../pingcap/parser/mysql/charset.go | 33 +- .../github.com/pingcap/parser/mysql/const.go | 6 +- .../pingcap/parser/mysql/errcode.go | 3 + .../pingcap/parser/mysql/errname.go | 5 +- vendor/github.com/pingcap/parser/parser.go | 13492 ++++++++-------- vendor/github.com/pingcap/parser/parser.y | 431 +- .../pingcap/parser/types/field_type.go | 15 + vendor/github.com/pingcap/parser/yy_parser.go | 28 +- .../tidb/sessionctx/stmtctx/stmtctx.go | 23 + .../github.com/pingcap/tidb/types/convert.go | 86 +- vendor/github.com/pingcap/tidb/types/datum.go | 28 +- .../pingcap/tidb/types/field_type.go | 7 +- .../pingcap/tidb/types/mydecimal.go | 71 +- .../tidb/types/parser_driver/value_expr.go | 5 +- vendor/github.com/pingcap/tidb/types/time.go | 542 +- .../tidb/util/execdetails/execdetails.go | 48 +- .../pingcap/tidb/util/logutil/log.go | 395 + .../github.com/pingcap/tidb/util/math/math.go | 50 + .../pingcap/tidb/util/memory/action.go | 7 +- .../pingcap/tidb/util/memory/tracker.go | 53 +- vendor/go.uber.org/atomic/LICENSE.txt | 19 + vendor/go.uber.org/atomic/Makefile | 52 + vendor/go.uber.org/atomic/README.md | 36 + vendor/go.uber.org/atomic/atomic.go | 351 + vendor/go.uber.org/atomic/error.go | 55 + vendor/go.uber.org/atomic/glide.lock | 17 + vendor/go.uber.org/atomic/glide.yaml | 6 + vendor/go.uber.org/atomic/string.go | 49 + vendor/go.uber.org/multierr/CHANGELOG.md | 28 + vendor/go.uber.org/multierr/LICENSE.txt | 19 + vendor/go.uber.org/multierr/Makefile | 74 + vendor/go.uber.org/multierr/README.md | 23 + vendor/go.uber.org/multierr/error.go | 401 + vendor/go.uber.org/multierr/glide.lock | 19 + vendor/go.uber.org/multierr/glide.yaml | 8 + vendor/go.uber.org/zap/CHANGELOG.md | 305 + vendor/go.uber.org/zap/CODE_OF_CONDUCT.md | 75 + vendor/go.uber.org/zap/CONTRIBUTING.md | 81 + vendor/go.uber.org/zap/FAQ.md | 155 + vendor/go.uber.org/zap/LICENSE.txt | 19 + vendor/go.uber.org/zap/Makefile | 76 + vendor/go.uber.org/zap/README.md | 136 + vendor/go.uber.org/zap/array.go | 320 + vendor/go.uber.org/zap/buffer/buffer.go | 115 + vendor/go.uber.org/zap/buffer/pool.go | 49 + vendor/go.uber.org/zap/check_license.sh | 17 + vendor/go.uber.org/zap/config.go | 243 + vendor/go.uber.org/zap/doc.go | 113 + vendor/go.uber.org/zap/encoder.go | 75 + vendor/go.uber.org/zap/error.go | 80 + vendor/go.uber.org/zap/field.go | 310 + vendor/go.uber.org/zap/flag.go | 39 + vendor/go.uber.org/zap/glide.lock | 76 + vendor/go.uber.org/zap/glide.yaml | 35 + vendor/go.uber.org/zap/global.go | 169 + vendor/go.uber.org/zap/http_handler.go | 81 + .../zap/internal/bufferpool/bufferpool.go | 31 + .../go.uber.org/zap/internal/color/color.go | 44 + vendor/go.uber.org/zap/internal/exit/exit.go | 64 + vendor/go.uber.org/zap/level.go | 132 + vendor/go.uber.org/zap/logger.go | 305 + vendor/go.uber.org/zap/options.go | 109 + vendor/go.uber.org/zap/sink.go | 161 + vendor/go.uber.org/zap/stacktrace.go | 126 + vendor/go.uber.org/zap/sugar.go | 304 + vendor/go.uber.org/zap/time.go | 27 + vendor/go.uber.org/zap/writer.go | 99 + .../zap/zapcore/console_encoder.go | 147 + vendor/go.uber.org/zap/zapcore/core.go | 113 + vendor/go.uber.org/zap/zapcore/doc.go | 24 + vendor/go.uber.org/zap/zapcore/encoder.go | 348 + vendor/go.uber.org/zap/zapcore/entry.go | 257 + vendor/go.uber.org/zap/zapcore/error.go | 120 + vendor/go.uber.org/zap/zapcore/field.go | 212 + vendor/go.uber.org/zap/zapcore/hook.go | 68 + .../go.uber.org/zap/zapcore/json_encoder.go | 502 + vendor/go.uber.org/zap/zapcore/level.go | 175 + .../go.uber.org/zap/zapcore/level_strings.go | 46 + vendor/go.uber.org/zap/zapcore/marshaler.go | 53 + .../go.uber.org/zap/zapcore/memory_encoder.go | 179 + vendor/go.uber.org/zap/zapcore/sampler.go | 134 + vendor/go.uber.org/zap/zapcore/tee.go | 81 + .../go.uber.org/zap/zapcore/write_syncer.go | 123 + .../gopkg.in/natefinch/lumberjack.v2/LICENSE | 21 + .../natefinch/lumberjack.v2/README.md | 174 + .../gopkg.in/natefinch/lumberjack.v2/chown.go | 11 + .../natefinch/lumberjack.v2/chown_linux.go | 19 + .../natefinch/lumberjack.v2/lumberjack.go | 541 + vendor/vendor.json | 214 +- .../vitess/go/vt/proto/query/query.pb.go | 562 +- .../go/vt/proto/topodata/topodata.pb.go | 356 +- .../vitess/go/vt/proto/vtgate/vtgate.pb.go | 106 +- .../vitess/go/vt/sqlparser/analyzer.go | 4 +- .../vitess.io/vitess/go/vt/sqlparser/ast.go | 12 +- .../vitess.io/vitess/go/vt/sqlparser/sql.go | 1812 ++- vendor/vitess.io/vitess/go/vt/sqlparser/sql.y | 4 +- .../vitess.io/vitess/go/vt/vterrors/stack.go | 62 +- .../vitess/go/vt/vterrors/vterrors.go | 60 +- 119 files changed, 20266 insertions(+), 8555 deletions(-) create mode 100644 vendor/github.com/pingcap/log/LICENSE create mode 100644 vendor/github.com/pingcap/log/config.go create mode 100644 vendor/github.com/pingcap/log/global.go create mode 100644 vendor/github.com/pingcap/log/go.mod create mode 100644 vendor/github.com/pingcap/log/go.sum create mode 100644 vendor/github.com/pingcap/log/log.go create mode 100644 vendor/github.com/pingcap/log/zap_text_core.go create mode 100644 vendor/github.com/pingcap/log/zap_text_encoder.go mode change 100755 => 100644 vendor/github.com/pingcap/parser/go.sum1 create mode 100644 vendor/github.com/pingcap/tidb/util/logutil/log.go create mode 100644 vendor/github.com/pingcap/tidb/util/math/math.go create mode 100644 vendor/go.uber.org/atomic/LICENSE.txt create mode 100644 vendor/go.uber.org/atomic/Makefile create mode 100644 vendor/go.uber.org/atomic/README.md create mode 100644 vendor/go.uber.org/atomic/atomic.go create mode 100644 vendor/go.uber.org/atomic/error.go create mode 100644 vendor/go.uber.org/atomic/glide.lock create mode 100644 vendor/go.uber.org/atomic/glide.yaml create mode 100644 vendor/go.uber.org/atomic/string.go create mode 100644 vendor/go.uber.org/multierr/CHANGELOG.md create mode 100644 vendor/go.uber.org/multierr/LICENSE.txt create mode 100644 vendor/go.uber.org/multierr/Makefile create mode 100644 vendor/go.uber.org/multierr/README.md create mode 100644 vendor/go.uber.org/multierr/error.go create mode 100644 vendor/go.uber.org/multierr/glide.lock create mode 100644 vendor/go.uber.org/multierr/glide.yaml create mode 100644 vendor/go.uber.org/zap/CHANGELOG.md create mode 100644 vendor/go.uber.org/zap/CODE_OF_CONDUCT.md create mode 100644 vendor/go.uber.org/zap/CONTRIBUTING.md create mode 100644 vendor/go.uber.org/zap/FAQ.md create mode 100644 vendor/go.uber.org/zap/LICENSE.txt create mode 100644 vendor/go.uber.org/zap/Makefile create mode 100644 vendor/go.uber.org/zap/README.md create mode 100644 vendor/go.uber.org/zap/array.go create mode 100644 vendor/go.uber.org/zap/buffer/buffer.go create mode 100644 vendor/go.uber.org/zap/buffer/pool.go create mode 100755 vendor/go.uber.org/zap/check_license.sh create mode 100644 vendor/go.uber.org/zap/config.go create mode 100644 vendor/go.uber.org/zap/doc.go create mode 100644 vendor/go.uber.org/zap/encoder.go create mode 100644 vendor/go.uber.org/zap/error.go create mode 100644 vendor/go.uber.org/zap/field.go create mode 100644 vendor/go.uber.org/zap/flag.go create mode 100644 vendor/go.uber.org/zap/glide.lock create mode 100644 vendor/go.uber.org/zap/glide.yaml create mode 100644 vendor/go.uber.org/zap/global.go create mode 100644 vendor/go.uber.org/zap/http_handler.go create mode 100644 vendor/go.uber.org/zap/internal/bufferpool/bufferpool.go create mode 100644 vendor/go.uber.org/zap/internal/color/color.go create mode 100644 vendor/go.uber.org/zap/internal/exit/exit.go create mode 100644 vendor/go.uber.org/zap/level.go create mode 100644 vendor/go.uber.org/zap/logger.go create mode 100644 vendor/go.uber.org/zap/options.go create mode 100644 vendor/go.uber.org/zap/sink.go create mode 100644 vendor/go.uber.org/zap/stacktrace.go create mode 100644 vendor/go.uber.org/zap/sugar.go create mode 100644 vendor/go.uber.org/zap/time.go create mode 100644 vendor/go.uber.org/zap/writer.go create mode 100644 vendor/go.uber.org/zap/zapcore/console_encoder.go create mode 100644 vendor/go.uber.org/zap/zapcore/core.go create mode 100644 vendor/go.uber.org/zap/zapcore/doc.go create mode 100644 vendor/go.uber.org/zap/zapcore/encoder.go create mode 100644 vendor/go.uber.org/zap/zapcore/entry.go create mode 100644 vendor/go.uber.org/zap/zapcore/error.go create mode 100644 vendor/go.uber.org/zap/zapcore/field.go create mode 100644 vendor/go.uber.org/zap/zapcore/hook.go create mode 100644 vendor/go.uber.org/zap/zapcore/json_encoder.go create mode 100644 vendor/go.uber.org/zap/zapcore/level.go create mode 100644 vendor/go.uber.org/zap/zapcore/level_strings.go create mode 100644 vendor/go.uber.org/zap/zapcore/marshaler.go create mode 100644 vendor/go.uber.org/zap/zapcore/memory_encoder.go create mode 100644 vendor/go.uber.org/zap/zapcore/sampler.go create mode 100644 vendor/go.uber.org/zap/zapcore/tee.go create mode 100644 vendor/go.uber.org/zap/zapcore/write_syncer.go create mode 100644 vendor/gopkg.in/natefinch/lumberjack.v2/LICENSE create mode 100644 vendor/gopkg.in/natefinch/lumberjack.v2/README.md create mode 100644 vendor/gopkg.in/natefinch/lumberjack.v2/chown.go create mode 100644 vendor/gopkg.in/natefinch/lumberjack.v2/chown_linux.go create mode 100644 vendor/gopkg.in/natefinch/lumberjack.v2/lumberjack.go diff --git a/vendor/github.com/pingcap/log/LICENSE b/vendor/github.com/pingcap/log/LICENSE new file mode 100644 index 0000000..261eeb9 --- /dev/null +++ b/vendor/github.com/pingcap/log/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. diff --git a/vendor/github.com/pingcap/log/config.go b/vendor/github.com/pingcap/log/config.go new file mode 100644 index 0000000..b568973 --- /dev/null +++ b/vendor/github.com/pingcap/log/config.go @@ -0,0 +1,122 @@ +// Copyright 2019 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 log + +import ( + "time" + + "go.uber.org/zap" + "go.uber.org/zap/zapcore" +) + +const ( + defaultLogMaxSize = 300 // MB +) + +// FileLogConfig serializes file log related config in toml/json. +type FileLogConfig struct { + // Log filename, leave empty to disable file log. + Filename string `toml:"filename" json:"filename"` + // Is log rotate enabled. + LogRotate bool `toml:"log-rotate" json:"log-rotate"` + // Max size for a single file, in MB. + MaxSize int `toml:"max-size" json:"max-size"` + // Max log keep days, default is never deleting. + MaxDays int `toml:"max-days" json:"max-days"` + // Maximum number of old log files to retain. + MaxBackups int `toml:"max-backups" json:"max-backups"` +} + +// Config serializes log related config in toml/json. +type Config struct { + // Log level. + Level string `toml:"level" json:"level"` + // Log format. one of json, text, or console. + Format string `toml:"format" json:"format"` + // Disable automatic timestamps in output. + DisableTimestamp bool `toml:"disable-timestamp" json:"disable-timestamp"` + // File log config. + File FileLogConfig `toml:"file" json:"file"` + // Development puts the logger in development mode, which changes the + // behavior of DPanicLevel and takes stacktraces more liberally. + Development bool `toml:"development" json:"development"` + // DisableCaller stops annotating logs with the calling function's file + // name and line number. By default, all logs are annotated. + DisableCaller bool `toml:"disable-caller" json:"disable-caller"` + // DisableStacktrace completely disables automatic stacktrace capturing. By + // default, stacktraces are captured for WarnLevel and above logs in + // development and ErrorLevel and above in production. + DisableStacktrace bool `toml:"disable-stacktrace" json:"disable-stacktrace"` + // SamplingConfig sets a sampling strategy for the logger. Sampling caps the + // global CPU and I/O load that logging puts on your process while attempting + // to preserve a representative subset of your logs. + // + // Values configured here are per-second. See zapcore.NewSampler for details. + Sampling *zap.SamplingConfig `toml:"sampling" json:"sampling"` +} + +// ZapProperties records some information about zap. +type ZapProperties struct { + Core zapcore.Core + Syncer zapcore.WriteSyncer + Level zap.AtomicLevel +} + +func newZapTextEncoder(cfg *Config) zapcore.Encoder { + cc := zapcore.EncoderConfig{ + // Keys can be anything except the empty string. + TimeKey: "time", + LevelKey: "level", + NameKey: "name", + CallerKey: "caller", + MessageKey: "message", + StacktraceKey: "stack", + LineEnding: zapcore.DefaultLineEnding, + EncodeLevel: zapcore.CapitalLevelEncoder, + EncodeTime: DefaultTimeEncoder, + EncodeDuration: zapcore.StringDurationEncoder, + EncodeCaller: ShortCallerEncoder, + } + if cfg.DisableTimestamp { + cc.TimeKey = "" + } + return NewTextEncoder(cc) +} + +func (cfg *Config) buildOptions(errSink zapcore.WriteSyncer) []zap.Option { + opts := []zap.Option{zap.ErrorOutput(errSink)} + + if cfg.Development { + opts = append(opts, zap.Development()) + } + + if !cfg.DisableCaller { + opts = append(opts, zap.AddCaller()) + } + + stackLevel := zap.ErrorLevel + if cfg.Development { + stackLevel = zap.WarnLevel + } + if !cfg.DisableStacktrace { + opts = append(opts, zap.AddStacktrace(stackLevel)) + } + + if cfg.Sampling != nil { + opts = append(opts, zap.WrapCore(func(core zapcore.Core) zapcore.Core { + return zapcore.NewSampler(core, time.Second, int(cfg.Sampling.Initial), int(cfg.Sampling.Thereafter)) + })) + } + return opts +} diff --git a/vendor/github.com/pingcap/log/global.go b/vendor/github.com/pingcap/log/global.go new file mode 100644 index 0000000..5d00254 --- /dev/null +++ b/vendor/github.com/pingcap/log/global.go @@ -0,0 +1,70 @@ +// Copyright 2019 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 log + +import ( + "go.uber.org/zap" + "go.uber.org/zap/zapcore" +) + +// Debug logs a message at DebugLevel. The message includes any fields passed +// at the log site, as well as any fields accumulated on the logger. +func Debug(msg string, fields ...zap.Field) { + L().WithOptions(zap.AddCallerSkip(1)).Debug(msg, fields...) +} + +// Info logs a message at InfoLevel. The message includes any fields passed +// at the log site, as well as any fields accumulated on the logger. +func Info(msg string, fields ...zap.Field) { + L().WithOptions(zap.AddCallerSkip(1)).Info(msg, fields...) +} + +// Warn logs a message at WarnLevel. The message includes any fields passed +// at the log site, as well as any fields accumulated on the logger. +func Warn(msg string, fields ...zap.Field) { + L().WithOptions(zap.AddCallerSkip(1)).Warn(msg, fields...) +} + +// Error logs a message at ErrorLevel. The message includes any fields passed +// at the log site, as well as any fields accumulated on the logger. +func Error(msg string, fields ...zap.Field) { + L().WithOptions(zap.AddCallerSkip(1)).Error(msg, fields...) +} + +// Panic logs a message at PanicLevel. The message includes any fields passed +// at the log site, as well as any fields accumulated on the logger. +// +// The logger then panics, even if logging at PanicLevel is disabled. +func Panic(msg string, fields ...zap.Field) { + L().WithOptions(zap.AddCallerSkip(1)).Panic(msg, fields...) +} + +// Fatal logs a message at FatalLevel. The message includes any fields passed +// at the log site, as well as any fields accumulated on the logger. +// +// The logger then calls os.Exit(1), even if logging at FatalLevel is +// disabled. +func Fatal(msg string, fields ...zap.Field) { + L().WithOptions(zap.AddCallerSkip(1)).Fatal(msg, fields...) +} + +// SetLevel alters the logging level. +func SetLevel(l zapcore.Level) { + _globalP.Level.SetLevel(l) +} + +// GetLevel gets the logging level. +func GetLevel() zapcore.Level { + return _globalP.Level.Level() +} diff --git a/vendor/github.com/pingcap/log/go.mod b/vendor/github.com/pingcap/log/go.mod new file mode 100644 index 0000000..0894f77 --- /dev/null +++ b/vendor/github.com/pingcap/log/go.mod @@ -0,0 +1,14 @@ +module github.com/pingcap/log + +require ( + github.com/BurntSushi/toml v0.3.1 // indirect + github.com/pingcap/check v0.0.0-20190102082844-67f458068fc8 + github.com/pingcap/errors v0.11.0 + github.com/pkg/errors v0.8.1 // indirect + github.com/stretchr/testify v1.3.0 // indirect + go.uber.org/atomic v1.3.2 // indirect + go.uber.org/multierr v1.1.0 // indirect + go.uber.org/zap v1.9.1 + gopkg.in/natefinch/lumberjack.v2 v2.0.0 + gopkg.in/yaml.v2 v2.2.2 // indirect +) diff --git a/vendor/github.com/pingcap/log/go.sum b/vendor/github.com/pingcap/log/go.sum new file mode 100644 index 0000000..fa72478 --- /dev/null +++ b/vendor/github.com/pingcap/log/go.sum @@ -0,0 +1,26 @@ +github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ= +github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/davecgh/go-spew v1.1.0 h1:ZDRjVQ15GmhC3fiQ8ni8+OwkZQO4DARzQgrnXU1Liz8= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/pingcap/check v0.0.0-20190102082844-67f458068fc8 h1:USx2/E1bX46VG32FIw034Au6seQ2fY9NEILmNh/UlQg= +github.com/pingcap/check v0.0.0-20190102082844-67f458068fc8/go.mod h1:B1+S9LNcuMyLH/4HMTViQOJevkGiik3wW2AN9zb2fNQ= +github.com/pingcap/errors v0.11.0/go.mod h1:Oi8TUi2kEtXXLMJk9l1cGmz20kV3TaQ0usTwv5KuLY8= +github.com/pkg/errors v0.8.1 h1:iURUrRGxPUNPdy5/HRSm+Yj6okJ6UtLINN0Q9M4+h3I= +github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/testify v1.3.0 h1:TivCn/peBQ7UY8ooIcPgZFpTNSz0Q2U6UrFlUfqbe0Q= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +go.uber.org/atomic v1.3.2 h1:2Oa65PReHzfn29GpvgsYwloV9AVFHPDk8tYxt2c2tr4= +go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/multierr v1.1.0 h1:HoEmRHQPVSqub6w2z2d2EOVs2fjyFRGyofhKuyDq0QI= +go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= +go.uber.org/zap v1.9.1 h1:XCJQEf3W6eZaVwhRBof6ImoYGJSITeKWsyeh3HFu/5o= +go.uber.org/zap v1.9.1/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/natefinch/lumberjack.v2 v2.0.0 h1:1Lc07Kr7qY4U2YPouBjpCLxpiyxIVoxqXgkXLknAOE8= +gopkg.in/natefinch/lumberjack.v2 v2.0.0/go.mod h1:l0ndWWf7gzL7RNwBG7wST/UCcT4T24xpD6X8LsfU/+k= +gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= diff --git a/vendor/github.com/pingcap/log/log.go b/vendor/github.com/pingcap/log/log.go new file mode 100644 index 0000000..571fb45 --- /dev/null +++ b/vendor/github.com/pingcap/log/log.go @@ -0,0 +1,117 @@ +// Copyright 2019 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 log + +import ( + "errors" + "os" + + "go.uber.org/zap" + "go.uber.org/zap/zapcore" + lumberjack "gopkg.in/natefinch/lumberjack.v2" +) + +// InitLogger initializes a zap logger. +func InitLogger(cfg *Config, opts ...zap.Option) (*zap.Logger, *ZapProperties, error) { + var output zapcore.WriteSyncer + if len(cfg.File.Filename) > 0 { + lg, err := initFileLog(&cfg.File) + if err != nil { + return nil, nil, err + } + output = zapcore.AddSync(lg) + } else { + stdOut, close, err := zap.Open([]string{"stdout"}...) + if err != nil { + close() + return nil, nil, err + } + output = stdOut + } + level := zap.NewAtomicLevel() + err := level.UnmarshalText([]byte(cfg.Level)) + if err != nil { + return nil, nil, err + } + core := NewTextCore(newZapTextEncoder(cfg).(*textEncoder), output, level) + opts = append(opts, cfg.buildOptions(output)...) + lg := zap.New(core, opts...) + r := &ZapProperties{ + Core: core, + Syncer: output, + Level: level, + } + return lg, r, nil +} + +// initFileLog initializes file based logging options. +func initFileLog(cfg *FileLogConfig) (*lumberjack.Logger, error) { + if st, err := os.Stat(cfg.Filename); err == nil { + if st.IsDir() { + return nil, errors.New("can't use directory as log file name") + } + } + if cfg.MaxSize == 0 { + cfg.MaxSize = defaultLogMaxSize + } + + // use lumberjack to logrotate + return &lumberjack.Logger{ + Filename: cfg.Filename, + MaxSize: cfg.MaxSize, + MaxBackups: cfg.MaxBackups, + MaxAge: cfg.MaxDays, + LocalTime: true, + }, nil +} + +func newStdLogger() (*zap.Logger, *ZapProperties) { + conf := &Config{Level: "info", File: FileLogConfig{}} + lg, r, _ := InitLogger(conf) + return lg, r +} + +var ( + _globalL, _globalP = newStdLogger() + _globalS = _globalL.Sugar() +) + +// L returns the global Logger, which can be reconfigured with ReplaceGlobals. +// It's safe for concurrent use. +func L() *zap.Logger { + return _globalL +} + +// S returns the global SugaredLogger, which can be reconfigured with +// ReplaceGlobals. It's safe for concurrent use. +func S() *zap.SugaredLogger { + return _globalS +} + +// ReplaceGlobals replaces the global Logger and SugaredLogger. +// It's unsafe for concurrent use. +func ReplaceGlobals(logger *zap.Logger, props *ZapProperties) { + _globalL = logger + _globalS = logger.Sugar() + _globalP = props +} + +// Sync flushes any buffered log entries. +func Sync() error { + err := L().Sync() + if err != nil { + return err + } + return S().Sync() +} diff --git a/vendor/github.com/pingcap/log/zap_text_core.go b/vendor/github.com/pingcap/log/zap_text_core.go new file mode 100644 index 0000000..34e7b9a --- /dev/null +++ b/vendor/github.com/pingcap/log/zap_text_core.go @@ -0,0 +1,77 @@ +// Copyright 2019 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 log + +import "go.uber.org/zap/zapcore" + +// NewTextCore creates a Core that writes logs to a WriteSyncer. +func NewTextCore(enc *textEncoder, ws zapcore.WriteSyncer, enab zapcore.LevelEnabler) zapcore.Core { + return &textIOCore{ + LevelEnabler: enab, + enc: enc, + out: ws, + } +} + +// textIOCore is a copy of zapcore.ioCore that only accept *textEncoder +// it can be removed after https://github.com/uber-go/zap/pull/685 be merged +type textIOCore struct { + zapcore.LevelEnabler + enc *textEncoder + out zapcore.WriteSyncer +} + +func (c *textIOCore) With(fields []zapcore.Field) zapcore.Core { + clone := c.clone() + // it's different to ioCore, here call textEncoder#addFields to fix https://github.com/pingcap/log/issues/3 + clone.enc.addFields(fields) + return clone +} + +func (c *textIOCore) Check(ent zapcore.Entry, ce *zapcore.CheckedEntry) *zapcore.CheckedEntry { + if c.Enabled(ent.Level) { + return ce.AddCore(ent, c) + } + return ce +} + +func (c *textIOCore) Write(ent zapcore.Entry, fields []zapcore.Field) error { + buf, err := c.enc.EncodeEntry(ent, fields) + if err != nil { + return err + } + _, err = c.out.Write(buf.Bytes()) + buf.Free() + if err != nil { + return err + } + if ent.Level > zapcore.ErrorLevel { + // Since we may be crashing the program, sync the output. Ignore Sync + // errors, pending a clean solution to issue https://github.com/uber-go/zap/issues/370. + c.Sync() + } + return nil +} + +func (c *textIOCore) Sync() error { + return c.out.Sync() +} + +func (c *textIOCore) clone() *textIOCore { + return &textIOCore{ + LevelEnabler: c.LevelEnabler, + enc: c.enc.Clone().(*textEncoder), + out: c.out, + } +} diff --git a/vendor/github.com/pingcap/log/zap_text_encoder.go b/vendor/github.com/pingcap/log/zap_text_encoder.go new file mode 100644 index 0000000..a959598 --- /dev/null +++ b/vendor/github.com/pingcap/log/zap_text_encoder.go @@ -0,0 +1,633 @@ +// Copyright 2019 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. + +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +package log + +import ( + "encoding/base64" + "encoding/json" + "fmt" + "math" + "strings" + "sync" + "time" + "unicode/utf8" + + "go.uber.org/zap/buffer" + "go.uber.org/zap/zapcore" +) + +// DefaultTimeEncoder serializes time.Time to a human-readable formatted string +func DefaultTimeEncoder(t time.Time, enc zapcore.PrimitiveArrayEncoder) { + s := t.Format("2006/01/02 15:04:05.000 -07:00") + if e, ok := enc.(*textEncoder); ok { + for _, c := range []byte(s) { + e.buf.AppendByte(c) + } + return + } + enc.AppendString(s) +} + +// ShortCallerEncoder serializes a caller in file:line format. +func ShortCallerEncoder(caller zapcore.EntryCaller, enc zapcore.PrimitiveArrayEncoder) { + enc.AppendString(getCallerString(caller)) +} + +func getCallerString(ec zapcore.EntryCaller) string { + if !ec.Defined { + return "" + } + + idx := strings.LastIndexByte(ec.File, '/') + buf := _pool.Get() + for i := idx + 1; i < len(ec.File); i++ { + b := ec.File[i] + switch { + case b >= 'A' && b <= 'Z': + buf.AppendByte(b) + case b >= 'a' && b <= 'z': + buf.AppendByte(b) + case b >= '0' && b <= '9': + buf.AppendByte(b) + case b == '.' || b == '-' || b == '_': + buf.AppendByte(b) + default: + } + } + buf.AppendByte(':') + buf.AppendInt(int64(ec.Line)) + caller := buf.String() + buf.Free() + return caller +} + +// For JSON-escaping; see textEncoder.safeAddString below. +const _hex = "0123456789abcdef" + +var _textPool = sync.Pool{New: func() interface{} { + return &textEncoder{} +}} + +var ( + _pool = buffer.NewPool() + // Get retrieves a buffer from the pool, creating one if necessary. + Get = _pool.Get +) + +func getTextEncoder() *textEncoder { + return _textPool.Get().(*textEncoder) +} + +func putTextEncoder(enc *textEncoder) { + if enc.reflectBuf != nil { + enc.reflectBuf.Free() + } + enc.EncoderConfig = nil + enc.buf = nil + enc.spaced = false + enc.openNamespaces = 0 + enc.reflectBuf = nil + enc.reflectEnc = nil + _textPool.Put(enc) +} + +type textEncoder struct { + *zapcore.EncoderConfig + buf *buffer.Buffer + spaced bool // include spaces after colons and commas + openNamespaces int + + // for encoding generic values by reflection + reflectBuf *buffer.Buffer + reflectEnc *json.Encoder +} + +// NewTextEncoder creates a fast, low-allocation Text encoder. The encoder +// appropriately escapes all field keys and values. +func NewTextEncoder(cfg zapcore.EncoderConfig) zapcore.Encoder { + return &textEncoder{ + EncoderConfig: &cfg, + buf: _pool.Get(), + spaced: false, + } +} + +func (enc *textEncoder) AddArray(key string, arr zapcore.ArrayMarshaler) error { + enc.addKey(key) + return enc.AppendArray(arr) +} + +func (enc *textEncoder) AddObject(key string, obj zapcore.ObjectMarshaler) error { + enc.addKey(key) + return enc.AppendObject(obj) +} + +func (enc *textEncoder) AddBinary(key string, val []byte) { + enc.AddString(key, base64.StdEncoding.EncodeToString(val)) +} + +func (enc *textEncoder) AddByteString(key string, val []byte) { + enc.addKey(key) + enc.AppendByteString(val) +} + +func (enc *textEncoder) AddBool(key string, val bool) { + enc.addKey(key) + enc.AppendBool(val) +} + +func (enc *textEncoder) AddComplex128(key string, val complex128) { + enc.addKey(key) + enc.AppendComplex128(val) +} + +func (enc *textEncoder) AddDuration(key string, val time.Duration) { + enc.addKey(key) + enc.AppendDuration(val) +} + +func (enc *textEncoder) AddFloat64(key string, val float64) { + enc.addKey(key) + enc.AppendFloat64(val) +} + +func (enc *textEncoder) AddInt64(key string, val int64) { + enc.addKey(key) + enc.AppendInt64(val) +} + +func (enc *textEncoder) resetReflectBuf() { + if enc.reflectBuf == nil { + enc.reflectBuf = _pool.Get() + enc.reflectEnc = json.NewEncoder(enc.reflectBuf) + } else { + enc.reflectBuf.Reset() + } +} + +func (enc *textEncoder) AddReflected(key string, obj interface{}) error { + enc.resetReflectBuf() + err := enc.reflectEnc.Encode(obj) + if err != nil { + return err + } + enc.reflectBuf.TrimNewline() + enc.addKey(key) + enc.AppendByteString(enc.reflectBuf.Bytes()) + return nil +} + +func (enc *textEncoder) OpenNamespace(key string) { + enc.addKey(key) + enc.buf.AppendByte('{') + enc.openNamespaces++ +} + +func (enc *textEncoder) AddString(key, val string) { + enc.addKey(key) + enc.AppendString(val) +} + +func (enc *textEncoder) AddTime(key string, val time.Time) { + enc.addKey(key) + enc.AppendTime(val) +} + +func (enc *textEncoder) AddUint64(key string, val uint64) { + enc.addKey(key) + enc.AppendUint64(val) +} + +func (enc *textEncoder) AppendArray(arr zapcore.ArrayMarshaler) error { + enc.addElementSeparator() + ne := enc.cloned() + ne.buf.AppendByte('[') + err := arr.MarshalLogArray(ne) + ne.buf.AppendByte(']') + enc.AppendByteString(ne.buf.Bytes()) + ne.buf.Free() + putTextEncoder(ne) + return err +} + +func (enc *textEncoder) AppendObject(obj zapcore.ObjectMarshaler) error { + enc.addElementSeparator() + ne := enc.cloned() + ne.buf.AppendByte('{') + err := obj.MarshalLogObject(ne) + ne.buf.AppendByte('}') + enc.AppendByteString(ne.buf.Bytes()) + ne.buf.Free() + putTextEncoder(ne) + return err +} + +func (enc *textEncoder) AppendBool(val bool) { + enc.addElementSeparator() + enc.buf.AppendBool(val) +} + +func (enc *textEncoder) AppendByteString(val []byte) { + enc.addElementSeparator() + if !enc.needDoubleQuotes(string(val)) { + enc.safeAddByteString(val) + return + } + enc.buf.AppendByte('"') + enc.safeAddByteString(val) + enc.buf.AppendByte('"') +} + +func (enc *textEncoder) AppendComplex128(val complex128) { + enc.addElementSeparator() + // Cast to a platform-independent, fixed-size type. + r, i := float64(real(val)), float64(imag(val)) + enc.buf.AppendFloat(r, 64) + enc.buf.AppendByte('+') + enc.buf.AppendFloat(i, 64) + enc.buf.AppendByte('i') +} + +func (enc *textEncoder) AppendDuration(val time.Duration) { + cur := enc.buf.Len() + enc.EncodeDuration(val, enc) + if cur == enc.buf.Len() { + // User-supplied EncodeDuration is a no-op. Fall back to nanoseconds to keep + // JSON valid. + enc.AppendInt64(int64(val)) + } +} + +func (enc *textEncoder) AppendInt64(val int64) { + enc.addElementSeparator() + enc.buf.AppendInt(val) +} + +func (enc *textEncoder) AppendReflected(val interface{}) error { + enc.resetReflectBuf() + err := enc.reflectEnc.Encode(val) + if err != nil { + return err + } + enc.reflectBuf.TrimNewline() + enc.AppendByteString(enc.reflectBuf.Bytes()) + return nil +} + +func (enc *textEncoder) AppendString(val string) { + enc.addElementSeparator() + enc.safeAddStringWithQuote(val) +} + +func (enc *textEncoder) AppendTime(val time.Time) { + cur := enc.buf.Len() + enc.EncodeTime(val, enc) + if cur == enc.buf.Len() { + // User-supplied EncodeTime is a no-op. Fall back to nanos since epoch to keep + // output JSON valid. + enc.AppendInt64(val.UnixNano()) + } +} + +func (enc *textEncoder) beginQuoteFiled() { + if enc.buf.Len() > 0 { + enc.buf.AppendByte(' ') + } + enc.buf.AppendByte('[') +} + +func (enc *textEncoder) endQuoteFiled() { + enc.buf.AppendByte(']') +} + +func (enc *textEncoder) AppendUint64(val uint64) { + enc.addElementSeparator() + enc.buf.AppendUint(val) +} + +func (enc *textEncoder) AddComplex64(k string, v complex64) { enc.AddComplex128(k, complex128(v)) } +func (enc *textEncoder) AddFloat32(k string, v float32) { enc.AddFloat64(k, float64(v)) } +func (enc *textEncoder) AddInt(k string, v int) { enc.AddInt64(k, int64(v)) } +func (enc *textEncoder) AddInt32(k string, v int32) { enc.AddInt64(k, int64(v)) } +func (enc *textEncoder) AddInt16(k string, v int16) { enc.AddInt64(k, int64(v)) } +func (enc *textEncoder) AddInt8(k string, v int8) { enc.AddInt64(k, int64(v)) } +func (enc *textEncoder) AddUint(k string, v uint) { enc.AddUint64(k, uint64(v)) } +func (enc *textEncoder) AddUint32(k string, v uint32) { enc.AddUint64(k, uint64(v)) } +func (enc *textEncoder) AddUint16(k string, v uint16) { enc.AddUint64(k, uint64(v)) } +func (enc *textEncoder) AddUint8(k string, v uint8) { enc.AddUint64(k, uint64(v)) } +func (enc *textEncoder) AddUintptr(k string, v uintptr) { enc.AddUint64(k, uint64(v)) } +func (enc *textEncoder) AppendComplex64(v complex64) { enc.AppendComplex128(complex128(v)) } +func (enc *textEncoder) AppendFloat64(v float64) { enc.appendFloat(v, 64) } +func (enc *textEncoder) AppendFloat32(v float32) { enc.appendFloat(float64(v), 32) } +func (enc *textEncoder) AppendInt(v int) { enc.AppendInt64(int64(v)) } +func (enc *textEncoder) AppendInt32(v int32) { enc.AppendInt64(int64(v)) } +func (enc *textEncoder) AppendInt16(v int16) { enc.AppendInt64(int64(v)) } +func (enc *textEncoder) AppendInt8(v int8) { enc.AppendInt64(int64(v)) } +func (enc *textEncoder) AppendUint(v uint) { enc.AppendUint64(uint64(v)) } +func (enc *textEncoder) AppendUint32(v uint32) { enc.AppendUint64(uint64(v)) } +func (enc *textEncoder) AppendUint16(v uint16) { enc.AppendUint64(uint64(v)) } +func (enc *textEncoder) AppendUint8(v uint8) { enc.AppendUint64(uint64(v)) } +func (enc *textEncoder) AppendUintptr(v uintptr) { enc.AppendUint64(uint64(v)) } + +func (enc *textEncoder) Clone() zapcore.Encoder { + clone := enc.cloned() + clone.buf.Write(enc.buf.Bytes()) + return clone +} + +func (enc *textEncoder) cloned() *textEncoder { + clone := getTextEncoder() + clone.EncoderConfig = enc.EncoderConfig + clone.spaced = enc.spaced + clone.openNamespaces = enc.openNamespaces + clone.buf = _pool.Get() + return clone +} + +func (enc *textEncoder) EncodeEntry(ent zapcore.Entry, fields []zapcore.Field) (*buffer.Buffer, error) { + final := enc.cloned() + if final.TimeKey != "" { + final.beginQuoteFiled() + final.AppendTime(ent.Time) + final.endQuoteFiled() + } + + if final.LevelKey != "" { + final.beginQuoteFiled() + cur := final.buf.Len() + final.EncodeLevel(ent.Level, final) + if cur == final.buf.Len() { + // User-supplied EncodeLevel was a no-op. Fall back to strings to keep + // output JSON valid. + final.AppendString(ent.Level.String()) + } + final.endQuoteFiled() + } + + if ent.LoggerName != "" && final.NameKey != "" { + final.beginQuoteFiled() + cur := final.buf.Len() + nameEncoder := final.EncodeName + + // if no name encoder provided, fall back to FullNameEncoder for backwards + // compatibility + if nameEncoder == nil { + nameEncoder = zapcore.FullNameEncoder + } + + nameEncoder(ent.LoggerName, final) + if cur == final.buf.Len() { + // User-supplied EncodeName was a no-op. Fall back to strings to + // keep output JSON valid. + final.AppendString(ent.LoggerName) + } + final.endQuoteFiled() + } + if ent.Caller.Defined && final.CallerKey != "" { + final.beginQuoteFiled() + cur := final.buf.Len() + final.EncodeCaller(ent.Caller, final) + if cur == final.buf.Len() { + // User-supplied EncodeCaller was a no-op. Fall back to strings to + // keep output JSON valid. + final.AppendString(ent.Caller.String()) + } + final.endQuoteFiled() + } + // add Message + if len(ent.Message) > 0 { + final.beginQuoteFiled() + final.AppendString(ent.Message) + final.endQuoteFiled() + } + if enc.buf.Len() > 0 { + final.buf.AppendByte(' ') + final.buf.Write(enc.buf.Bytes()) + } + final.addFields(fields) + final.closeOpenNamespaces() + if ent.Stack != "" && final.StacktraceKey != "" { + final.beginQuoteFiled() + final.AddString(final.StacktraceKey, ent.Stack) + final.endQuoteFiled() + } + + if final.LineEnding != "" { + final.buf.AppendString(final.LineEnding) + } else { + final.buf.AppendString(zapcore.DefaultLineEnding) + } + + ret := final.buf + putTextEncoder(final) + return ret, nil +} + +func (enc *textEncoder) truncate() { + enc.buf.Reset() +} + +func (enc *textEncoder) closeOpenNamespaces() { + for i := 0; i < enc.openNamespaces; i++ { + enc.buf.AppendByte('}') + } +} + +func (enc *textEncoder) addKey(key string) { + enc.addElementSeparator() + enc.safeAddStringWithQuote(key) + enc.buf.AppendByte('=') +} + +func (enc *textEncoder) addElementSeparator() { + last := enc.buf.Len() - 1 + if last < 0 { + return + } + switch enc.buf.Bytes()[last] { + case '{', '[', ':', ',', ' ', '=': + return + default: + enc.buf.AppendByte(',') + } +} + +func (enc *textEncoder) appendFloat(val float64, bitSize int) { + enc.addElementSeparator() + switch { + case math.IsNaN(val): + enc.buf.AppendString("NaN") + case math.IsInf(val, 1): + enc.buf.AppendString("+Inf") + case math.IsInf(val, -1): + enc.buf.AppendString("-Inf") + default: + enc.buf.AppendFloat(val, bitSize) + } +} + +// safeAddString JSON-escapes a string and appends it to the internal buffer. +// Unlike the standard library's encoder, it doesn't attempt to protect the +// user from browser vulnerabilities or JSONP-related problems. +func (enc *textEncoder) safeAddString(s string) { + for i := 0; i < len(s); { + if enc.tryAddRuneSelf(s[i]) { + i++ + continue + } + r, size := utf8.DecodeRuneInString(s[i:]) + if enc.tryAddRuneError(r, size) { + i++ + continue + } + enc.buf.AppendString(s[i : i+size]) + i += size + } +} + +// safeAddStringWithQuote will automatically add quotoes. +func (enc *textEncoder) safeAddStringWithQuote(s string) { + if !enc.needDoubleQuotes(s) { + enc.safeAddString(s) + return + } + enc.buf.AppendByte('"') + enc.safeAddString(s) + enc.buf.AppendByte('"') +} + +// safeAddByteString is no-alloc equivalent of safeAddString(string(s)) for s []byte. +func (enc *textEncoder) safeAddByteString(s []byte) { + for i := 0; i < len(s); { + if enc.tryAddRuneSelf(s[i]) { + i++ + continue + } + r, size := utf8.DecodeRune(s[i:]) + if enc.tryAddRuneError(r, size) { + i++ + continue + } + enc.buf.Write(s[i : i+size]) + i += size + } +} + +// See [log-fileds](https://github.com/tikv/rfcs/blob/master/text/2018-12-19-unified-log-format.md#log-fields-section). +func (enc *textEncoder) needDoubleQuotes(s string) bool { + for i := 0; i < len(s); { + b := s[i] + if b <= 0x20 { + return true + } + switch b { + case '\\', '"', '[', ']', '=': + return true + } + i++ + } + return false +} + +// tryAddRuneSelf appends b if it is valid UTF-8 character represented in a single byte. +func (enc *textEncoder) tryAddRuneSelf(b byte) bool { + if b >= utf8.RuneSelf { + return false + } + if 0x20 <= b && b != '\\' && b != '"' { + enc.buf.AppendByte(b) + return true + } + switch b { + case '\\', '"': + enc.buf.AppendByte('\\') + enc.buf.AppendByte(b) + case '\n': + enc.buf.AppendByte('\\') + enc.buf.AppendByte('n') + case '\r': + enc.buf.AppendByte('\\') + enc.buf.AppendByte('r') + case '\t': + enc.buf.AppendByte('\\') + enc.buf.AppendByte('t') + + default: + // Encode bytes < 0x20, except for the escape sequences above. + enc.buf.AppendString(`\u00`) + enc.buf.AppendByte(_hex[b>>4]) + enc.buf.AppendByte(_hex[b&0xF]) + } + return true +} + +func (enc *textEncoder) tryAddRuneError(r rune, size int) bool { + if r == utf8.RuneError && size == 1 { + enc.buf.AppendString(`\ufffd`) + return true + } + return false +} + +func (enc *textEncoder) addFields(fields []zapcore.Field) { + for _, f := range fields { + if f.Type == zapcore.ErrorType { + // handle ErrorType in pingcap/log to fix "[key=?,keyVerbose=?]" problem. + // see more detail at https://github.com/pingcap/log/pull/5 + enc.encodeError(f) + continue + } + enc.beginQuoteFiled() + f.AddTo(enc) + enc.endQuoteFiled() + } +} + +func (enc *textEncoder) encodeError(f zapcore.Field) { + err := f.Interface.(error) + basic := err.Error() + enc.beginQuoteFiled() + enc.AddString(f.Key, basic) + enc.endQuoteFiled() + if e, isFormatter := err.(fmt.Formatter); isFormatter { + verbose := fmt.Sprintf("%+v", e) + if verbose != basic { + // This is a rich error type, like those produced by + // github.com/pkg/errors. + enc.beginQuoteFiled() + enc.AddString(f.Key+"Verbose", verbose) + enc.endQuoteFiled() + } + } +} diff --git a/vendor/github.com/pingcap/parser/ast/ddl.go b/vendor/github.com/pingcap/parser/ast/ddl.go index 89b01a0..0aac822 100755 --- a/vendor/github.com/pingcap/parser/ast/ddl.go +++ b/vendor/github.com/pingcap/parser/ast/ddl.go @@ -351,6 +351,7 @@ const ( ColumnOptionComment ColumnOptionGenerated ColumnOptionReference + ColumnOptionCollate ) // ColumnOption is used for parsing column constraint info from SQL. @@ -365,7 +366,8 @@ type ColumnOption struct { // Stored is only for ColumnOptionGenerated, default is false. Stored bool // Refer is used for foreign key. - Refer *ReferenceDef + Refer *ReferenceDef + StrValue string } // Restore implements Node interface. @@ -416,6 +418,12 @@ func (n *ColumnOption) Restore(ctx *RestoreCtx) error { if err := n.Refer.Restore(ctx); err != nil { return errors.Annotate(err, "An error occurred while splicing ColumnOption ReferenceDef") } + case ColumnOptionCollate: + if n.StrValue == "" { + return errors.New("Empty ColumnOption COLLATE") + } + ctx.WriteKeyWord("COLLATE ") + ctx.WritePlain(n.StrValue) default: return errors.New("An error occurred while splicing ColumnOption") } @@ -1183,6 +1191,14 @@ const ( RowFormatCompressed RowFormatRedundant RowFormatCompact + TokuDBRowFormatDefault + TokuDBRowFormatFast + TokuDBRowFormatSmall + TokuDBRowFormatZlib + TokuDBRowFormatQuickLZ + TokuDBRowFormatLzma + TokuDBRowFormatSnappy + TokuDBRowFormatUncompressed ) // OnDuplicateCreateTableSelectType is the option that handle unique key values in 'CREATE TABLE ... SELECT'. @@ -1281,6 +1297,22 @@ func (n *TableOption) Restore(ctx *RestoreCtx) error { ctx.WriteKeyWord("REDUNDANT") case RowFormatCompact: ctx.WriteKeyWord("COMPACT") + case TokuDBRowFormatDefault: + ctx.WriteKeyWord("TOKUDB_DEFAULT") + case TokuDBRowFormatFast: + ctx.WriteKeyWord("TOKUDB_FAST") + case TokuDBRowFormatSmall: + ctx.WriteKeyWord("TOKUDB_SMALL") + case TokuDBRowFormatZlib: + ctx.WriteKeyWord("TOKUDB_ZLIB") + case TokuDBRowFormatQuickLZ: + ctx.WriteKeyWord("TOKUDB_QUICKLZ") + case TokuDBRowFormatLzma: + ctx.WriteKeyWord("TOKUDB_LZMA") + case TokuDBRowFormatSnappy: + ctx.WriteKeyWord("TOKUDB_SNAPPY") + case TokuDBRowFormatUncompressed: + ctx.WriteKeyWord("TOKUDB_UNCOMPRESSED") default: return errors.Errorf("invalid TableOption: TableOptionRowFormat: %d", n.UintValue) } @@ -1766,6 +1798,9 @@ func (n *PartitionDefinition) Restore(ctx *RestoreCtx) error { ctx.WriteKeyWord(" VALUES LESS THAN ") ctx.WritePlain("(") for k, less := range n.LessThan { + if k != 0 { + ctx.WritePlain(", ") + } if err := less.Restore(ctx); err != nil { return errors.Annotatef(err, "An error occurred while restore PartitionDefinition.LessThan[%d]", k) } @@ -1842,3 +1877,47 @@ func (n *PartitionOptions) Restore(ctx *RestoreCtx) error { return nil } + +// RecoverTableStmt is a statement to recover dropped table. +type RecoverTableStmt struct { + ddlNode + + JobID int64 + Table *TableName + JobNum int64 +} + +// Restore implements Node interface. +func (n *RecoverTableStmt) Restore(ctx *RestoreCtx) error { + ctx.WriteKeyWord("RECOVER TABLE ") + if n.JobID != 0 { + ctx.WriteKeyWord("BY JOB ") + ctx.WritePlainf("%d", n.JobID) + } else { + if err := n.Table.Restore(ctx); err != nil { + return errors.Annotate(err, "An error occurred while splicing RecoverTableStmt Table") + } + if n.JobNum > 0 { + ctx.WritePlainf(" %d", n.JobNum) + } + } + return nil +} + +// Accept implements Node Accept interface. +func (n *RecoverTableStmt) Accept(v Visitor) (Node, bool) { + newNode, skipChildren := v.Enter(n) + if skipChildren { + return v.Leave(newNode) + } + + n = newNode.(*RecoverTableStmt) + if n.Table != nil { + node, ok := n.Table.Accept(v) + if !ok { + return n, false + } + n.Table = node.(*TableName) + } + return v.Leave(n) +} diff --git a/vendor/github.com/pingcap/parser/ast/dml.go b/vendor/github.com/pingcap/parser/ast/dml.go index 4b4596d..59514b7 100755 --- a/vendor/github.com/pingcap/parser/ast/dml.go +++ b/vendor/github.com/pingcap/parser/ast/dml.go @@ -784,7 +784,7 @@ func (n *SelectStmt) Restore(ctx *RestoreCtx) error { ctx.WritePlain("/*+ ") for i, tableHint := range n.TableHints { if err := tableHint.Restore(ctx); err != nil { - errors.Annotatef(err, "An error occurred while restore SelectStmt.TableHints[%d]", i) + return errors.Annotatef(err, "An error occurred while restore SelectStmt.TableHints[%d]", i) } } ctx.WritePlain("*/ ") @@ -802,7 +802,7 @@ func (n *SelectStmt) Restore(ctx *RestoreCtx) error { ctx.WritePlain(",") } if err := field.Restore(ctx); err != nil { - errors.Annotatef(err, "An error occurred while restore SelectStmt.Fields[%d]", i) + return errors.Annotatef(err, "An error occurred while restore SelectStmt.Fields[%d]", i) } } } @@ -810,7 +810,7 @@ func (n *SelectStmt) Restore(ctx *RestoreCtx) error { if n.From != nil { ctx.WriteKeyWord(" FROM ") if err := n.From.Restore(ctx); err != nil { - errors.Annotate(err, "An error occurred while restore SelectStmt.From") + return errors.Annotate(err, "An error occurred while restore SelectStmt.From") } } @@ -820,21 +820,21 @@ func (n *SelectStmt) Restore(ctx *RestoreCtx) error { if n.Where != nil { ctx.WriteKeyWord(" WHERE ") if err := n.Where.Restore(ctx); err != nil { - errors.Annotate(err, "An error occurred while restore SelectStmt.Where") + return errors.Annotate(err, "An error occurred while restore SelectStmt.Where") } } if n.GroupBy != nil { ctx.WritePlain(" ") if err := n.GroupBy.Restore(ctx); err != nil { - errors.Annotate(err, "An error occurred while restore SelectStmt.GroupBy") + return errors.Annotate(err, "An error occurred while restore SelectStmt.GroupBy") } } if n.Having != nil { ctx.WritePlain(" ") if err := n.Having.Restore(ctx); err != nil { - errors.Annotate(err, "An error occurred while restore SelectStmt.Having") + return errors.Annotate(err, "An error occurred while restore SelectStmt.Having") } } @@ -845,7 +845,7 @@ func (n *SelectStmt) Restore(ctx *RestoreCtx) error { ctx.WritePlain(",") } if err := windowsSpec.Restore(ctx); err != nil { - errors.Annotatef(err, "An error occurred while restore SelectStmt.WindowSpec[%d]", i) + return errors.Annotatef(err, "An error occurred while restore SelectStmt.WindowSpec[%d]", i) } } } @@ -853,14 +853,14 @@ func (n *SelectStmt) Restore(ctx *RestoreCtx) error { if n.OrderBy != nil { ctx.WritePlain(" ") if err := n.OrderBy.Restore(ctx); err != nil { - errors.Annotate(err, "An error occurred while restore SelectStmt.OrderBy") + return errors.Annotate(err, "An error occurred while restore SelectStmt.OrderBy") } } if n.Limit != nil { ctx.WritePlain(" ") if err := n.Limit.Restore(ctx); err != nil { - errors.Annotate(err, "An error occurred while restore SelectStmt.Limit") + return errors.Annotate(err, "An error occurred while restore SelectStmt.Limit") } } @@ -982,7 +982,7 @@ func (n *UnionSelectList) Restore(ctx *RestoreCtx) error { ctx.WritePlain("(") } if err := selectStmt.Restore(ctx); err != nil { - errors.Annotate(err, "An error occurred while restore UnionSelectList.SelectStmt") + return errors.Annotate(err, "An error occurred while restore UnionSelectList.SelectStmt") } if selectStmt.IsInBraces { ctx.WritePlain(")") @@ -1022,20 +1022,20 @@ type UnionStmt struct { // Restore implements Node interface. func (n *UnionStmt) Restore(ctx *RestoreCtx) error { if err := n.SelectList.Restore(ctx); err != nil { - errors.Annotate(err, "An error occurred while restore UnionStmt.SelectList") + return errors.Annotate(err, "An error occurred while restore UnionStmt.SelectList") } if n.OrderBy != nil { ctx.WritePlain(" ") if err := n.OrderBy.Restore(ctx); err != nil { - errors.Annotate(err, "An error occurred while restore UnionStmt.OrderBy") + return errors.Annotate(err, "An error occurred while restore UnionStmt.OrderBy") } } if n.Limit != nil { ctx.WritePlain(" ") if err := n.Limit.Restore(ctx); err != nil { - errors.Annotate(err, "An error occurred while restore UnionStmt.Limit") + return errors.Annotate(err, "An error occurred while restore UnionStmt.Limit") } } return nil @@ -2009,12 +2009,19 @@ type WindowSpec struct { PartitionBy *PartitionByClause OrderBy *OrderByClause Frame *FrameClause + + // OnlyAlias will set to true of the first following case. + // To make compatiable with MySQL, we need to distinguish `select func over w` from `select func over (w)`. + OnlyAlias bool } // Restore implements Node interface. func (n *WindowSpec) Restore(ctx *RestoreCtx) error { if name := n.Name.String(); name != "" { ctx.WriteName(name) + if n.OnlyAlias { + return nil + } ctx.WriteKeyWord(" AS ") } ctx.WritePlain("(") diff --git a/vendor/github.com/pingcap/parser/ast/functions.go b/vendor/github.com/pingcap/parser/ast/functions.go index e805174..5d931f4 100755 --- a/vendor/github.com/pingcap/parser/ast/functions.go +++ b/vendor/github.com/pingcap/parser/ast/functions.go @@ -233,6 +233,7 @@ const ( Collation = "collation" ConnectionID = "connection_id" CurrentUser = "current_user" + CurrentRole = "current_role" Database = "database" FoundRows = "found_rows" LastInsertId = "last_insert_id" diff --git a/vendor/github.com/pingcap/parser/ast/misc.go b/vendor/github.com/pingcap/parser/ast/misc.go index 90d20f9..76f2649 100755 --- a/vendor/github.com/pingcap/parser/ast/misc.go +++ b/vendor/github.com/pingcap/parser/ast/misc.go @@ -16,6 +16,7 @@ package ast import ( "bytes" "fmt" + "strconv" "strings" "github.com/pingcap/errors" @@ -40,6 +41,7 @@ var ( _ StmtNode = &PrepareStmt{} _ StmtNode = &RollbackStmt{} _ StmtNode = &SetPwdStmt{} + _ StmtNode = &SetRoleStmt{} _ StmtNode = &SetStmt{} _ StmtNode = &UseStmt{} _ StmtNode = &FlushStmt{} @@ -61,6 +63,8 @@ const ( // Valid formats for explain statement. ExplainFormatROW = "row" ExplainFormatDOT = "dot" + PumpType = "PUMP" + DrainerType = "DRAINER" ) var ( @@ -143,6 +147,39 @@ func (n *TraceStmt) Accept(v Visitor) (Node, bool) { return v.Leave(n) } +// ExplainForStmt is a statement to provite information about how is SQL statement executeing +// in connection #ConnectionID +// See https://dev.mysql.com/doc/refman/5.7/en/explain.html +type ExplainForStmt struct { + stmtNode + + Format string + ConnectionID uint64 +} + +// Restore implements Node interface. +func (n *ExplainForStmt) Restore(ctx *RestoreCtx) error { + ctx.WriteKeyWord("EXPLAIN ") + ctx.WriteKeyWord("FORMAT ") + ctx.WritePlain("= ") + ctx.WriteString(n.Format) + ctx.WritePlain(" ") + ctx.WriteKeyWord("FOR ") + ctx.WriteKeyWord("CONNECTION ") + ctx.WritePlain(strconv.FormatUint(n.ConnectionID, 10)) + return nil +} + +// Accept implements Node Accept interface. +func (n *ExplainForStmt) Accept(v Visitor) (Node, bool) { + newNode, skipChildren := v.Enter(n) + if skipChildren { + return v.Leave(newNode) + } + n = newNode.(*ExplainForStmt) + return v.Leave(n) +} + // ExplainStmt is a statement to provide information about how is SQL statement executed // or get columns information in a table. // See https://dev.mysql.com/doc/refman/5.7/en/explain.html @@ -721,6 +758,95 @@ func (n *SetPwdStmt) Accept(v Visitor) (Node, bool) { return v.Leave(n) } +type ChangeStmt struct { + stmtNode + + NodeType string + State string + NodeID string +} + +// Restore implements Node interface. +func (n *ChangeStmt) Restore(ctx *RestoreCtx) error { + ctx.WriteKeyWord("CHANGE ") + ctx.WriteKeyWord(n.NodeType) + ctx.WriteKeyWord(" TO NODE_STATE ") + ctx.WritePlain("=") + ctx.WriteString(n.State) + ctx.WriteKeyWord(" FOR NODE_ID ") + ctx.WriteString(n.NodeID) + return nil +} + +// SecureText implements SensitiveStatement interface. +func (n *ChangeStmt) SecureText() string { + return fmt.Sprintf("change %s to node_state='%s' for node_id '%s'", strings.ToLower(n.NodeType), n.State, n.NodeID) +} + +// Accept implements Node Accept interface. +func (n *ChangeStmt) Accept(v Visitor) (Node, bool) { + newNode, skipChildren := v.Enter(n) + if skipChildren { + return v.Leave(newNode) + } + n = newNode.(*ChangeStmt) + return v.Leave(n) +} + +// SetRoleStmtType is the type for FLUSH statement. +type SetRoleStmtType int + +// SetRole statement types. +const ( + SetRoleDefault SetRoleStmtType = iota + SetRoleNone + SetRoleAll + SetRoleAllExcept + SetRoleRegular +) + +type SetRoleStmt struct { + stmtNode + + SetRoleOpt SetRoleStmtType + RoleList []*auth.RoleIdentity +} + +func (n *SetRoleStmt) Restore(ctx *RestoreCtx) error { + ctx.WriteKeyWord("SET ROLE") + switch n.SetRoleOpt { + case SetRoleDefault: + ctx.WriteKeyWord(" DEFAULT") + case SetRoleNone: + ctx.WriteKeyWord(" NONE") + case SetRoleAll: + ctx.WriteKeyWord(" ALL") + case SetRoleAllExcept: + ctx.WriteKeyWord(" ALL EXCEPT") + } + for i, role := range n.RoleList { + ctx.WritePlain(" ") + err := role.Restore(ctx) + if err != nil { + return errors.Annotate(err, "An error occurred while restore SetRoleStmt.RoleList") + } + if i != len(n.RoleList)-1 { + ctx.WritePlain(",") + } + } + return nil +} + +// Accept implements Node Accept interface. +func (n *SetRoleStmt) Accept(v Visitor) (Node, bool) { + newNode, skipChildren := v.Enter(n) + if skipChildren { + return v.Leave(newNode) + } + n = newNode.(*SetRoleStmt) + return v.Leave(n) +} + // UserSpec is used for parsing create user statement. type UserSpec struct { User *auth.UserIdentity @@ -780,13 +906,18 @@ func (n *UserSpec) EncodedPassword() (string, bool) { type CreateUserStmt struct { stmtNode - IfNotExists bool - Specs []*UserSpec + IsCreateRole bool + IfNotExists bool + Specs []*UserSpec } // Restore implements Node interface. func (n *CreateUserStmt) Restore(ctx *RestoreCtx) error { - ctx.WriteKeyWord("CREATE USER ") + if n.IsCreateRole { + ctx.WriteKeyWord("CREATE ROLE ") + } else { + ctx.WriteKeyWord("CREATE USER ") + } if n.IfNotExists { ctx.WriteKeyWord("IF NOT EXISTS ") } @@ -882,13 +1013,18 @@ func (n *AlterUserStmt) Accept(v Visitor) (Node, bool) { type DropUserStmt struct { stmtNode - IfExists bool - UserList []*auth.UserIdentity + IfExists bool + IsDropRole bool + UserList []*auth.UserIdentity } // Restore implements Node interface. func (n *DropUserStmt) Restore(ctx *RestoreCtx) error { - ctx.WriteKeyWord("DROP USER ") + if n.IsDropRole { + ctx.WriteKeyWord("DROP ROLE ") + } else { + ctx.WriteKeyWord("DROP USER ") + } if n.IfExists { ctx.WriteKeyWord("IF EXISTS ") } @@ -1040,7 +1176,6 @@ const ( AdminChecksumTable AdminShowSlow AdminShowNextRowID - AdminRestoreTable ) // HandleRange represents a range where handle value >= Begin and < End. @@ -1172,19 +1307,6 @@ func (n *AdminStmt) Restore(ctx *RestoreCtx) error { return err } ctx.WritePlainf(" %s", n.Index) - case AdminRestoreTable: - ctx.WriteKeyWord("RESTORE TABLE ") - if n.JobIDs != nil { - ctx.WriteKeyWord("BY JOB ") - restoreJobIDs() - } else { - if err := restoreTables(); err != nil { - return err - } - if n.JobNumber != 0 { - ctx.WritePlainf(" %d", n.JobNumber) - } - } case AdminCleanupIndex: ctx.WriteKeyWord("CLEANUP INDEX ") if err := restoreTables(); err != nil { @@ -1268,6 +1390,8 @@ func (n *PrivElem) Restore(ctx *RestoreCtx) error { ctx.WriteKeyWord("CREATE") case mysql.CreateUserPriv: ctx.WriteKeyWord("CREATE USER") + case mysql.CreateRolePriv: + ctx.WriteKeyWord("CREATE ROLE") case mysql.TriggerPriv: ctx.WriteKeyWord("TRIGGER") case mysql.DeletePriv: @@ -1459,6 +1583,47 @@ func (n *RevokeStmt) Accept(v Visitor) (Node, bool) { return v.Leave(n) } +// RevokeStmt is the struct for REVOKE statement. +type RevokeRoleStmt struct { + stmtNode + + Roles []*auth.RoleIdentity + Users []*auth.UserIdentity +} + +// Restore implements Node interface. +func (n *RevokeRoleStmt) Restore(ctx *RestoreCtx) error { + ctx.WriteKeyWord("REVOKE ") + for i, role := range n.Roles { + if i != 0 { + ctx.WritePlain(", ") + } + if err := role.Restore(ctx); err != nil { + return errors.Annotatef(err, "An error occurred while restore RevokeRoleStmt.Roles[%d]", i) + } + } + ctx.WriteKeyWord(" FROM ") + for i, v := range n.Users { + if i != 0 { + ctx.WritePlain(", ") + } + if err := v.Restore(ctx); err != nil { + return errors.Annotatef(err, "An error occurred while restore RevokeRoleStmt.Users[%d]", i) + } + } + return nil +} + +// Accept implements Node Accept interface. +func (n *RevokeRoleStmt) Accept(v Visitor) (Node, bool) { + newNode, skipChildren := v.Enter(n) + if skipChildren { + return v.Leave(newNode) + } + n = newNode.(*RevokeRoleStmt) + return v.Leave(n) +} + // GrantStmt is the struct for GRANT statement. type GrantStmt struct { stmtNode @@ -1536,6 +1701,60 @@ func (n *GrantStmt) Accept(v Visitor) (Node, bool) { return v.Leave(n) } +// GrantRoleStmt is the struct for GRANT TO statement. +type GrantRoleStmt struct { + stmtNode + + Roles []*auth.RoleIdentity + Users []*auth.UserIdentity +} + +// Accept implements Node Accept interface. +func (n *GrantRoleStmt) Accept(v Visitor) (Node, bool) { + newNode, skipChildren := v.Enter(n) + if skipChildren { + return v.Leave(newNode) + } + n = newNode.(*GrantRoleStmt) + return v.Leave(n) +} + +// Restore implements Node interface. +func (n *GrantRoleStmt) Restore(ctx *RestoreCtx) error { + ctx.WriteKeyWord("GRANT ") + if len(n.Roles) > 0 { + for i, role := range n.Roles { + if i != 0 { + ctx.WritePlain(", ") + } + if err := role.Restore(ctx); err != nil { + return errors.Annotatef(err, "An error occurred while restore GrantRoleStmt.Roles[%d]", i) + } + } + } + ctx.WriteKeyWord(" TO ") + for i, v := range n.Users { + if i != 0 { + ctx.WritePlain(", ") + } + if err := v.Restore(ctx); err != nil { + return errors.Annotatef(err, "An error occurred while restore GrantStmt.Users[%d]", i) + } + } + return nil +} + +// SecureText implements SensitiveStatement interface. +func (n *GrantRoleStmt) SecureText() string { + text := n.text + // Filter "identified by xxx" because it would expose password information. + idx := strings.Index(strings.ToLower(text), "identified") + if idx > 0 { + text = text[:idx] + } + return text +} + // Ident is the table identifier composed of schema name and table name. type Ident struct { Schema model.CIStr diff --git a/vendor/github.com/pingcap/parser/auth/auth.go b/vendor/github.com/pingcap/parser/auth/auth.go index 41ebc79..d8d805e 100644 --- a/vendor/github.com/pingcap/parser/auth/auth.go +++ b/vendor/github.com/pingcap/parser/auth/auth.go @@ -33,11 +33,6 @@ type UserIdentity struct { AuthHostname string // Match in privs system (i.e. could be a wildcard) } -type RoleIdentity struct { - Username string - Hostname string -} - // Restore implements Node interface. func (user *UserIdentity) Restore(ctx *RestoreCtx) error { if user.CurrentUser { @@ -55,6 +50,9 @@ func (user *UserIdentity) Restore(ctx *RestoreCtx) error { // String converts UserIdentity to the format user@host. func (user *UserIdentity) String() string { // TODO: Escape username and hostname. + if user == nil { + return "" + } return fmt.Sprintf("%s@%s", user.Username, user.Hostname) } @@ -64,6 +62,26 @@ func (user *UserIdentity) AuthIdentityString() string { return fmt.Sprintf("%s@%s", user.AuthUsername, user.AuthHostname) } +type RoleIdentity struct { + Username string + Hostname string +} + +func (role *RoleIdentity) Restore(ctx *RestoreCtx) error { + ctx.WriteName(role.Username) + if role.Hostname != "" { + ctx.WritePlain("@") + ctx.WriteName(role.Hostname) + } + return nil +} + +// String converts UserIdentity to the format user@host. +func (role *RoleIdentity) String() string { + // TODO: Escape username and hostname. + return fmt.Sprintf("`%s`@`%s`", role.Username, role.Hostname) +} + // CheckScrambledPassword check scrambled password received from client. // The new authentication is performed in following manner: // SERVER: public_seed=create_random_string() diff --git a/vendor/github.com/pingcap/parser/charset/charset.go b/vendor/github.com/pingcap/parser/charset/charset.go index 0c0d382..97929d5 100644 --- a/vendor/github.com/pingcap/parser/charset/charset.go +++ b/vendor/github.com/pingcap/parser/charset/charset.go @@ -40,6 +40,8 @@ type Collation struct { } var charsets = make(map[string]*Charset) +var collationsMap = make(map[int]*Collation) +var descs = make([]*Desc, 0, len(charsetInfos)) // All the supported charsets should be in the following table. var charsetInfos = []*Charset{ @@ -60,21 +62,6 @@ type Desc struct { // GetAllCharsets gets all charset descriptions in the local charsets. func GetAllCharsets() []*Desc { - descs := make([]*Desc, 0, len(charsets)) - // The charsetInfos is an array, so the iterate order will be stable. - for _, ci := range charsetInfos { - c, ok := charsets[ci.Name] - if !ok { - continue - } - desc := &Desc{ - Name: c.Name, - DefaultCollation: c.DefaultCollation, - Desc: c.Desc, - Maxlen: c.Maxlen, - } - descs = append(descs, desc) - } return descs } @@ -150,10 +137,8 @@ func GetCharsetInfoByID(coID int) (string, string, error) { if coID == mysql.DefaultCollationID { return mysql.DefaultCharset, mysql.DefaultCollationName, nil } - for _, collation := range collations { - if coID == collation.ID { - return collation.CharsetName, collation.Name, nil - } + if collation, ok := collationsMap[coID]; ok { + return collation.CharsetName, collation.Name, nil } return "", "", errors.Errorf("Unknown charset id %d", coID) } @@ -412,8 +397,17 @@ var collations = []*Collation{ func init() { for _, c := range charsetInfos { charsets[c.Name] = c + desc := &Desc{ + Name: c.Name, + DefaultCollation: c.DefaultCollation, + Desc: c.Desc, + Maxlen: c.Maxlen, + } + descs = append(descs, desc) } + for _, c := range collations { + collationsMap[c.ID] = c charset, ok := charsets[c.CharsetName] if !ok { continue diff --git a/vendor/github.com/pingcap/parser/circle.yml b/vendor/github.com/pingcap/parser/circle.yml index 32995cd..8f92724 100644 --- a/vendor/github.com/pingcap/parser/circle.yml +++ b/vendor/github.com/pingcap/parser/circle.yml @@ -45,7 +45,7 @@ jobs: cd tidb rm go.sum GO111MODULE=on go mod edit -replace github.com/pingcap/parser=github.com/${CIRCLE_PR_USERNAME:-$CIRCLE_PROJECT_USERNAME}/${CIRCLE_PR_REPONAME:-$CIRCLE_PROJECT_REPONAME}@$CIRCLE_SHA1 - make test + make gotest workflows: version: 2 build_and_test: diff --git a/vendor/github.com/pingcap/parser/go.mod1 b/vendor/github.com/pingcap/parser/go.mod1 index dd28256..f281626 100755 --- a/vendor/github.com/pingcap/parser/go.mod1 +++ b/vendor/github.com/pingcap/parser/go.mod1 @@ -8,8 +8,8 @@ require ( github.com/cznic/strutil v0.0.0-20171016134553-529a34b1c186 github.com/cznic/y v0.0.0-20170802143616-045f81c6662a github.com/pingcap/check v0.0.0-20190102082844-67f458068fc8 - github.com/pingcap/errors v0.11.0 - github.com/pingcap/tidb v0.0.0-20190218065808-69472bd1a6e9 + github.com/pingcap/errors v0.11.1 + github.com/pingcap/tidb v0.0.0-20190321025159-e8299209340c github.com/pingcap/tipb v0.0.0-20190107072121-abbec73437b7 github.com/sirupsen/logrus v1.3.0 golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2 diff --git a/vendor/github.com/pingcap/parser/go.sum1 b/vendor/github.com/pingcap/parser/go.sum1 old mode 100755 new mode 100644 index e244ab1..512e5c4 --- a/vendor/github.com/pingcap/parser/go.sum1 +++ b/vendor/github.com/pingcap/parser/go.sum1 @@ -2,7 +2,7 @@ cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMT github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/StackExchange/wmi v0.0.0-20180725035823-b12b22c5341f/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= -github.com/blacktear23/go-proxyprotocol v0.0.0-20171102103907-62e368e1c470/go.mod h1:VKt7CNAQxpFpSDz3sXyj9hY/GbVsQCr0sB3w59nE7lU= +github.com/blacktear23/go-proxyprotocol v0.0.0-20180807104634-af7a81e8dd0d/go.mod h1:VKt7CNAQxpFpSDz3sXyj9hY/GbVsQCr0sB3w59nE7lU= github.com/boltdb/bolt v1.3.1/go.mod h1:clJnj/oiGkjum5o1McbSZDSLxVThjynRyGBgiAx27Ps= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= @@ -13,7 +13,6 @@ github.com/coreos/go-systemd v0.0.0-20181031085051-9002847aa142/go.mod h1:F5haX7 github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= github.com/cznic/golex v0.0.0-20181122101858-9c343928389c h1:G8zTsaqyVfIHpgMFcGgdbhHSFhlNc77rAKkhVbQ9kQg= github.com/cznic/golex v0.0.0-20181122101858-9c343928389c/go.mod h1:+bmmJDNmKlhWNG+gwWCkaBoTy39Fs+bzRxVBzoTQbIc= -github.com/cznic/mathutil v0.0.0-20181021201202-eba54fb065b7/go.mod h1:e6NPNENfs9mPDVNRekM7lKScauxd5kXTr1Mfyig6TDM= github.com/cznic/mathutil v0.0.0-20181122101859-297441e03548 h1:iwZdTE0PVqJCos1vaoKsclOGD3ADKpshg3SRtYBbwso= github.com/cznic/mathutil v0.0.0-20181122101859-297441e03548/go.mod h1:e6NPNENfs9mPDVNRekM7lKScauxd5kXTr1Mfyig6TDM= github.com/cznic/parser v0.0.0-20160622100904-31edd927e5b1 h1:uWcWCkSP+E1w1z8r082miT+c+9vzg+5UdrgGCo15lMo= @@ -36,6 +35,7 @@ github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeME github.com/go-ole/go-ole v1.2.1/go.mod h1:7FAglXiTm7HKlQRDeOQ6ZNUHidzCWXuZWq/1dTyBNF8= github.com/go-sql-driver/mysql v0.0.0-20170715192408-3955978caca4/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= github.com/gogo/protobuf v0.0.0-20180717141946-636bf0302bc9/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.0 h1:xU6/SpYbvkNYiptHJYEDRseDLvYE7wSqhYYNy0QSUzI= github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= github.com/golang/groupcache v0.0.0-20181024230925-c65c006176ff/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= @@ -57,6 +57,8 @@ github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22 github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/klauspost/cpuid v0.0.0-20170728055534-ae7887de9fa5/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/mailru/easyjson v0.0.0-20190312143242-1de009706dbe h1:W/GaMY0y69G4cFlmsC6B9sbuo2fP8OFP1ABjt4kPz+w= +github.com/mailru/easyjson v0.0.0-20190312143242-1de009706dbe/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/montanaflynn/stats v0.0.0-20180911141734-db72e6cae808/go.mod h1:wL8QJuTMNUDYhXwkmfOly8iTdp5TEcJFWZD2D7SIkUc= github.com/myesui/uuid v1.0.0/go.mod h1:2CDfNgU0LR8mIdO8vdWd8i9gWWxLlcoIGGpSNgafq84= @@ -67,25 +69,33 @@ github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+W github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/opentracing/basictracer-go v1.0.0/go.mod h1:QfBfYuafItcjQuMwinw9GhYKwFXS9KnPs5lxoYwgW74= github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/philhofer/fwd v1.0.0 h1:UbZqGr5Y38ApvM/V/jEljVxwocdweyH+vmYvRPBnbqQ= +github.com/philhofer/fwd v1.0.0/go.mod h1:gk3iGcWd9+svBvR0sR+KPcfE+RNWozjowpeBVG3ZVNU= github.com/pingcap/check v0.0.0-20190102082844-67f458068fc8 h1:USx2/E1bX46VG32FIw034Au6seQ2fY9NEILmNh/UlQg= github.com/pingcap/check v0.0.0-20190102082844-67f458068fc8/go.mod h1:B1+S9LNcuMyLH/4HMTViQOJevkGiik3wW2AN9zb2fNQ= github.com/pingcap/errors v0.11.0 h1:DCJQB8jrHbQ1VVlMFIrbj2ApScNNotVmkSNplu2yUt4= github.com/pingcap/errors v0.11.0/go.mod h1:Oi8TUi2kEtXXLMJk9l1cGmz20kV3TaQ0usTwv5KuLY8= +github.com/pingcap/errors v0.11.1 h1:BXFZ6MdDd2U1uJUa2sRAWTmm+nieEzuyYM0R4aUTcC8= +github.com/pingcap/errors v0.11.1/go.mod h1:Oi8TUi2kEtXXLMJk9l1cGmz20kV3TaQ0usTwv5KuLY8= github.com/pingcap/gofail v0.0.0-20181217135706-6a951c1e42c3/go.mod h1:DazNTg0PTldtpsQiT9I5tVJwV1onHMKBBgXzmJUlMns= github.com/pingcap/goleveldb v0.0.0-20171020122428-b9ff6c35079e/go.mod h1:O17XtbryoCJhkKGbT62+L2OlrniwqiGLSqrmdHCMzZw= -github.com/pingcap/kvproto v0.0.0-20190131052532-7e329e0c9e32/go.mod h1:QMdbTAXCHzzygQzqcG9uVUgU2fKeSN1GmfMiykdSzzY= -github.com/pingcap/log v0.0.0-20190214045112-b37da76f67a7/go.mod h1:xsfkWVaFVV5B8e1K9seWfyJWFrIhbtUTAD8NV1Pq3+w= -github.com/pingcap/parser v0.0.0-20190218033509-9545f168ae97/go.mod h1:1FNvfp9+J0wvc4kl8eGNh7Rqrxveg15jJoWo/a0uHwA= +github.com/pingcap/kvproto v0.0.0-20190215154024-7f2fc73ef562 h1:32oF1/8lVnBR2JVcCAnKPQATTOX0+ckRDFpjQk4Ngno= +github.com/pingcap/kvproto v0.0.0-20190215154024-7f2fc73ef562/go.mod h1:QMdbTAXCHzzygQzqcG9uVUgU2fKeSN1GmfMiykdSzzY= +github.com/pingcap/log v0.0.0-20190307075452-bd41d9273596 h1:t2OQTpPJnrPDGlvA+3FwJptMTt6MEPdzK1Wt99oaefQ= +github.com/pingcap/log v0.0.0-20190307075452-bd41d9273596/go.mod h1:WpHUKhNZ18v116SvGrmjkA9CBhYmuUTKL+p8JC9ANEw= +github.com/pingcap/parser v0.0.0-20190312024907-3f6280b08c8b/go.mod h1:1FNvfp9+J0wvc4kl8eGNh7Rqrxveg15jJoWo/a0uHwA= github.com/pingcap/pd v2.1.0-rc.4+incompatible/go.mod h1:nD3+EoYes4+aNNODO99ES59V83MZSI+dFbhyr667a0E= -github.com/pingcap/tidb v0.0.0-20190218065808-69472bd1a6e9 h1:mFVcXY6yIB+vg0I7VsBFEjkvcSHFOA0vvwO7BcwA0Uo= -github.com/pingcap/tidb v0.0.0-20190218065808-69472bd1a6e9/go.mod h1:R6ZYnRcDpzT9N4wQxfOhGqhCdkrLIC1UNxxJAC2xWjM= +github.com/pingcap/tidb v0.0.0-20190321025159-e8299209340c h1:n3i2K6zUzXZDe6imOtdOhWltuqCLFtmLropKwS6ljeI= +github.com/pingcap/tidb v0.0.0-20190321025159-e8299209340c/go.mod h1:FcgD4o1kq3YNk08MWtMRwNZXQJpM28bFdb/go9KpmEA= +github.com/pingcap/tidb-tools v2.1.3-0.20190116051332-34c808eef588+incompatible h1:e9Gi/LP9181HT3gBfSOeSBA+5JfemuE4aEAhqNgoE4k= github.com/pingcap/tidb-tools v2.1.3-0.20190116051332-34c808eef588+incompatible/go.mod h1:XGdcy9+yqlDSEMTpOXnwf3hiTeqrV6MN/u1se9N8yIM= -github.com/pingcap/tipb v0.0.0-20181012112600-11e33c750323/go.mod h1:RtkHW8WbcNxj8lsbzjaILci01CtYnYbIkQhjyZWrWVI= github.com/pingcap/tipb v0.0.0-20190107072121-abbec73437b7 h1:wnjdQRhybddDesBVBKyOLUPgDaOFdtqA92pduBgWvVQ= github.com/pingcap/tipb v0.0.0-20190107072121-abbec73437b7/go.mod h1:RtkHW8WbcNxj8lsbzjaILci01CtYnYbIkQhjyZWrWVI= github.com/pkg/errors v0.8.1 h1:iURUrRGxPUNPdy5/HRSm+Yj6okJ6UtLINN0Q9M4+h3I= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/pquerna/ffjson v0.0.0-20181028064349-e517b90714f7 h1:gGBSHPOU7g8YjTbhwn+lvFm2VDEhhA+PwDIlstkgSxE= +github.com/pquerna/ffjson v0.0.0-20181028064349-e517b90714f7/go.mod h1:YARuvh7BUWHNhzDq2OM5tzR2RiCcN2D7sapiKyCel/M= github.com/prometheus/client_golang v0.9.0/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= github.com/prometheus/common v0.0.0-20181020173914-7e9e6cabbd39/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= @@ -104,15 +114,19 @@ github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasO github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.3.0 h1:TivCn/peBQ7UY8ooIcPgZFpTNSz0Q2U6UrFlUfqbe0Q= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/struCoder/pidusage v0.1.2/go.mod h1:pWBlW3YuSwRl6h7R5KbvA4N8oOqe9LjaKW5CwT1SPjI= github.com/tiancaiamao/appdash v0.0.0-20181126055449-889f96f722a2/go.mod h1:2PfKggNGDuadAa0LElHrByyrz4JPZ9fFx6Gs7nx7ZZU= +github.com/tinylib/msgp v1.1.0 h1:9fQd+ICuRIu/ue4vxJZu6/LzxN0HwMds2nq/0cFvxHU= +github.com/tinylib/msgp v1.1.0/go.mod h1:+d+yLhGm8mzTaHzB+wgMYrodPfmZrzkirds8fDWklFE= github.com/tmc/grpc-websocket-proxy v0.0.0-20171017195756-830351dc03c6/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/twinj/uuid v1.0.0/go.mod h1:mMgcE1RHFUFqe5AfiwlINXisXfDGro23fWdPUfOMjRY= github.com/uber-go/atomic v1.3.2/go.mod h1:/Ct5t2lcmbJ4OSe/waGBoaVvVqtO0bmtfVNex1PFV8g= github.com/uber/jaeger-client-go v2.15.0+incompatible/go.mod h1:WVhlPFC8FDjOFMMWRy2pZqQJSXxYSwNYOkTr/Z6d3Kk= github.com/uber/jaeger-lib v1.5.0/go.mod h1:ComeNDZlWwrWnDv8aPp0Ba6+uUTzImX/AauajbLI56U= -github.com/ugorji/go/codec v0.0.0-20181127175209-856da096dbdf/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= +github.com/ugorji/go v0.0.0-20171019201919-bdcc60b419d1 h1:UvhxfNjNqlZ/x3cDyqxMhoiUpemd3zXkVQApN6bM/lg= +github.com/ugorji/go v0.0.0-20171019201919-bdcc60b419d1/go.mod h1:hnLbHMwcvSihnDhEfx2/BzKp2xb0Y+ErdfYcrs9tkJQ= github.com/unrolled/render v0.0.0-20180914162206-b9786414de4d/go.mod h1:tu82oB5W2ykJRVioYsB+IQKcft7ryBr7w12qMBUPyXg= github.com/xiang90/probing v0.0.0-20160813154853-07dd2e8dfe18/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= @@ -126,9 +140,11 @@ golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73r golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181005035420-146acd28ed58/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181106065722-10aee1819953/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e h1:bRhVy7zSSasaqNksaRZiA5EEI+Ei4I1nO5Jh72wfHlg= golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4 h1:YUO/7uOKsKeq9UokNS62b8FYywz3ker1l1vDZRCRefw= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -140,13 +156,16 @@ golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2 h1:z99zHgr7hKfrUcX/KsoJk5 golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190130214255-bb1329dc71a0 h1:iRpjPej1fPzmfoBhMFkp3HdqzF+ytPmAwiQhJGV0zGw= golang.org/x/tools v0.0.0-20190130214255-bb1329dc71a0/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20181004005441-af9cb2a35e7f/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20190108161440-ae2f86662275 h1:9oFlwfEGIvmxXTcY53ygNyxIQtWciRHjrnUvZJCYXYU= google.golang.org/genproto v0.0.0-20190108161440-ae2f86662275/go.mod h1:7Ep/1NZk928CDR8SjdVbjWNpdIf6nzjE3BTgJDr2Atg= google.golang.org/grpc v0.0.0-20180607172857-7a6a684ca69e/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= google.golang.org/grpc v1.16.0/go.mod h1:0JHn/cJsOMiMfNA9+DeHDlAU7KAAB5GDlYFpa9MZMio= +google.golang.org/grpc v1.17.0 h1:TRJYBgMclJvGYn2rIMjj+h9KtMt5r1Ij7ODVRIZkwhk= google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= @@ -154,6 +173,7 @@ gopkg.in/natefinch/lumberjack.v2 v2.0.0/go.mod h1:l0ndWWf7gzL7RNwBG7wST/UCcT4T24 gopkg.in/stretchr/testify.v1 v1.2.2/go.mod h1:QI5V/q6UbPmuhtm10CaFZxED9NreB8PnFYN9JcR6TxU= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= sourcegraph.com/sourcegraph/appdash v0.0.0-20180531100431-4c381bd170b4/go.mod h1:hI742Nqp5OhwiqlzhgfbWU4mW4yO10fP+LoT9WOswdU= diff --git a/vendor/github.com/pingcap/parser/lexer.go b/vendor/github.com/pingcap/parser/lexer.go index 2470f2c..3124d35 100644 --- a/vendor/github.com/pingcap/parser/lexer.go +++ b/vendor/github.com/pingcap/parser/lexer.go @@ -126,7 +126,7 @@ func (s *Scanner) stmtText() string { // Errorf tells scanner something is wrong. // Scanner satisfies yyLexer interface which need this function. -func (s *Scanner) Errorf(format string, a ...interface{}) { +func (s *Scanner) Errorf(format string, a ...interface{}) (err error) { str := fmt.Sprintf(format, a...) val := s.r.s[s.lastScanOffset:] var lenStr = "" @@ -134,8 +134,17 @@ func (s *Scanner) Errorf(format string, a ...interface{}) { lenStr = "(total length " + strconv.Itoa(len(val)) + ")" val = val[:2048] } - err := fmt.Errorf("line %d column %d near \"%s\"%s %s", + err = fmt.Errorf("line %d column %d near \"%s\"%s %s", s.r.p.Line, s.r.p.Col, val, str, lenStr) + return +} + +// AppendError sets error into scanner. +// Scanner satisfies yyLexer interface which need this function. +func (s *Scanner) AppendError(err error) { + if err == nil { + return + } s.errs = append(s.errs, err) } diff --git a/vendor/github.com/pingcap/parser/misc.go b/vendor/github.com/pingcap/parser/misc.go index cf911fe..f7205ee 100644 --- a/vendor/github.com/pingcap/parser/misc.go +++ b/vendor/github.com/pingcap/parser/misc.go @@ -132,6 +132,7 @@ func init() { } var tokenMap = map[string]int{ + "ACCOUNT": account, "ACTION": action, "ADD": add, "ADDDATE": addDate, @@ -178,6 +179,7 @@ var tokenMap = map[string]int{ "CHARSET": charsetKwd, "CHECK": check, "CHECKSUM": checksum, + "CIPHER": cipher, "CLEANUP": cleanup, "CLIENT": client, "COALESCE": coalesce, @@ -204,6 +206,7 @@ var tokenMap = map[string]int{ "CURRENT_TIME": currentTime, "CURRENT_TIMESTAMP": currentTs, "CURRENT_USER": currentUser, + "CURRENT_ROLE": currentRole, "CURTIME": curTime, "DATA": data, "DATABASE": database, @@ -254,6 +257,7 @@ var tokenMap = map[string]int{ "EXCEPT": except, "EXECUTE": execute, "EXISTS": exists, + "EXPIRE": expire, "EXPLAIN": explain, "EXTRACT": extract, "FALSE": falseKwd, @@ -308,6 +312,7 @@ var tokenMap = map[string]int{ "INTO": into, "INVOKER": invoker, "IS": is, + "ISSUER": issuer, "ISOLATION": isolation, "JOBS": jobs, "JOB": job, @@ -325,6 +330,7 @@ var tokenMap = map[string]int{ "LIKE": like, "LIMIT": limit, "LINES": lines, + "LINEAR": linear, "LOAD": load, "LOCAL": local, "LOCALTIME": localTime, @@ -360,9 +366,12 @@ var tokenMap = map[string]int{ "NAMES": names, "NATIONAL": national, "NATURAL": natural, + "NEVER": never, "NEXT_ROW_ID": next_row_id, "NO": no, "NO_WRITE_TO_BINLOG": noWriteToBinLog, + "NODE_ID": nodeID, + "NODE_STATE": nodeState, "NONE": none, "NOT": not, "NOW": now, @@ -414,8 +423,8 @@ var tokenMap = map[string]int{ "REPLACE": replace, "RESPECT": respect, "REPLICATION": replication, + "REQUIRE": require, "RESTRICT": restrict, - "RESTORE": restore, "REVERSE": reverse, "REVOKE": revoke, "RIGHT": right, @@ -449,6 +458,7 @@ var tokenMap = map[string]int{ "SQL_CACHE": sqlCache, "SQL_CALC_FOUND_ROWS": sqlCalcFoundRows, "SQL_NO_CACHE": sqlNoCache, + "SSL": ssl, "START": start, "STARTING": starting, "STATS": stats, @@ -465,6 +475,7 @@ var tokenMap = map[string]int{ "STORED": stored, "STRAIGHT_JOIN": straightJoin, "SUBDATE": subDate, + "SUBJECT": subject, "SUBPARTITION": subpartition, "SUBPARTITIONS": subpartitions, "SUBSTR": substring, @@ -492,6 +503,14 @@ var tokenMap = map[string]int{ "TINYINT": tinyIntType, "TINYTEXT": tinytextType, "TO": to, + "TOKUDB_DEFAULT": tokudbDefault, + "TOKUDB_FAST": tokudbFast, + "TOKUDB_LZMA": tokudbLzma, + "TOKUDB_QUICKLZ": tokudbQuickLZ, + "TOKUDB_SNAPPY": tokudbSnappy, + "TOKUDB_SMALL": tokudbSmall, + "TOKUDB_UNCOMPRESSED": tokudbUncompressed, + "TOKUDB_ZLIB": tokudbZlib, "TOP": top, "TRACE": trace, "TRAILING": trailing, @@ -535,6 +554,7 @@ var tokenMap = map[string]int{ "WITH": with, "WRITE": write, "XOR": xor, + "X509": x509, "YEAR": yearType, "YEAR_MONTH": yearMonth, "ZEROFILL": zerofill, diff --git a/vendor/github.com/pingcap/parser/model/ddl.go b/vendor/github.com/pingcap/parser/model/ddl.go index 0873fab..a13ed71 100644 --- a/vendor/github.com/pingcap/parser/model/ddl.go +++ b/vendor/github.com/pingcap/parser/model/ddl.go @@ -54,7 +54,7 @@ const ( ActionModifyTableCharsetAndCollate ActionType = 22 ActionTruncateTablePartition ActionType = 23 ActionDropView ActionType = 24 - ActionRestoreTable ActionType = 25 + ActionRecoverTable ActionType = 25 ) // AddIndexStr is a string related to the operation of "add index". @@ -85,7 +85,7 @@ var actionMap = map[ActionType]string{ ActionModifyTableCharsetAndCollate: "modify table charset and collate", ActionTruncateTablePartition: "truncate partition", ActionDropView: "drop view", - ActionRestoreTable: "restore table", + ActionRecoverTable: "recover table", } // String return current ddl action in string diff --git a/vendor/github.com/pingcap/parser/model/model.go b/vendor/github.com/pingcap/parser/model/model.go index 2dbfaf1..994a272 100644 --- a/vendor/github.com/pingcap/parser/model/model.go +++ b/vendor/github.com/pingcap/parser/model/model.go @@ -67,6 +67,15 @@ const ( ColumnInfoVersion0 = uint64(0) // ColumnInfoVersion1 means the column info version is 1. ColumnInfoVersion1 = uint64(1) + // ColumnInfoVersion2 means the column info version is 2. + // This is for v2.1.7 to Compatible with older versions charset problem. + // Old version such as v2.0.8 treat utf8 as utf8mb4, because there is no UTF8 check in v2.0.8. + // After version V2.1.2 (PR#8738) , TiDB add UTF8 check, then the user upgrade from v2.0.8 insert some UTF8MB4 characters will got error. + // This is not compatibility for user. Then we try to fix this in PR #9820, and increase the version number. + ColumnInfoVersion2 = uint64(2) + + // CurrLatestColumnInfoVersion means the latest column info in the current TiDB. + CurrLatestColumnInfoVersion = ColumnInfoVersion2 ) // ColumnInfo provides meta data describing of a table column. @@ -147,6 +156,30 @@ func FindColumnInfo(cols []*ColumnInfo, name string) *ColumnInfo { // for use of execution phase. const ExtraHandleID = -1 +const ( + // TableInfoVersion0 means the table info version is 0. + // Upgrade from v2.1.1 or v2.1.2 to v2.1.3 and later, and then execute a "change/modify column" statement + // that does not specify a charset value for column. Then the following error may be reported: + // ERROR 1105 (HY000): unsupported modify charset from utf8mb4 to utf8. + // To eliminate this error, we will not modify the charset of this column + // when executing a change/modify column statement that does not specify a charset value for column. + // This behavior is not compatible with MySQL. + TableInfoVersion0 = uint16(0) + // TableInfoVersion1 means the table info version is 1. + // When we execute a change/modify column statement that does not specify a charset value for column, + // we set the charset of this column to the charset of table. This behavior is compatible with MySQL. + TableInfoVersion1 = uint16(1) + // TableInfoVersion2 means the table info version is 2. + // This is for v2.1.7 to Compatible with older versions charset problem. + // Old version such as v2.0.8 treat utf8 as utf8mb4, because there is no UTF8 check in v2.0.8. + // After version V2.1.2 (PR#8738) , TiDB add UTF8 check, then the user upgrade from v2.0.8 insert some UTF8MB4 characters will got error. + // This is not compatibility for user. Then we try to fix this in PR #9820, and increase the version number. + TableInfoVersion2 = uint16(2) + + // CurrLatestTableInfoVersion means the latest table info in the current TiDB. + CurrLatestTableInfoVersion = TableInfoVersion2 +) + // ExtraHandleName is the name of ExtraHandle Column. var ExtraHandleName = NewCIStr("_tidb_rowid") @@ -179,12 +212,17 @@ type TableInfo struct { // ShardRowIDBits specify if the implicit row ID is sharded. ShardRowIDBits uint64 + // MaxShardRowIDBits uses to record the max ShardRowIDBits be used so far. + MaxShardRowIDBits uint64 `json:"max_shard_row_id_bits"` Partition *PartitionInfo `json:"partition"` Compression string `json:"compression"` View *ViewInfo `json:"view"` + + // Version means the version of the table info. + Version uint16 `json:"version"` } // GetPartitionInfo returns the partition information. @@ -287,6 +325,16 @@ func (t *TableInfo) Cols() []*ColumnInfo { return publicColumns[0 : maxOffset+1] } +// FindIndexByName finds index by name. +func (t *TableInfo) FindIndexByName(idxName string) *IndexInfo { + for _, idx := range t.Indices { + if idx.Name.L == idxName { + return idx + } + } + return nil +} + // NewExtraHandleColInfo mocks a column info for extra handle column. func NewExtraHandleColInfo() *ColumnInfo { colInfo := &ColumnInfo{ diff --git a/vendor/github.com/pingcap/parser/mysql/charset.go b/vendor/github.com/pingcap/parser/mysql/charset.go index f2e99a4..538d191 100644 --- a/vendor/github.com/pingcap/parser/mysql/charset.go +++ b/vendor/github.com/pingcap/parser/mysql/charset.go @@ -15,6 +15,25 @@ package mysql import "unicode" +// CharsetNameToID maps charset name to its default collation ID. +func CharsetNameToID(charset string) uint8 { + // Use quick path for TiDB to avoid access CharsetIDs map + // "SHOW CHARACTER SET;" to see all the supported character sets. + if charset == "utf8mb4" { + return UTF8MB4CollationID + } else if charset == "binary" { + return BinaryCollationID + } else if charset == "utf8" { + return UTF8CollationID + } else if charset == "ascii" { + return ASCIICollationID + } else if charset == "latin1" { + return Latin1CollationID + } else { + return CharsetIDs[charset] + } +} + // CharsetIDs maps charset name to its default collation ID. var CharsetIDs = map[string]uint8{ "big5": 1, @@ -22,10 +41,10 @@ var CharsetIDs = map[string]uint8{ "cp850": 4, "hp8": 6, "koi8r": 7, - "latin1": 8, + "latin1": Latin1CollationID, "latin2": 9, "swe7": 10, - "ascii": 11, + "ascii": ASCIICollationID, "ujis": 12, "sjis": 13, "hebrew": 16, @@ -38,7 +57,7 @@ var CharsetIDs = map[string]uint8{ "gbk": 28, "latin5": 30, "armscii8": 32, - "utf8": 33, + "utf8": UTF8CollationID, "ucs2": 35, "cp866": 36, "keybcs2": 37, @@ -46,14 +65,14 @@ var CharsetIDs = map[string]uint8{ "macroman": 39, "cp852": 40, "latin7": 41, - "utf8mb4": 45, + "utf8mb4": UTF8MB4CollationID, "cp1251": 51, "utf16": 54, "utf16le": 56, "cp1256": 57, "cp1257": 59, "utf32": 60, - "binary": 63, + "binary": BinaryCollationID, "geostd8": 92, "cp932": 95, "eucjpms": 97, @@ -556,6 +575,10 @@ const ( DefaultCharset = UTF8MB4Charset // DefaultCollationID is utf8mb4_bin(46) DefaultCollationID = 46 + Latin1CollationID = 8 + ASCIICollationID = 11 + UTF8CollationID = 33 + UTF8MB4CollationID = 45 BinaryCollationID = 63 UTF8DefaultCollation = "utf8_bin" UTF8MB4DefaultCollation = "utf8mb4_bin" diff --git a/vendor/github.com/pingcap/parser/mysql/const.go b/vendor/github.com/pingcap/parser/mysql/const.go index 40d7971..334f047 100644 --- a/vendor/github.com/pingcap/parser/mysql/const.go +++ b/vendor/github.com/pingcap/parser/mysql/const.go @@ -31,7 +31,7 @@ var ( TiDBReleaseVersion = "None" // ServerVersion is the version information of this tidb-server in MySQL's format. - ServerVersion = fmt.Sprintf("5.7.10-TiDB-%s", TiDBReleaseVersion) + ServerVersion = fmt.Sprintf("5.7.25-TiDB-%s", TiDBReleaseVersion) ) // Header information. @@ -182,6 +182,10 @@ const ( GlobalStatusTable = "GLOBAL_STATUS" // TiDBTable is the table contains tidb info. TiDBTable = "tidb" + // RoleEdgesTable is the table contains role relation info + RoleEdgeTable = "role_edges" + // DefaultRoleTable is the table contain default active role info + DefaultRoleTable = "default_roles" ) // PrivilegeType privilege diff --git a/vendor/github.com/pingcap/parser/mysql/errcode.go b/vendor/github.com/pingcap/parser/mysql/errcode.go index 1535e35..cef7b61 100644 --- a/vendor/github.com/pingcap/parser/mysql/errcode.go +++ b/vendor/github.com/pingcap/parser/mysql/errcode.go @@ -882,16 +882,19 @@ const ( ErrMustChangePasswordLogin = 1862 ErrRowInWrongPartition = 1863 ErrErrorLast = 1863 + ErrGeneratedColumnFunctionIsNotAllowed = 3102 ErrBadGeneratedColumn = 3105 ErrUnsupportedOnGeneratedColumn = 3106 ErrGeneratedColumnNonPrior = 3107 ErrDependentByGeneratedColumn = 3108 + ErrGeneratedColumnRefAutoInc = 3109 ErrInvalidJSONText = 3140 ErrInvalidJSONPath = 3143 ErrInvalidJSONData = 3146 ErrInvalidJSONPathWildcard = 3149 ErrInvalidJSONContainsPathType = 3150 ErrJSONUsedAsKey = 3152 + ErrRoleNotGranted = 3530 ErrWindowNoSuchWindow = 3579 ErrWindowCircularityInWindowGraph = 3580 ErrWindowNoChildPartitioning = 3581 diff --git a/vendor/github.com/pingcap/parser/mysql/errname.go b/vendor/github.com/pingcap/parser/mysql/errname.go index c135aa3..295c622 100644 --- a/vendor/github.com/pingcap/parser/mysql/errname.go +++ b/vendor/github.com/pingcap/parser/mysql/errname.go @@ -833,7 +833,7 @@ var MySQLErrName = map[uint16]string{ ErrInternal: "Internal : %s", ErrInnodbImport: "ALTER TABLE '%-.192s' IMPORT TABLESPACE failed with error %d : '%s'", ErrInnodbIndexCorrupt: "Index corrupt: %s", - ErrInvalidYearColumnLength: "YEAR(%d) column type is deprecated. Creating YEAR(4) column instead.", + ErrInvalidYearColumnLength: "Supports only YEAR or YEAR(4) column", ErrNotValidPassword: "Your password does not satisfy the current policy requirements", ErrMustChangePassword: "You must SET PASSWORD before executing this statement", ErrFkNoIndexChild: "Failed to add the foreign key constaint. Missing index for constraint '%s' in the foreign table '%s'", @@ -883,6 +883,8 @@ var MySQLErrName = map[uint16]string{ ErrUnsupportedOnGeneratedColumn: "'%s' is not supported for generated columns.", ErrGeneratedColumnNonPrior: "Generated column can refer only to generated columns defined prior to it.", ErrDependentByGeneratedColumn: "Column '%s' has a generated column dependency.", + ErrGeneratedColumnFunctionIsNotAllowed: "Expression of generated column '%s' contains a disallowed function.", + ErrGeneratedColumnRefAutoInc: "Generated column '%s' cannot refer to auto-increment column.", ErrInvalidJSONText: "Invalid JSON text: %-.192s", ErrInvalidJSONPath: "Invalid JSON path expression %s.", ErrInvalidJSONData: "Invalid data type for JSON data", @@ -910,6 +912,7 @@ var MySQLErrName = map[uint16]string{ ErrWindowNoGroupOrderUnused: "ASC or DESC with GROUP BY isn't allowed with window functions; put ASC or DESC in ORDER BY", ErrWindowExplainJson: "To get information about window functions use EXPLAIN FORMAT=JSON", ErrWindowFunctionIgnoresFrame: "Window function '%s' ignores the frame clause of window '%s' and aggregates over the whole partition", + ErrRoleNotGranted: "%s is is not granted to %s", // TiDB errors. ErrMemExceedThreshold: "%s holds %dB memory, exceeds threshold %dB.%s", diff --git a/vendor/github.com/pingcap/parser/parser.go b/vendor/github.com/pingcap/parser/parser.go index 1156351..be06a19 100644 --- a/vendor/github.com/pingcap/parser/parser.go +++ b/vendor/github.com/pingcap/parser/parser.go @@ -55,1423 +55,1477 @@ type yyXError struct { } const ( - yyDefault = 57839 + yyDefault = 57859 yyEOFCode = 57344 - action = 57556 + account = 57560 + action = 57561 add = 57359 - addDate = 57724 - admin = 57761 - after = 57557 - algorithm = 57559 + addDate = 57735 + admin = 57780 + after = 57562 + algorithm = 57564 all = 57360 alter = 57361 - always = 57558 + always = 57563 analyze = 57362 and = 57363 andand = 57354 - andnot = 57810 - any = 57560 + andnot = 57830 + any = 57565 as = 57364 asc = 57365 - ascii = 57561 - assignmentEq = 57811 - autoIncrement = 57562 - avg = 57564 - avgRowLength = 57563 - begin = 57565 + ascii = 57566 + assignmentEq = 57831 + autoIncrement = 57567 + avg = 57569 + avgRowLength = 57568 + begin = 57570 between = 57366 bigIntType = 57367 binaryType = 57368 - binding = 57718 - bindings = 57719 - binlog = 57566 - bitAnd = 57725 - bitLit = 57809 - bitOr = 57726 - bitType = 57567 - bitXor = 57727 + binding = 57728 + bindings = 57729 + binlog = 57571 + bitAnd = 57736 + bitLit = 57829 + bitOr = 57737 + bitType = 57572 + bitXor = 57738 blobType = 57369 - boolType = 57569 - booleanType = 57568 + boolType = 57574 + booleanType = 57573 both = 57370 - btree = 57570 - buckets = 57762 - builtinAddDate = 57779 - builtinBitAnd = 57780 - builtinBitOr = 57781 - builtinBitXor = 57782 - builtinCast = 57783 - builtinCount = 57784 - builtinCurDate = 57785 - builtinCurTime = 57786 - builtinDateAdd = 57787 - builtinDateSub = 57788 - builtinExtract = 57789 - builtinGroupConcat = 57790 - builtinMax = 57791 - builtinMin = 57792 - builtinNow = 57793 - builtinPosition = 57794 - builtinStddevPop = 57799 - builtinStddevSamp = 57800 - builtinSubDate = 57795 - builtinSubstring = 57796 - builtinSum = 57797 - builtinSysDate = 57798 - builtinTrim = 57801 - builtinUser = 57802 - builtinVarPop = 57803 - builtinVarSamp = 57804 + btree = 57575 + buckets = 57781 + builtinAddDate = 57799 + builtinBitAnd = 57800 + builtinBitOr = 57801 + builtinBitXor = 57802 + builtinCast = 57803 + builtinCount = 57804 + builtinCurDate = 57805 + builtinCurTime = 57806 + builtinDateAdd = 57807 + builtinDateSub = 57808 + builtinExtract = 57809 + builtinGroupConcat = 57810 + builtinMax = 57811 + builtinMin = 57812 + builtinNow = 57813 + builtinPosition = 57814 + builtinStddevPop = 57819 + builtinStddevSamp = 57820 + builtinSubDate = 57815 + builtinSubstring = 57816 + builtinSum = 57817 + builtinSysDate = 57818 + builtinTrim = 57821 + builtinUser = 57822 + builtinVarPop = 57823 + builtinVarSamp = 57824 by = 57371 - byteType = 57571 - cancel = 57763 + byteType = 57576 + cancel = 57782 cascade = 57372 - cascaded = 57572 + cascaded = 57577 caseKwd = 57373 - cast = 57728 + cast = 57739 change = 57374 charType = 57376 character = 57375 - charsetKwd = 57573 + charsetKwd = 57578 check = 57377 - checksum = 57574 - cleanup = 57575 - client = 57576 - coalesce = 57577 + checksum = 57579 + cipher = 57580 + cleanup = 57581 + client = 57582 + coalesce = 57583 collate = 57378 - collation = 57578 + collation = 57584 column = 57379 - columns = 57579 - comment = 57580 - commit = 57581 - committed = 57582 - compact = 57583 - compressed = 57584 - compression = 57585 - connection = 57586 - consistent = 57587 + columns = 57585 + comment = 57586 + commit = 57587 + committed = 57588 + compact = 57589 + compressed = 57590 + compression = 57591 + connection = 57592 + consistent = 57593 constraint = 57380 convert = 57381 - copyKwd = 57729 - count = 57730 + copyKwd = 57740 + count = 57741 create = 57382 - createTableSelect = 57831 + createTableSelect = 57851 cross = 57383 cumeDist = 57384 - curTime = 57731 - current = 57588 + curTime = 57742 + current = 57594 currentDate = 57385 + currentRole = 57389 currentTime = 57386 currentTs = 57387 currentUser = 57388 - data = 57590 - database = 57389 - databases = 57390 - dateAdd = 57732 - dateSub = 57733 - dateType = 57591 - datetimeType = 57592 - day = 57589 - dayHour = 57391 - dayMicrosecond = 57392 - dayMinute = 57393 - daySecond = 57394 - ddl = 57764 - deallocate = 57593 - decLit = 57806 - decimalType = 57395 - defaultKwd = 57396 - definer = 57594 - delayKeyWrite = 57595 - delayed = 57397 - deleteKwd = 57398 - denseRank = 57399 - desc = 57400 - describe = 57401 - disable = 57596 - distinct = 57402 - distinctRow = 57403 - div = 57404 - do = 57597 + data = 57596 + database = 57390 + databases = 57391 + dateAdd = 57743 + dateSub = 57744 + dateType = 57597 + datetimeType = 57598 + day = 57595 + dayHour = 57392 + dayMicrosecond = 57393 + dayMinute = 57394 + daySecond = 57395 + ddl = 57783 + deallocate = 57599 + decLit = 57826 + decimalType = 57396 + defaultKwd = 57397 + definer = 57600 + delayKeyWrite = 57601 + delayed = 57398 + deleteKwd = 57399 + denseRank = 57400 + desc = 57401 + describe = 57402 + disable = 57602 + distinct = 57403 + distinctRow = 57404 + div = 57405 + do = 57603 doubleAtIdentifier = 57350 - doubleType = 57405 - drainer = 57765 - drop = 57406 - dual = 57407 - duplicate = 57598 - dynamic = 57599 - elseKwd = 57408 - empty = 57824 - enable = 57600 - enclosed = 57409 - end = 57601 - engine = 57602 - engines = 57603 - enum = 57604 - eq = 57812 + doubleType = 57406 + drainer = 57784 + drop = 57407 + dual = 57408 + duplicate = 57604 + dynamic = 57605 + elseKwd = 57409 + empty = 57844 + enable = 57606 + enclosed = 57410 + end = 57607 + engine = 57608 + engines = 57609 + enum = 57610 + eq = 57832 yyErrCode = 57345 - escape = 57607 - escaped = 57410 - event = 57605 - events = 57606 - except = 57413 - exclusive = 57608 - execute = 57609 - exists = 57411 - explain = 57412 - extract = 57734 - falseKwd = 57414 - fields = 57610 - first = 57611 - firstValue = 57415 - fixed = 57612 - floatLit = 57805 - floatType = 57416 - flush = 57613 - following = 57614 - forKwd = 57417 - force = 57418 - foreign = 57419 - format = 57615 - from = 57420 - full = 57616 - fulltext = 57421 - function = 57617 - ge = 57813 - generated = 57422 - getFormat = 57735 - global = 57697 - grant = 57423 - grants = 57618 - group = 57424 - groupConcat = 57736 - groups = 57425 - hash = 57619 - having = 57426 - hexLit = 57808 - highPriority = 57427 - higherThanComma = 57838 + escape = 57613 + escaped = 57411 + event = 57611 + events = 57612 + except = 57414 + exclusive = 57614 + execute = 57615 + exists = 57412 + expire = 57616 + explain = 57413 + extract = 57745 + falseKwd = 57415 + fields = 57617 + first = 57618 + firstValue = 57416 + fixed = 57619 + floatLit = 57825 + floatType = 57417 + flush = 57620 + following = 57621 + forKwd = 57418 + force = 57419 + foreign = 57420 + format = 57622 + from = 57421 + full = 57623 + fulltext = 57422 + function = 57624 + ge = 57833 + generated = 57423 + getFormat = 57746 + global = 57707 + grant = 57424 + grants = 57625 + group = 57425 + groupConcat = 57747 + groups = 57426 + hash = 57626 + having = 57427 + hexLit = 57828 + highPriority = 57428 + higherThanComma = 57858 hintBegin = 57352 hintEnd = 57353 - hour = 57620 - hourMicrosecond = 57428 - hourMinute = 57429 - hourSecond = 57430 - identSQLErrors = 57721 - identified = 57621 + hour = 57627 + hourMicrosecond = 57429 + hourMinute = 57430 + hourSecond = 57431 + identSQLErrors = 57731 + identified = 57628 identifier = 57346 - ifKwd = 57431 - ignore = 57432 - in = 57433 - index = 57434 - indexes = 57623 - infile = 57435 - inner = 57436 - inplace = 57738 - insert = 57441 - insertValues = 57829 - instant = 57739 - int1Type = 57443 - int2Type = 57444 - int3Type = 57445 - int4Type = 57446 - int8Type = 57447 - intLit = 57807 - intType = 57442 - integerType = 57437 - internal = 57740 - interval = 57438 - into = 57439 + ifKwd = 57432 + ignore = 57433 + in = 57434 + index = 57435 + indexes = 57631 + infile = 57436 + inner = 57437 + inplace = 57749 + insert = 57442 + insertValues = 57849 + instant = 57750 + int1Type = 57444 + int2Type = 57445 + int3Type = 57446 + int4Type = 57447 + int8Type = 57448 + intLit = 57827 + intType = 57443 + integerType = 57438 + internal = 57751 + interval = 57439 + into = 57440 invalid = 57351 - invoker = 57624 - is = 57440 - isolation = 57622 - job = 57767 - jobs = 57766 - join = 57448 - jsonType = 57625 - jss = 57815 - juss = 57816 - key = 57449 - keyBlockSize = 57626 - keys = 57450 - kill = 57451 - lag = 57452 - last = 57628 - lastValue = 57453 - le = 57814 - lead = 57454 - leading = 57455 - left = 57456 - less = 57629 - level = 57630 - like = 57457 - limit = 57458 - lines = 57459 - load = 57460 - local = 57627 - localTime = 57461 - localTs = 57462 - lock = 57463 - long = 57543 - longblobType = 57464 - longtextType = 57465 - lowPriority = 57466 - lowerThanComma = 57837 - lowerThanCreateTableSelect = 57830 - lowerThanEq = 57835 - lowerThanInsertValues = 57828 - lowerThanIntervalKeyword = 57825 - lowerThanKey = 57832 - lowerThanOn = 57834 - lowerThanSetKeyword = 57827 - lowerThanStringLitToken = 57826 - lsh = 57817 - master = 57631 - max = 57742 - maxConnectionsPerHour = 57638 - maxExecutionTime = 57743 - maxQueriesPerHour = 57639 - maxRows = 57637 - maxUpdatesPerHour = 57640 - maxUserConnections = 57641 - maxValue = 57467 - mediumIntType = 57469 - mediumblobType = 57468 - mediumtextType = 57470 - merge = 57642 - microsecond = 57632 - min = 57741 - minRows = 57643 - minute = 57633 - minuteMicrosecond = 57471 - minuteSecond = 57472 - mod = 57473 - mode = 57634 - modify = 57635 - month = 57636 - names = 57644 - national = 57645 - natural = 57555 - neg = 57836 - neq = 57818 - neqSynonym = 57819 - next_row_id = 57737 - no = 57646 - noWriteToBinLog = 57475 - none = 57647 - not = 57474 - not2 = 57823 - now = 57744 - nthValue = 57476 - ntile = 57477 - null = 57478 - nulleq = 57820 - nulls = 57648 - numericType = 57479 - nvarcharType = 57480 + invoker = 57632 + is = 57441 + isolation = 57629 + issuer = 57630 + job = 57786 + jobs = 57785 + join = 57449 + jsonType = 57633 + jss = 57835 + juss = 57836 + key = 57450 + keyBlockSize = 57634 + keys = 57451 + kill = 57452 + lag = 57453 + last = 57636 + lastValue = 57454 + le = 57834 + lead = 57455 + leading = 57456 + left = 57457 + less = 57637 + level = 57638 + like = 57458 + limit = 57459 + linear = 57461 + lines = 57460 + load = 57462 + local = 57635 + localTime = 57463 + localTs = 57464 + lock = 57465 + long = 57547 + longblobType = 57466 + longtextType = 57467 + lowPriority = 57468 + lowerThanComma = 57857 + lowerThanCreateTableSelect = 57850 + lowerThanEq = 57855 + lowerThanInsertValues = 57848 + lowerThanIntervalKeyword = 57845 + lowerThanKey = 57852 + lowerThanOn = 57854 + lowerThanSetKeyword = 57847 + lowerThanStringLitToken = 57846 + lsh = 57837 + master = 57639 + max = 57753 + maxConnectionsPerHour = 57646 + maxExecutionTime = 57754 + maxQueriesPerHour = 57647 + maxRows = 57645 + maxUpdatesPerHour = 57648 + maxUserConnections = 57649 + maxValue = 57469 + mediumIntType = 57471 + mediumblobType = 57470 + mediumtextType = 57472 + merge = 57650 + microsecond = 57640 + min = 57752 + minRows = 57651 + minute = 57641 + minuteMicrosecond = 57473 + minuteSecond = 57474 + mod = 57475 + mode = 57642 + modify = 57643 + month = 57644 + names = 57652 + national = 57653 + natural = 57559 + neg = 57856 + neq = 57838 + neqSynonym = 57839 + never = 57654 + next_row_id = 57748 + no = 57655 + noWriteToBinLog = 57477 + nodeID = 57787 + nodeState = 57788 + none = 57656 + not = 57476 + not2 = 57843 + now = 57755 + nthValue = 57478 + ntile = 57479 + null = 57480 + nulleq = 57840 + nulls = 57657 + numericType = 57481 + nvarcharType = 57482 odbcDateType = 57356 odbcTimeType = 57357 odbcTimestampType = 57358 - offset = 57649 - on = 57481 - only = 57650 - option = 57482 - optionally = 57483 - or = 57484 - order = 57485 - outer = 57486 - over = 57487 - packKeys = 57488 - paramMarker = 57821 - partition = 57489 - partitions = 57652 - password = 57651 - percentRank = 57490 + offset = 57658 + on = 57483 + only = 57659 + option = 57484 + optionally = 57485 + or = 57486 + order = 57487 + outer = 57488 + over = 57489 + packKeys = 57490 + paramMarker = 57841 + partition = 57491 + partitions = 57661 + password = 57660 + percentRank = 57492 pipes = 57355 - pipesAsOr = 57653 - plugins = 57654 - position = 57745 - preceding = 57655 - precisionType = 57491 - prepare = 57656 - primary = 57492 - privileges = 57657 - procedure = 57493 - process = 57658 - processlist = 57659 - profiles = 57660 - pump = 57768 - quarter = 57661 - queries = 57663 - query = 57662 - quick = 57664 - rangeKwd = 57495 - rank = 57496 - read = 57497 - realType = 57498 - recent = 57746 - recover = 57665 - redundant = 57666 - references = 57499 - regexpKwd = 57500 - reload = 57667 - rename = 57501 - repeat = 57502 - repeatable = 57668 - replace = 57503 - replication = 57670 - respect = 57669 - restore = 57778 - restrict = 57504 - reverse = 57671 - revoke = 57505 - right = 57506 - rlike = 57507 - role = 57672 - rollback = 57673 - routine = 57674 - row = 57508 - rowCount = 57675 - rowFormat = 57676 - rowNumber = 57510 - rows = 57509 - rsh = 57822 - second = 57677 - secondMicrosecond = 57511 - security = 57678 - selectKwd = 57512 - separator = 57679 - serializable = 57680 - session = 57681 - set = 57513 - shardRowIDBits = 57494 - share = 57682 - shared = 57683 - show = 57514 - signed = 57684 + pipesAsOr = 57662 + plugins = 57663 + position = 57756 + preceding = 57664 + precisionType = 57493 + prepare = 57665 + primary = 57494 + privileges = 57666 + procedure = 57495 + process = 57667 + processlist = 57668 + profiles = 57669 + pump = 57789 + quarter = 57670 + queries = 57672 + query = 57671 + quick = 57673 + rangeKwd = 57497 + rank = 57498 + read = 57499 + realType = 57500 + recent = 57757 + recover = 57674 + redundant = 57675 + references = 57501 + regexpKwd = 57502 + reload = 57676 + rename = 57503 + repeat = 57504 + repeatable = 57677 + replace = 57505 + replication = 57679 + require = 57506 + respect = 57678 + restrict = 57507 + reverse = 57680 + revoke = 57508 + right = 57509 + rlike = 57510 + role = 57681 + rollback = 57682 + routine = 57683 + row = 57511 + rowCount = 57684 + rowFormat = 57685 + rowNumber = 57513 + rows = 57512 + rsh = 57842 + second = 57686 + secondMicrosecond = 57514 + security = 57687 + selectKwd = 57515 + separator = 57688 + serializable = 57689 + session = 57690 + set = 57516 + shardRowIDBits = 57496 + share = 57691 + shared = 57692 + show = 57517 + signed = 57693 singleAtIdentifier = 57349 - slave = 57685 - slow = 57686 - smallIntType = 57515 - snapshot = 57687 - some = 57696 - sql = 57516 - sqlCache = 57688 - sqlCalcFoundRows = 57517 - sqlNoCache = 57689 - start = 57690 - starting = 57518 - stats = 57769 - statsBuckets = 57772 - statsHealthy = 57773 - statsHistograms = 57771 - statsMeta = 57770 - statsPersistent = 57691 - status = 57692 - std = 57747 - stddev = 57748 - stddevPop = 57749 - stddevSamp = 57750 - stored = 57521 - straightJoin = 57519 + slave = 57694 + slow = 57695 + smallIntType = 57518 + snapshot = 57696 + some = 57706 + sql = 57519 + sqlCache = 57697 + sqlCalcFoundRows = 57520 + sqlNoCache = 57698 + ssl = 57521 + start = 57699 + starting = 57522 + stats = 57790 + statsBuckets = 57793 + statsHealthy = 57794 + statsHistograms = 57792 + statsMeta = 57791 + statsPersistent = 57700 + status = 57701 + std = 57758 + stddev = 57759 + stddevPop = 57760 + stddevSamp = 57761 + stored = 57525 + straightJoin = 57523 stringLit = 57348 - subDate = 57751 - subpartition = 57693 - subpartitions = 57694 - substring = 57753 - sum = 57752 - super = 57695 - tableKwd = 57520 - tableRefPriority = 57833 - tables = 57698 - tablespace = 57699 - temporary = 57700 - temptable = 57701 - terminated = 57522 - textType = 57702 - than = 57703 - then = 57523 - tidb = 57774 - tidbHJ = 57775 - tidbINLJ = 57777 - tidbSMJ = 57776 - timeType = 57704 - timestampAdd = 57754 - timestampDiff = 57755 - timestampType = 57705 - tinyIntType = 57525 - tinyblobType = 57524 - tinytextType = 57526 - to = 57527 - top = 57756 - trace = 57706 - trailing = 57528 - transaction = 57707 - trigger = 57529 - triggers = 57708 - trim = 57757 - trueKwd = 57530 - truncate = 57709 - unbounded = 57710 - uncommitted = 57711 - undefined = 57714 + subDate = 57762 + subject = 57702 + subpartition = 57703 + subpartitions = 57704 + substring = 57764 + sum = 57763 + super = 57705 + tableKwd = 57524 + tableRefPriority = 57853 + tables = 57708 + tablespace = 57709 + temporary = 57710 + temptable = 57711 + terminated = 57526 + textType = 57712 + than = 57713 + then = 57527 + tidb = 57795 + tidbHJ = 57796 + tidbINLJ = 57798 + tidbSMJ = 57797 + timeType = 57714 + timestampAdd = 57765 + timestampDiff = 57766 + timestampType = 57715 + tinyIntType = 57529 + tinyblobType = 57528 + tinytextType = 57530 + to = 57531 + tokudbDefault = 57767 + tokudbFast = 57768 + tokudbLzma = 57769 + tokudbQuickLZ = 57770 + tokudbSmall = 57772 + tokudbSnappy = 57771 + tokudbUncompressed = 57773 + tokudbZlib = 57774 + top = 57775 + trace = 57716 + trailing = 57532 + transaction = 57717 + trigger = 57533 + triggers = 57718 + trim = 57776 + trueKwd = 57534 + truncate = 57719 + unbounded = 57720 + uncommitted = 57721 + undefined = 57724 underscoreCS = 57347 - union = 57532 - unique = 57531 - unknown = 57712 - unlock = 57533 - unsigned = 57534 - update = 57535 - usage = 57536 - use = 57537 - user = 57713 - using = 57538 - utcDate = 57539 - utcTime = 57541 - utcTimestamp = 57540 - value = 57715 - values = 57542 - varPop = 57759 - varSamp = 57760 - varbinaryType = 57545 - varcharType = 57544 - variables = 57716 - variance = 57758 - view = 57717 - virtual = 57546 - warnings = 57720 - week = 57722 - when = 57547 - where = 57548 - window = 57550 - with = 57551 - write = 57549 - xor = 57552 - yearMonth = 57553 - yearType = 57723 - zerofill = 57554 + union = 57536 + unique = 57535 + unknown = 57722 + unlock = 57537 + unsigned = 57538 + update = 57539 + usage = 57540 + use = 57541 + user = 57723 + using = 57542 + utcDate = 57543 + utcTime = 57545 + utcTimestamp = 57544 + value = 57725 + values = 57546 + varPop = 57778 + varSamp = 57779 + varbinaryType = 57549 + varcharType = 57548 + variables = 57726 + variance = 57777 + view = 57727 + virtual = 57550 + warnings = 57730 + week = 57732 + when = 57551 + where = 57552 + window = 57554 + with = 57555 + write = 57553 + x509 = 57734 + xor = 57556 + yearMonth = 57557 + yearType = 57733 + zerofill = 57558 yyMaxDepth = 200 - yyTabOfs = -1497 + yyTabOfs = -1561 ) var ( yyXLAT = map[int]int{ - 57344: 0, // $end (1280x) - 59: 1, // ';' (1279x) - 57580: 2, // comment (1163x) - 57562: 3, // autoIncrement (1137x) - 57611: 4, // first (1102x) - 57557: 5, // after (1101x) - 44: 6, // ',' (1088x) - 57573: 7, // charsetKwd (1026x) - 57626: 8, // keyBlockSize (1012x) - 57602: 9, // engine (1006x) - 57586: 10, // connection (999x) - 57651: 11, // password (999x) - 57684: 12, // signed (998x) - 57574: 13, // checksum (997x) - 57563: 14, // avgRowLength (996x) - 57585: 15, // compression (996x) - 57595: 16, // delayKeyWrite (996x) - 57637: 17, // maxRows (996x) - 57643: 18, // minRows (996x) - 57676: 19, // rowFormat (996x) - 57691: 20, // statsPersistent (996x) - 41: 21, // ')' (986x) - 57717: 22, // view (975x) - 57692: 23, // status (968x) - 57679: 24, // separator (966x) - 57698: 25, // tables (966x) - 57655: 26, // preceding (965x) - 57699: 27, // tablespace (964x) - 57723: 28, // yearType (964x) - 57579: 29, // columns (963x) - 57589: 30, // day (963x) - 57620: 31, // hour (963x) - 57632: 32, // microsecond (963x) - 57633: 33, // minute (963x) - 57636: 34, // month (963x) - 57661: 35, // quarter (963x) - 57677: 36, // second (963x) - 57722: 37, // week (963x) - 57594: 38, // definer (962x) - 57610: 39, // fields (962x) - 57621: 40, // identified (962x) - 57743: 41, // maxExecutionTime (962x) - 57669: 42, // respect (962x) - 57775: 43, // tidbHJ (962x) - 57777: 44, // tidbINLJ (962x) - 57776: 45, // tidbSMJ (962x) - 57614: 46, // following (961x) - 57718: 47, // binding (960x) - 57588: 48, // current (960x) - 57601: 49, // end (960x) - 57657: 50, // privileges (960x) - 57710: 51, // unbounded (960x) - 57559: 52, // algorithm (959x) - 57649: 53, // offset (959x) - 57652: 54, // partitions (959x) - 57656: 55, // prepare (959x) - 57672: 56, // role (959x) - 57774: 57, // tidb (959x) - 57713: 58, // user (959x) - 57719: 59, // bindings (958x) - 57592: 60, // datetimeType (958x) - 57591: 61, // dateType (958x) - 57622: 62, // isolation (958x) - 57627: 63, // local (958x) - 57693: 64, // subpartition (958x) - 57704: 65, // timeType (958x) - 57709: 66, // truncate (958x) - 57716: 67, // variables (958x) - 57609: 68, // execute (957x) - 57697: 69, // global (957x) - 57619: 70, // hash (957x) - 57625: 71, // jsonType (957x) - 57737: 72, // next_row_id (957x) - 57659: 73, // processlist (957x) - 57662: 74, // query (957x) - 57681: 75, // session (957x) - 57712: 76, // unknown (957x) - 57715: 77, // value (957x) - 57761: 78, // admin (956x) - 57565: 79, // begin (956x) - 57566: 80, // binlog (956x) - 57762: 81, // buckets (956x) - 57576: 82, // client (956x) - 57577: 83, // coalesce (956x) - 57581: 84, // commit (956x) - 57583: 85, // compact (956x) - 57584: 86, // compressed (956x) - 57729: 87, // copyKwd (956x) - 57593: 88, // deallocate (956x) - 57596: 89, // disable (956x) - 57597: 90, // do (956x) - 57599: 91, // dynamic (956x) - 57600: 92, // enable (956x) - 57612: 93, // fixed (956x) - 57613: 94, // flush (956x) - 57738: 95, // inplace (956x) - 57739: 96, // instant (956x) - 57767: 97, // job (956x) - 57766: 98, // jobs (956x) - 57635: 99, // modify (956x) - 57646: 100, // no (956x) - 57648: 101, // nulls (956x) - 57654: 102, // plugins (956x) - 57666: 103, // redundant (956x) - 57673: 104, // rollback (956x) - 57674: 105, // routine (956x) - 57685: 106, // slave (956x) - 57690: 107, // start (956x) - 57769: 108, // stats (956x) - 57694: 109, // subpartitions (956x) - 57705: 110, // timestampType (956x) - 57706: 111, // trace (956x) - 57556: 112, // action (955x) - 57558: 113, // always (955x) - 57567: 114, // bitType (955x) - 57568: 115, // booleanType (955x) - 57569: 116, // boolType (955x) - 57570: 117, // btree (955x) - 57763: 118, // cancel (955x) - 57572: 119, // cascaded (955x) - 57575: 120, // cleanup (955x) - 57578: 121, // collation (955x) - 57582: 122, // committed (955x) - 57587: 123, // consistent (955x) - 57590: 124, // data (955x) - 57764: 125, // ddl (955x) - 57765: 126, // drainer (955x) - 57598: 127, // duplicate (955x) - 57603: 128, // engines (955x) - 57604: 129, // enum (955x) - 57605: 130, // event (955x) - 57606: 131, // events (955x) - 57608: 132, // exclusive (955x) - 57615: 133, // format (955x) - 57616: 134, // full (955x) - 57617: 135, // function (955x) - 57618: 136, // grants (955x) - 57721: 137, // identSQLErrors (955x) - 57623: 138, // indexes (955x) - 57740: 139, // internal (955x) - 57624: 140, // invoker (955x) - 57628: 141, // last (955x) - 57629: 142, // less (955x) - 57630: 143, // level (955x) - 57631: 144, // master (955x) - 57638: 145, // maxConnectionsPerHour (955x) - 57639: 146, // maxQueriesPerHour (955x) - 57640: 147, // maxUpdatesPerHour (955x) - 57641: 148, // maxUserConnections (955x) - 57642: 149, // merge (955x) - 57634: 150, // mode (955x) - 57645: 151, // national (955x) - 57647: 152, // none (955x) - 57650: 153, // only (955x) - 57658: 154, // process (955x) - 57660: 155, // profiles (955x) - 57768: 156, // pump (955x) - 57663: 157, // queries (955x) - 57746: 158, // recent (955x) - 57665: 159, // recover (955x) - 57667: 160, // reload (955x) - 57668: 161, // repeatable (955x) - 57670: 162, // replication (955x) - 57778: 163, // restore (955x) - 57678: 164, // security (955x) - 57680: 165, // serializable (955x) - 57682: 166, // share (955x) - 57683: 167, // shared (955x) - 57687: 168, // snapshot (955x) - 57772: 169, // statsBuckets (955x) - 57773: 170, // statsHealthy (955x) - 57771: 171, // statsHistograms (955x) - 57770: 172, // statsMeta (955x) - 57695: 173, // super (955x) - 57700: 174, // temporary (955x) - 57701: 175, // temptable (955x) - 57702: 176, // textType (955x) - 57703: 177, // than (955x) - 57756: 178, // top (955x) - 57707: 179, // transaction (955x) - 57708: 180, // triggers (955x) - 57711: 181, // uncommitted (955x) - 57714: 182, // undefined (955x) - 57720: 183, // warnings (955x) - 57724: 184, // addDate (954x) - 57560: 185, // any (954x) - 57561: 186, // ascii (954x) - 57564: 187, // avg (954x) - 57725: 188, // bitAnd (954x) - 57726: 189, // bitOr (954x) - 57727: 190, // bitXor (954x) - 57571: 191, // byteType (954x) - 57728: 192, // cast (954x) - 57730: 193, // count (954x) - 57731: 194, // curTime (954x) - 57732: 195, // dateAdd (954x) - 57733: 196, // dateSub (954x) - 57607: 197, // escape (954x) - 57734: 198, // extract (954x) - 57735: 199, // getFormat (954x) - 57736: 200, // groupConcat (954x) - 57346: 201, // identifier (954x) - 57742: 202, // max (954x) - 57741: 203, // min (954x) - 57644: 204, // names (954x) - 57744: 205, // now (954x) - 57745: 206, // position (954x) - 57664: 207, // quick (954x) - 57671: 208, // reverse (954x) - 57675: 209, // rowCount (954x) - 57686: 210, // slow (954x) - 57696: 211, // some (954x) - 57688: 212, // sqlCache (954x) - 57689: 213, // sqlNoCache (954x) - 57747: 214, // std (954x) - 57748: 215, // stddev (954x) - 57749: 216, // stddevPop (954x) - 57750: 217, // stddevSamp (954x) - 57751: 218, // subDate (954x) - 57753: 219, // substring (954x) - 57752: 220, // sum (954x) - 57754: 221, // timestampAdd (954x) - 57755: 222, // timestampDiff (954x) - 57757: 223, // trim (954x) - 57758: 224, // variance (954x) - 57759: 225, // varPop (954x) - 57760: 226, // varSamp (954x) - 40: 227, // '(' (808x) - 57481: 228, // on (794x) - 57348: 229, // stringLit (772x) - 57474: 230, // not (743x) - 57456: 231, // left (697x) - 57506: 232, // right (697x) - 57364: 233, // as (694x) - 43: 234, // '+' (651x) - 45: 235, // '-' (651x) - 57473: 236, // mod (649x) - 57396: 237, // defaultKwd (643x) - 57551: 238, // with (608x) - 57538: 239, // using (604x) - 57532: 240, // union (598x) - 57463: 241, // lock (586x) - 57478: 242, // null (585x) - 57417: 243, // forKwd (581x) - 57458: 244, // limit (569x) - 57485: 245, // order (567x) - 57363: 246, // and (564x) - 57484: 247, // or (553x) - 57548: 248, // where (553x) - 57354: 249, // andand (552x) - 57653: 250, // pipesAsOr (552x) - 57552: 251, // xor (552x) - 57420: 252, // from (544x) - 57812: 253, // eq (524x) - 57519: 254, // straightJoin (520x) - 57550: 255, // window (517x) - 57513: 256, // set (516x) - 57426: 257, // having (515x) - 57448: 258, // join (512x) - 57424: 259, // group (507x) - 57378: 260, // collate (505x) - 57383: 261, // cross (501x) - 57436: 262, // inner (501x) - 57555: 263, // natural (501x) - 125: 264, // '}' (500x) - 57807: 265, // intLit (497x) - 57503: 266, // replace (496x) - 57457: 267, // like (495x) - 42: 268, // '*' (488x) - 57495: 269, // rangeKwd (482x) - 57425: 270, // groups (481x) - 57509: 271, // rows (481x) - 57400: 272, // desc (478x) - 57365: 273, // asc (476x) - 57391: 274, // dayHour (475x) - 57392: 275, // dayMicrosecond (475x) - 57393: 276, // dayMinute (475x) - 57394: 277, // daySecond (475x) - 57428: 278, // hourMicrosecond (475x) - 57429: 279, // hourMinute (475x) - 57430: 280, // hourSecond (475x) - 57471: 281, // minuteMicrosecond (475x) - 57472: 282, // minuteSecond (475x) - 57511: 283, // secondMicrosecond (475x) - 57547: 284, // when (475x) - 57553: 285, // yearMonth (475x) - 57408: 286, // elseKwd (472x) - 57433: 287, // in (470x) - 57523: 288, // then (469x) - 46: 289, // '.' (466x) - 60: 290, // '<' (463x) - 62: 291, // '>' (463x) - 57813: 292, // ge (463x) - 57440: 293, // is (463x) - 57814: 294, // le (463x) - 57818: 295, // neq (463x) - 57819: 296, // neqSynonym (463x) - 57820: 297, // nulleq (463x) - 57368: 298, // binaryType (461x) - 57366: 299, // between (455x) - 37: 300, // '%' (454x) - 38: 301, // '&' (454x) - 47: 302, // '/' (454x) - 94: 303, // '^' (454x) - 124: 304, // '|' (454x) - 57404: 305, // div (454x) - 57817: 306, // lsh (454x) - 57822: 307, // rsh (454x) - 57500: 308, // regexpKwd (451x) - 57507: 309, // rlike (451x) - 57388: 310, // currentUser (440x) - 57349: 311, // singleAtIdentifier (440x) - 57431: 312, // ifKwd (436x) - 57441: 313, // insert (434x) - 123: 314, // '{' (432x) - 57806: 315, // decLit (432x) - 57805: 316, // floatLit (432x) - 57821: 317, // paramMarker (432x) - 57376: 318, // charType (429x) - 57438: 319, // interval (428x) - 57542: 320, // values (428x) - 57411: 321, // exists (427x) - 57381: 322, // convert (426x) - 57414: 323, // falseKwd (426x) - 57530: 324, // trueKwd (426x) - 57389: 325, // database (424x) - 57809: 326, // bitLit (423x) - 57793: 327, // builtinNow (423x) - 57387: 328, // currentTs (423x) - 57350: 329, // doubleAtIdentifier (423x) - 57808: 330, // hexLit (423x) - 57461: 331, // localTime (423x) - 57462: 332, // localTs (423x) - 57347: 333, // underscoreCS (423x) - 57508: 334, // row (422x) - 33: 335, // '!' (421x) - 126: 336, // '~' (421x) - 57779: 337, // builtinAddDate (421x) - 57780: 338, // builtinBitAnd (421x) - 57781: 339, // builtinBitOr (421x) - 57782: 340, // builtinBitXor (421x) - 57783: 341, // builtinCast (421x) - 57784: 342, // builtinCount (421x) - 57785: 343, // builtinCurDate (421x) - 57786: 344, // builtinCurTime (421x) - 57787: 345, // builtinDateAdd (421x) - 57788: 346, // builtinDateSub (421x) - 57789: 347, // builtinExtract (421x) - 57790: 348, // builtinGroupConcat (421x) - 57791: 349, // builtinMax (421x) - 57792: 350, // builtinMin (421x) - 57794: 351, // builtinPosition (421x) - 57799: 352, // builtinStddevPop (421x) - 57800: 353, // builtinStddevSamp (421x) - 57795: 354, // builtinSubDate (421x) - 57796: 355, // builtinSubstring (421x) - 57797: 356, // builtinSum (421x) - 57798: 357, // builtinSysDate (421x) - 57801: 358, // builtinTrim (421x) - 57802: 359, // builtinUser (421x) - 57803: 360, // builtinVarPop (421x) - 57804: 361, // builtinVarSamp (421x) - 57373: 362, // caseKwd (421x) - 57384: 363, // cumeDist (421x) - 57385: 364, // currentDate (421x) - 57386: 365, // currentTime (421x) - 57399: 366, // denseRank (421x) - 57415: 367, // firstValue (421x) - 57452: 368, // lag (421x) - 57453: 369, // lastValue (421x) - 57454: 370, // lead (421x) - 57823: 371, // not2 (421x) - 57476: 372, // nthValue (421x) - 57477: 373, // ntile (421x) - 57490: 374, // percentRank (421x) - 57496: 375, // rank (421x) - 57502: 376, // repeat (421x) - 57510: 377, // rowNumber (421x) - 57539: 378, // utcDate (421x) - 57541: 379, // utcTime (421x) - 57540: 380, // utcTimestamp (421x) - 57355: 381, // pipes (420x) - 57449: 382, // key (406x) - 57492: 383, // primary (395x) - 57531: 384, // unique (391x) - 57377: 385, // check (388x) - 57499: 386, // references (387x) - 57422: 387, // generated (383x) - 57981: 388, // Identifier (355x) - 58034: 389, // NotKeywordToken (355x) - 58177: 390, // TiDBKeyword (355x) - 58187: 391, // UnReservedKeyword (355x) - 57432: 392, // ignore (346x) - 57512: 393, // selectKwd (334x) - 57375: 394, // character (307x) - 57489: 395, // partition (283x) - 57488: 396, // packKeys (273x) - 57494: 397, // shardRowIDBits (273x) - 57815: 398, // jss (262x) - 57816: 399, // juss (262x) - 57434: 400, // index (259x) - 57527: 401, // to (253x) - 57459: 402, // lines (249x) - 57371: 403, // by (246x) - 57418: 404, // force (243x) - 57516: 405, // sql (243x) - 57537: 406, // use (243x) - 57372: 407, // cascade (241x) - 57504: 408, // restrict (241x) - 64: 409, // '@' (240x) - 57406: 410, // drop (240x) - 57497: 411, // read (237x) - 57361: 412, // alter (236x) - 57362: 413, // analyze (236x) - 57419: 414, // foreign (234x) - 57421: 415, // fulltext (233x) - 57501: 416, // rename (233x) - 57395: 417, // decimalType (232x) - 57437: 418, // integerType (232x) - 57442: 419, // intType (232x) - 57544: 420, // varcharType (232x) - 57359: 421, // add (231x) - 57374: 422, // change (231x) - 57549: 423, // write (231x) - 57367: 424, // bigIntType (230x) - 57369: 425, // blobType (230x) - 57405: 426, // doubleType (230x) - 57416: 427, // floatType (230x) - 57443: 428, // int1Type (230x) - 57444: 429, // int2Type (230x) - 57445: 430, // int3Type (230x) - 57446: 431, // int4Type (230x) - 57447: 432, // int8Type (230x) - 57543: 433, // long (230x) - 57464: 434, // longblobType (230x) - 57465: 435, // longtextType (230x) - 57468: 436, // mediumblobType (230x) - 57469: 437, // mediumIntType (230x) - 57470: 438, // mediumtextType (230x) - 57479: 439, // numericType (230x) - 57480: 440, // nvarcharType (230x) - 57498: 441, // realType (230x) - 57515: 442, // smallIntType (230x) - 57524: 443, // tinyblobType (230x) - 57525: 444, // tinyIntType (230x) - 57526: 445, // tinytextType (230x) - 57545: 446, // varbinaryType (230x) - 58149: 447, // SubSelect (145x) - 58197: 448, // UserVariable (142x) - 58020: 449, // Literal (141x) - 58137: 450, // SimpleIdent (141x) - 58144: 451, // StringLiteral (141x) - 57962: 452, // FunctionCallGeneric (139x) - 57963: 453, // FunctionCallKeyword (139x) - 57964: 454, // FunctionCallNonKeyword (139x) - 57965: 455, // FunctionNameConflict (139x) - 57966: 456, // FunctionNameDateArith (139x) - 57967: 457, // FunctionNameDateArithMultiForms (139x) - 57968: 458, // FunctionNameDatetimePrecision (139x) - 57969: 459, // FunctionNameOptionalBraces (139x) - 58136: 460, // SimpleExpr (139x) - 58150: 461, // SumExpr (139x) - 58152: 462, // SystemVariable (139x) - 58206: 463, // Variable (139x) - 58228: 464, // WindowFuncCall (139x) - 57859: 465, // BitExpr (127x) - 58084: 466, // PredicateExpr (111x) - 57862: 467, // BoolPri (108x) - 57938: 468, // Expression (108x) - 58236: 469, // logAnd (86x) - 58237: 470, // logOr (86x) - 58161: 471, // TableName (55x) - 58031: 472, // NUM (45x) - 58145: 473, // StringName (45x) - 57534: 474, // unsigned (44x) - 57554: 475, // zerofill (42x) - 57487: 476, // over (38x) - 57360: 477, // all (36x) - 57875: 478, // ColumnName (35x) - 58233: 479, // WindowingClause (28x) - 58112: 480, // SelectStmt (27x) - 58113: 481, // SelectStmtBasic (27x) - 58116: 482, // SelectStmtFromDualTable (27x) - 58117: 483, // SelectStmtFromTable (27x) - 57930: 484, // EqOpt (24x) - 57520: 485, // tableKwd (22x) - 57945: 486, // FieldLen (21x) - 58190: 487, // UnionSelect (19x) - 58012: 488, // LengthNum (18x) - 58188: 489, // UnionClauseList (18x) - 58191: 490, // UnionStmt (18x) - 58063: 491, // OptWindowingClause (17x) - 57517: 492, // sqlCalcFoundRows (17x) - 57535: 493, // update (17x) - 57397: 494, // delayed (16x) - 57427: 495, // highPriority (16x) - 57466: 496, // lowPriority (16x) - 57868: 497, // CharsetKw (15x) - 57402: 498, // distinct (15x) - 57403: 499, // distinctRow (15x) - 58199: 500, // Username (15x) - 57398: 501, // deleteKwd (14x) - 58051: 502, // OptFieldLen (14x) - 57939: 503, // ExpressionList (13x) - 58006: 504, // JoinTable (13x) - 58158: 505, // TableFactor (13x) - 58170: 506, // TableRef (13x) - 57915: 507, // DistinctKwd (12x) - 57916: 508, // DistinctOpt (11x) - 57910: 509, // DefaultFalseDistinctOpt (10x) - 57958: 510, // FromOrIn (10x) - 57439: 511, // into (10x) - 58067: 512, // OrderBy (10x) - 58068: 513, // OrderByOptional (10x) - 58106: 514, // Rolename (10x) - 58103: 515, // RoleNameString (10x) - 58162: 516, // TableNameList (10x) - 57864: 517, // BuggyDefaultFalseDistinctOpt (9x) - 57998: 518, // IndexType (9x) - 58007: 519, // JoinType (9x) - 57869: 520, // CharsetName (8x) - 57876: 521, // ColumnNameList (8x) - 57901: 522, // CrossOpt (8x) - 57911: 523, // DefaultKwdOpt (8x) - 57410: 524, // escaped (8x) - 57353: 525, // hintEnd (8x) - 57987: 526, // IndexColName (8x) - 58008: 527, // KeyOrIndex (8x) - 58049: 528, // OptCollate (8x) - 57871: 529, // ColumnDef (7x) - 57914: 530, // DeleteFromStmt (7x) - 57932: 531, // EscapedTableRef (7x) - 57988: 532, // IndexColNameList (7x) - 58000: 533, // InsertIntoStmt (7x) - 58099: 534, // ReplaceIntoStmt (7x) - 58107: 535, // RolenameList (7x) - 58119: 536, // SelectStmtLimit (7x) - 58178: 537, // TimeUnit (7x) - 58193: 538, // UpdateStmt (7x) - 58218: 539, // WhereClause (7x) - 58219: 540, // WhereClauseOptional (7x) - 57382: 541, // create (6x) - 57409: 542, // enclosed (6x) - 57937: 543, // ExprOrDefault (6x) - 57423: 544, // grant (6x) - 58028: 545, // MaxNumBuckets (6x) - 58039: 546, // NumLiteral (6x) - 58047: 547, // OptBinary (6x) - 58109: 548, // RowFormat (6x) - 58111: 549, // SelectLockOpt (6x) - 57514: 550, // show (6x) - 58129: 551, // ShowDatabaseNameOpt (6x) - 58167: 552, // TableOption (6x) - 58171: 553, // TableRefs (6x) - 57522: 554, // terminated (6x) - 57865: 555, // ByItem (5x) - 57379: 556, // column (5x) - 57873: 557, // ColumnKeywordOpt (5x) - 57902: 558, // DBName (5x) - 57940: 559, // ExpressionListOpt (5x) - 57947: 560, // FieldOpt (5x) - 57948: 561, // FieldOpts (5x) - 57983: 562, // IfNotExists (5x) - 57994: 563, // IndexName (5x) - 57996: 564, // IndexOption (5x) - 57997: 565, // IndexOptionList (5x) - 57483: 566, // optionally (5x) - 58058: 567, // OptNullTreatment (5x) - 58088: 568, // PriorityOpt (5x) - 58100: 569, // RestrictOrCascadeOpt (5x) - 58131: 570, // ShowLikeOrWhereOpt (5x) - 58200: 571, // UsernameList (5x) - 58195: 572, // UserSpec (5x) - 57851: 573, // Assignment (4x) - 57855: 574, // AuthString (4x) - 57866: 575, // ByList (4x) - 57985: 576, // IgnoreOptional (4x) - 57995: 577, // IndexNameList (4x) - 57999: 578, // IndexTypeOpt (4x) - 58017: 579, // LimitOption (4x) - 57482: 580, // option (4x) - 57486: 581, // outer (4x) - 58076: 582, // PartitionDefinitionListOpt (4x) - 58079: 583, // PartitionNumOpt (4x) - 58125: 584, // SetExpr (4x) - 58153: 585, // TableAsName (4x) - 58182: 586, // TransactionChar (4x) - 58196: 587, // UserSpecList (4x) - 58229: 588, // WindowName (4x) - 57811: 589, // assignmentEq (3x) - 57852: 590, // AssignmentList (3x) - 57882: 591, // ColumnPosition (3x) - 57888: 592, // Constraint (3x) - 57380: 593, // constraint (3x) - 57890: 594, // ConstraintKeywordOpt (3x) - 57936: 595, // ExplainableStmt (3x) - 57953: 596, // FloatOpt (3x) - 57972: 597, // GlobalScope (3x) - 57352: 598, // hintBegin (3x) - 57980: 599, // HintTableList (3x) - 57982: 600, // IfExists (3x) - 57989: 601, // IndexHint (3x) - 57993: 602, // IndexHintType (3x) - 57435: 603, // infile (3x) - 57450: 604, // keys (3x) - 58024: 605, // LockClause (3x) - 57467: 606, // maxValue (3x) - 58048: 607, // OptCharset (3x) - 58077: 608, // PartitionNameList (3x) - 58083: 609, // Precision (3x) - 58089: 610, // PrivElem (3x) - 58092: 611, // PrivType (3x) - 58094: 612, // ReferDef (3x) - 58110: 613, // RowValue (3x) - 58166: 614, // TableOptimizerHints (3x) - 58168: 615, // TableOptionList (3x) - 58183: 616, // TransactionChars (3x) - 57529: 617, // trigger (3x) - 57536: 618, // usage (3x) - 58201: 619, // ValueSym (3x) - 58226: 620, // WindowFrameStart (3x) - 57841: 621, // AdminStmt (2x) - 57843: 622, // AlterTableOptionListOpt (2x) - 57844: 623, // AlterTableSpec (2x) - 57846: 624, // AlterTableStmt (2x) - 57847: 625, // AlterUserStmt (2x) - 57848: 626, // AnalyzeTableStmt (2x) - 57856: 627, // BeginTransactionStmt (2x) - 57858: 628, // BinlogStmt (2x) - 57867: 629, // CastType (2x) - 57877: 630, // ColumnNameListOpt (2x) - 57879: 631, // ColumnOption (2x) - 57883: 632, // ColumnSetValue (2x) - 57886: 633, // CommitStmt (2x) - 57891: 634, // CreateBindingStmt (2x) - 57892: 635, // CreateDatabaseStmt (2x) - 57893: 636, // CreateIndexStmt (2x) - 57895: 637, // CreateRoleStmt (2x) - 57898: 638, // CreateTableStmt (2x) - 57899: 639, // CreateUserStmt (2x) - 57900: 640, // CreateViewStmt (2x) - 57903: 641, // DatabaseOption (2x) - 57390: 642, // databases (2x) - 57906: 643, // DatabaseSym (2x) - 57908: 644, // DeallocateStmt (2x) - 57909: 645, // DeallocateSym (2x) - 57401: 646, // describe (2x) - 57917: 647, // DoStmt (2x) - 57918: 648, // DropBindingStmt (2x) - 57919: 649, // DropDatabaseStmt (2x) - 57920: 650, // DropIndexStmt (2x) - 57921: 651, // DropRoleStmt (2x) - 57922: 652, // DropStatsStmt (2x) - 57923: 653, // DropTableStmt (2x) - 57924: 654, // DropUserStmt (2x) - 57925: 655, // DropViewStmt (2x) - 57928: 656, // EmptyStmt (2x) - 57933: 657, // ExecuteStmt (2x) - 57412: 658, // explain (2x) - 57934: 659, // ExplainStmt (2x) - 57935: 660, // ExplainSym (2x) - 57942: 661, // Field (2x) - 57943: 662, // FieldAsName (2x) - 57944: 663, // FieldAsNameOpt (2x) - 57956: 664, // FlushStmt (2x) - 57957: 665, // FromDual (2x) - 57960: 666, // FuncDatetimePrecList (2x) - 57961: 667, // FuncDatetimePrecListOpt (2x) - 57970: 668, // GeneratedAlways (2x) - 57973: 669, // GrantRoleStmt (2x) - 57974: 670, // GrantStmt (2x) - 57976: 671, // HandleRange (2x) - 57978: 672, // HashString (2x) - 57990: 673, // IndexHintList (2x) - 57991: 674, // IndexHintListOpt (2x) - 58001: 675, // InsertValues (2x) - 58003: 676, // IntoOpt (2x) - 58009: 677, // KeyOrIndexOpt (2x) - 57451: 678, // kill (2x) - 58010: 679, // KillOrKillTiDB (2x) - 58011: 680, // KillStmt (2x) - 58016: 681, // LimitClause (2x) - 57460: 682, // load (2x) - 58021: 683, // LoadDataStmt (2x) - 58022: 684, // LoadStatsStmt (2x) - 58026: 685, // LockTablesStmt (2x) - 58029: 686, // MaxValueOrExpression (2x) - 58035: 687, // NowSym (2x) - 58036: 688, // NowSymFunc (2x) - 58037: 689, // NowSymOptionFraction (2x) - 58038: 690, // NumList (2x) - 58042: 691, // ObjectType (2x) - 58041: 692, // ODBCDateTimeType (2x) - 57356: 693, // odbcDateType (2x) - 57358: 694, // odbcTimestampType (2x) - 57357: 695, // odbcTimeType (2x) - 58055: 696, // OptInteger (2x) - 58064: 697, // OptionalBraces (2x) - 58057: 698, // OptLeadLagInfo (2x) - 58056: 699, // OptLLDefault (2x) - 58066: 700, // Order (2x) - 58069: 701, // OuterOpt (2x) - 58070: 702, // PartDefOption (2x) - 58074: 703, // PartitionDefinition (2x) - 58081: 704, // PasswordOpt (2x) - 58086: 705, // PreparedStmt (2x) - 58087: 706, // PrimaryOpt (2x) - 58090: 707, // PrivElemList (2x) - 58091: 708, // PrivLevel (2x) - 58095: 709, // ReferOpt (2x) - 58097: 710, // RegexpSym (2x) - 58098: 711, // RenameTableStmt (2x) - 57505: 712, // revoke (2x) - 58101: 713, // RevokeRoleStmt (2x) - 58102: 714, // RevokeStmt (2x) - 58104: 715, // RoleSpec (2x) - 58108: 716, // RollbackStmt (2x) - 58123: 717, // SetDefaultRoleOpt (2x) - 58124: 718, // SetDefaultRoleStmt (2x) - 58127: 719, // SetRoleStmt (2x) - 58128: 720, // SetStmt (2x) - 58132: 721, // ShowStmt (2x) - 58133: 722, // ShowTableAliasOpt (2x) - 58135: 723, // SignedLiteral (2x) - 58140: 724, // Statement (2x) - 58142: 725, // StatsPersistentVal (2x) - 58143: 726, // StringList (2x) - 58147: 727, // SubPartitionNumOpt (2x) - 58151: 728, // Symbol (2x) - 58155: 729, // TableElement (2x) - 58159: 730, // TableLock (2x) - 58165: 731, // TableOptimizerHintOpt (2x) - 58169: 732, // TableOrTables (2x) - 58175: 733, // TablesTerminalSym (2x) - 58173: 734, // TableToTable (2x) - 58179: 735, // TimestampUnit (2x) - 58181: 736, // TraceableStmt (2x) - 58180: 737, // TraceStmt (2x) - 58185: 738, // TruncateTableStmt (2x) - 57533: 739, // unlock (2x) - 58192: 740, // UnlockTablesStmt (2x) - 58194: 741, // UseStmt (2x) - 58203: 742, // ValuesList (2x) - 58207: 743, // VariableAssignment (2x) - 58216: 744, // WhenClause (2x) - 58221: 745, // WindowDefinition (2x) - 58224: 746, // WindowFrameBound (2x) - 58231: 747, // WindowSpec (2x) - 57840: 748, // AdminShowSlow (1x) - 57842: 749, // AlterAlgorithm (1x) - 57845: 750, // AlterTableSpecList (1x) - 57849: 751, // AnyOrAll (1x) - 57850: 752, // AsOpt (1x) - 57854: 753, // AuthOption (1x) - 57857: 754, // BetweenOrNotOp (1x) - 57860: 755, // BitValueType (1x) - 57861: 756, // BlobType (1x) - 57863: 757, // BooleanType (1x) - 57370: 758, // both (1x) - 57870: 759, // CharsetOpt (1x) - 57872: 760, // ColumnDefList (1x) - 57874: 761, // ColumnList (1x) - 57878: 762, // ColumnNameListOptWithBrackets (1x) - 57880: 763, // ColumnOptionList (1x) - 57881: 764, // ColumnOptionListOpt (1x) - 57884: 765, // ColumnSetValueList (1x) - 57887: 766, // CompareOp (1x) - 57889: 767, // ConstraintElem (1x) - 57894: 768, // CreateIndexStmtUnique (1x) - 57896: 769, // CreateTableOptionListOpt (1x) - 57897: 770, // CreateTableSelectOpt (1x) - 57904: 771, // DatabaseOptionList (1x) - 57905: 772, // DatabaseOptionListOpt (1x) - 57907: 773, // DateAndTimeType (1x) - 57912: 774, // DefaultTrueDistinctOpt (1x) - 57913: 775, // DefaultValueExpr (1x) - 57407: 776, // dual (1x) - 57926: 777, // DuplicateOpt (1x) - 57927: 778, // ElseOpt (1x) - 57929: 779, // Enclosed (1x) - 57345: 780, // error (1x) - 57931: 781, // Escaped (1x) - 57413: 782, // except (1x) - 57941: 783, // ExpressionOpt (1x) - 57946: 784, // FieldList (1x) - 57949: 785, // Fields (1x) - 57950: 786, // FieldsOrColumns (1x) - 57951: 787, // FieldsTerminated (1x) - 57952: 788, // FixedPointType (1x) - 57954: 789, // FloatingPointType (1x) - 57955: 790, // FlushOption (1x) - 57959: 791, // FuncDatetimePrec (1x) - 57971: 792, // GetFormatSelector (1x) - 57975: 793, // GroupByClause (1x) - 57977: 794, // HandleRangeList (1x) - 57979: 795, // HavingClause (1x) - 57984: 796, // IgnoreLines (1x) - 57992: 797, // IndexHintScope (1x) - 57986: 798, // InOrNotOp (1x) - 58002: 799, // IntegerType (1x) - 58005: 800, // IsolationLevel (1x) - 58004: 801, // IsOrNotOp (1x) - 57455: 802, // leading (1x) - 58013: 803, // LikeEscapeOpt (1x) - 58014: 804, // LikeOrNotOp (1x) - 58015: 805, // LikeTableWithOrWithoutParen (1x) - 58018: 806, // Lines (1x) - 58019: 807, // LinesTerminated (1x) - 58023: 808, // LocalOpt (1x) - 58025: 809, // LockClauseOpt (1x) - 58027: 810, // LockType (1x) - 58030: 811, // MaxValueOrExpressionList (1x) - 58032: 812, // NationalOpt (1x) - 57475: 813, // noWriteToBinLog (1x) - 58033: 814, // NoWriteToBinLogAliasOpt (1x) - 58040: 815, // NumericType (1x) - 58043: 816, // OnDeleteOpt (1x) - 58044: 817, // OnDuplicateKeyUpdate (1x) - 58045: 818, // OnUpdateOpt (1x) - 58046: 819, // OptBinMod (1x) - 58050: 820, // OptExistingWindowName (1x) - 58052: 821, // OptFromFirstLast (1x) - 58053: 822, // OptFull (1x) - 58054: 823, // OptGConcatSeparator (1x) - 58059: 824, // OptPartitionClause (1x) - 58060: 825, // OptTable (1x) - 58061: 826, // OptWindowFrameClause (1x) - 58062: 827, // OptWindowOrderByClause (1x) - 58065: 828, // OrReplace (1x) - 58071: 829, // PartDefOptionList (1x) - 58072: 830, // PartDefOptionsOpt (1x) - 58073: 831, // PartDefValuesOpt (1x) - 58075: 832, // PartitionDefinitionList (1x) - 58078: 833, // PartitionNameListOpt (1x) - 58080: 834, // PartitionOpt (1x) - 58082: 835, // PluginNameList (1x) - 57491: 836, // precisionType (1x) - 58085: 837, // PrepareSQL (1x) - 57493: 838, // procedure (1x) - 58093: 839, // QuickOptional (1x) - 58096: 840, // RegexpOrNotOp (1x) - 58105: 841, // RoleSpecList (1x) - 58114: 842, // SelectStmtCalcFoundRows (1x) - 58115: 843, // SelectStmtFieldList (1x) - 58118: 844, // SelectStmtGroup (1x) - 58120: 845, // SelectStmtOpts (1x) - 58121: 846, // SelectStmtSQLCache (1x) - 58122: 847, // SelectStmtStraightJoin (1x) - 58126: 848, // SetRoleOpt (1x) - 58130: 849, // ShowIndexKwd (1x) - 58134: 850, // ShowTargetFilterable (1x) - 58138: 851, // Start (1x) - 58139: 852, // Starting (1x) - 57518: 853, // starting (1x) - 58141: 854, // StatementList (1x) - 57521: 855, // stored (1x) - 58146: 856, // StringType (1x) - 58148: 857, // SubPartitionOpt (1x) - 58154: 858, // TableAsNameOpt (1x) - 58156: 859, // TableElementList (1x) - 58157: 860, // TableElementListOpt (1x) - 58160: 861, // TableLockList (1x) - 58163: 862, // TableNameListOpt (1x) - 58164: 863, // TableOptimizerHintList (1x) - 58172: 864, // TableRefsClause (1x) - 58174: 865, // TableToTableList (1x) - 58176: 866, // TextType (1x) - 57528: 867, // trailing (1x) - 58184: 868, // TrimDirection (1x) - 58186: 869, // Type (1x) - 58189: 870, // UnionOpt (1x) - 58198: 871, // UserVariableList (1x) - 58202: 872, // Values (1x) - 58204: 873, // ValuesOpt (1x) - 58205: 874, // Varchar (1x) - 58208: 875, // VariableAssignmentList (1x) - 58209: 876, // ViewAlgorithm (1x) - 58210: 877, // ViewCheckOption (1x) - 58211: 878, // ViewDefiner (1x) - 58212: 879, // ViewFieldList (1x) - 58213: 880, // ViewName (1x) - 58214: 881, // ViewSQLSecurity (1x) - 57546: 882, // virtual (1x) - 58215: 883, // VirtualOrStored (1x) - 58217: 884, // WhenClauseList (1x) - 58220: 885, // WindowClauseOptional (1x) - 58222: 886, // WindowDefinitionList (1x) - 58223: 887, // WindowFrameBetween (1x) - 58225: 888, // WindowFrameExtent (1x) - 58227: 889, // WindowFrameUnits (1x) - 58230: 890, // WindowNameOrSpec (1x) - 58232: 891, // WindowSpecDetails (1x) - 58234: 892, // WithGrantOptionOpt (1x) - 58235: 893, // WithReadLockOpt (1x) - 57839: 894, // $default (0x) - 57810: 895, // andnot (0x) - 57853: 896, // AssignmentListOpt (0x) - 57885: 897, // CommaOpt (0x) - 57831: 898, // createTableSelect (0x) - 57824: 899, // empty (0x) - 57838: 900, // higherThanComma (0x) - 57829: 901, // insertValues (0x) - 57351: 902, // invalid (0x) - 57837: 903, // lowerThanComma (0x) - 57830: 904, // lowerThanCreateTableSelect (0x) - 57835: 905, // lowerThanEq (0x) - 57828: 906, // lowerThanInsertValues (0x) - 57825: 907, // lowerThanIntervalKeyword (0x) - 57832: 908, // lowerThanKey (0x) - 57834: 909, // lowerThanOn (0x) - 57827: 910, // lowerThanSetKeyword (0x) - 57826: 911, // lowerThanStringLitToken (0x) - 57836: 912, // neg (0x) - 57833: 913, // tableRefPriority (0x) + 57344: 0, // $end (1336x) + 59: 1, // ';' (1335x) + 57586: 2, // comment (1182x) + 57567: 3, // autoIncrement (1156x) + 57618: 4, // first (1113x) + 57562: 5, // after (1112x) + 44: 6, // ',' (1107x) + 57660: 7, // password (1071x) + 57578: 8, // charsetKwd (1052x) + 57634: 9, // keyBlockSize (1038x) + 57608: 10, // engine (1032x) + 57592: 11, // connection (1027x) + 57579: 12, // checksum (1023x) + 57568: 13, // avgRowLength (1022x) + 57591: 14, // compression (1022x) + 57601: 15, // delayKeyWrite (1022x) + 57645: 16, // maxRows (1022x) + 57651: 17, // minRows (1022x) + 57685: 18, // rowFormat (1022x) + 57700: 19, // statsPersistent (1022x) + 57560: 20, // account (1019x) + 57693: 21, // signed (1016x) + 41: 22, // ')' (996x) + 57727: 23, // view (993x) + 57701: 24, // status (986x) + 57688: 25, // separator (984x) + 57708: 26, // tables (984x) + 57595: 27, // day (983x) + 57664: 28, // preceding (983x) + 57646: 29, // maxConnectionsPerHour (982x) + 57647: 30, // maxQueriesPerHour (982x) + 57648: 31, // maxUpdatesPerHour (982x) + 57649: 32, // maxUserConnections (982x) + 57709: 33, // tablespace (982x) + 57733: 34, // yearType (982x) + 57585: 35, // columns (981x) + 57627: 36, // hour (981x) + 57640: 37, // microsecond (981x) + 57641: 38, // minute (981x) + 57644: 39, // month (981x) + 57670: 40, // quarter (981x) + 57686: 41, // second (981x) + 57732: 42, // week (981x) + 57600: 43, // definer (980x) + 57617: 44, // fields (980x) + 57628: 45, // identified (980x) + 57754: 46, // maxExecutionTime (980x) + 57678: 47, // respect (980x) + 57796: 48, // tidbHJ (980x) + 57798: 49, // tidbINLJ (980x) + 57797: 50, // tidbSMJ (980x) + 57621: 51, // following (979x) + 57728: 52, // binding (978x) + 57594: 53, // current (978x) + 57607: 54, // end (978x) + 57666: 55, // privileges (978x) + 57703: 56, // subpartition (978x) + 57720: 57, // unbounded (978x) + 57564: 58, // algorithm (977x) + 57626: 59, // hash (977x) + 57658: 60, // offset (977x) + 57661: 61, // partitions (977x) + 57665: 62, // prepare (977x) + 57681: 63, // role (977x) + 57795: 64, // tidb (977x) + 57723: 65, // user (977x) + 57729: 66, // bindings (976x) + 57598: 67, // datetimeType (976x) + 57597: 68, // dateType (976x) + 57629: 69, // isolation (976x) + 57635: 70, // local (976x) + 57714: 71, // timeType (976x) + 57719: 72, // truncate (976x) + 57726: 73, // variables (976x) + 57615: 74, // execute (975x) + 57707: 75, // global (975x) + 57633: 76, // jsonType (975x) + 57654: 77, // never (975x) + 57748: 78, // next_row_id (975x) + 57668: 79, // processlist (975x) + 57671: 80, // query (975x) + 57674: 81, // recover (975x) + 57690: 82, // session (975x) + 57722: 83, // unknown (975x) + 57725: 84, // value (975x) + 57780: 85, // admin (974x) + 57570: 86, // begin (974x) + 57571: 87, // binlog (974x) + 57781: 88, // buckets (974x) + 57580: 89, // cipher (974x) + 57582: 90, // client (974x) + 57583: 91, // coalesce (974x) + 57587: 92, // commit (974x) + 57589: 93, // compact (974x) + 57590: 94, // compressed (974x) + 57740: 95, // copyKwd (974x) + 57599: 96, // deallocate (974x) + 57602: 97, // disable (974x) + 57603: 98, // do (974x) + 57784: 99, // drainer (974x) + 57605: 100, // dynamic (974x) + 57606: 101, // enable (974x) + 57619: 102, // fixed (974x) + 57620: 103, // flush (974x) + 57749: 104, // inplace (974x) + 57750: 105, // instant (974x) + 57630: 106, // issuer (974x) + 57786: 107, // job (974x) + 57785: 108, // jobs (974x) + 57643: 109, // modify (974x) + 57655: 110, // no (974x) + 57787: 111, // nodeID (974x) + 57788: 112, // nodeState (974x) + 57656: 113, // none (974x) + 57657: 114, // nulls (974x) + 57663: 115, // plugins (974x) + 57789: 116, // pump (974x) + 57675: 117, // redundant (974x) + 57682: 118, // rollback (974x) + 57683: 119, // routine (974x) + 57694: 120, // slave (974x) + 57699: 121, // start (974x) + 57790: 122, // stats (974x) + 57702: 123, // subject (974x) + 57704: 124, // subpartitions (974x) + 57715: 125, // timestampType (974x) + 57767: 126, // tokudbDefault (974x) + 57768: 127, // tokudbFast (974x) + 57769: 128, // tokudbLzma (974x) + 57770: 129, // tokudbQuickLZ (974x) + 57772: 130, // tokudbSmall (974x) + 57771: 131, // tokudbSnappy (974x) + 57773: 132, // tokudbUncompressed (974x) + 57774: 133, // tokudbZlib (974x) + 57716: 134, // trace (974x) + 57561: 135, // action (973x) + 57563: 136, // always (973x) + 57572: 137, // bitType (973x) + 57573: 138, // booleanType (973x) + 57574: 139, // boolType (973x) + 57575: 140, // btree (973x) + 57782: 141, // cancel (973x) + 57577: 142, // cascaded (973x) + 57581: 143, // cleanup (973x) + 57584: 144, // collation (973x) + 57588: 145, // committed (973x) + 57593: 146, // consistent (973x) + 57596: 147, // data (973x) + 57783: 148, // ddl (973x) + 57604: 149, // duplicate (973x) + 57609: 150, // engines (973x) + 57610: 151, // enum (973x) + 57611: 152, // event (973x) + 57612: 153, // events (973x) + 57614: 154, // exclusive (973x) + 57616: 155, // expire (973x) + 57622: 156, // format (973x) + 57623: 157, // full (973x) + 57624: 158, // function (973x) + 57625: 159, // grants (973x) + 57731: 160, // identSQLErrors (973x) + 57631: 161, // indexes (973x) + 57751: 162, // internal (973x) + 57632: 163, // invoker (973x) + 57636: 164, // last (973x) + 57637: 165, // less (973x) + 57638: 166, // level (973x) + 57639: 167, // master (973x) + 57650: 168, // merge (973x) + 57642: 169, // mode (973x) + 57653: 170, // national (973x) + 57659: 171, // only (973x) + 57667: 172, // process (973x) + 57669: 173, // profiles (973x) + 57672: 174, // queries (973x) + 57757: 175, // recent (973x) + 57676: 176, // reload (973x) + 57677: 177, // repeatable (973x) + 57679: 178, // replication (973x) + 57687: 179, // security (973x) + 57689: 180, // serializable (973x) + 57691: 181, // share (973x) + 57692: 182, // shared (973x) + 57696: 183, // snapshot (973x) + 57793: 184, // statsBuckets (973x) + 57794: 185, // statsHealthy (973x) + 57792: 186, // statsHistograms (973x) + 57791: 187, // statsMeta (973x) + 57705: 188, // super (973x) + 57710: 189, // temporary (973x) + 57711: 190, // temptable (973x) + 57712: 191, // textType (973x) + 57713: 192, // than (973x) + 57775: 193, // top (973x) + 57717: 194, // transaction (973x) + 57718: 195, // triggers (973x) + 57721: 196, // uncommitted (973x) + 57724: 197, // undefined (973x) + 57730: 198, // warnings (973x) + 57734: 199, // x509 (973x) + 57735: 200, // addDate (972x) + 57565: 201, // any (972x) + 57566: 202, // ascii (972x) + 57569: 203, // avg (972x) + 57736: 204, // bitAnd (972x) + 57737: 205, // bitOr (972x) + 57738: 206, // bitXor (972x) + 57576: 207, // byteType (972x) + 57739: 208, // cast (972x) + 57741: 209, // count (972x) + 57742: 210, // curTime (972x) + 57743: 211, // dateAdd (972x) + 57744: 212, // dateSub (972x) + 57613: 213, // escape (972x) + 57745: 214, // extract (972x) + 57746: 215, // getFormat (972x) + 57747: 216, // groupConcat (972x) + 57346: 217, // identifier (972x) + 57753: 218, // max (972x) + 57752: 219, // min (972x) + 57652: 220, // names (972x) + 57755: 221, // now (972x) + 57756: 222, // position (972x) + 57673: 223, // quick (972x) + 57680: 224, // reverse (972x) + 57684: 225, // rowCount (972x) + 57695: 226, // slow (972x) + 57706: 227, // some (972x) + 57697: 228, // sqlCache (972x) + 57698: 229, // sqlNoCache (972x) + 57758: 230, // std (972x) + 57759: 231, // stddev (972x) + 57760: 232, // stddevPop (972x) + 57761: 233, // stddevSamp (972x) + 57762: 234, // subDate (972x) + 57764: 235, // substring (972x) + 57763: 236, // sum (972x) + 57765: 237, // timestampAdd (972x) + 57766: 238, // timestampDiff (972x) + 57776: 239, // trim (972x) + 57777: 240, // variance (972x) + 57778: 241, // varPop (972x) + 57779: 242, // varSamp (972x) + 40: 243, // '(' (834x) + 57483: 244, // on (804x) + 57348: 245, // stringLit (800x) + 57476: 246, // not (753x) + 57457: 247, // left (714x) + 57509: 248, // right (714x) + 57364: 249, // as (713x) + 43: 250, // '+' (668x) + 45: 251, // '-' (668x) + 57475: 252, // mod (666x) + 57397: 253, // defaultKwd (663x) + 57378: 254, // collate (636x) + 57555: 255, // with (636x) + 57542: 256, // using (621x) + 57536: 257, // union (615x) + 57418: 258, // forKwd (605x) + 57465: 259, // lock (604x) + 57480: 260, // null (594x) + 57459: 261, // limit (586x) + 57363: 262, // and (585x) + 57487: 263, // order (584x) + 57486: 264, // or (570x) + 57552: 265, // where (570x) + 57354: 266, // andand (569x) + 57662: 267, // pipesAsOr (569x) + 57556: 268, // xor (569x) + 57421: 269, // from (561x) + 57832: 270, // eq (543x) + 57523: 271, // straightJoin (537x) + 57554: 272, // window (534x) + 57516: 273, // set (533x) + 57427: 274, // having (532x) + 57449: 275, // join (529x) + 57425: 276, // group (524x) + 57505: 277, // replace (521x) + 57827: 278, // intLit (520x) + 57383: 279, // cross (518x) + 57437: 280, // inner (518x) + 57559: 281, // natural (518x) + 125: 282, // '}' (517x) + 57458: 283, // like (512x) + 42: 284, // '*' (505x) + 57497: 285, // rangeKwd (499x) + 57426: 286, // groups (498x) + 57512: 287, // rows (498x) + 57401: 288, // desc (495x) + 57365: 289, // asc (493x) + 57392: 290, // dayHour (492x) + 57393: 291, // dayMicrosecond (492x) + 57394: 292, // dayMinute (492x) + 57395: 293, // daySecond (492x) + 57429: 294, // hourMicrosecond (492x) + 57430: 295, // hourMinute (492x) + 57431: 296, // hourSecond (492x) + 57473: 297, // minuteMicrosecond (492x) + 57474: 298, // minuteSecond (492x) + 57514: 299, // secondMicrosecond (492x) + 57551: 300, // when (492x) + 57557: 301, // yearMonth (492x) + 57409: 302, // elseKwd (489x) + 57434: 303, // in (487x) + 57527: 304, // then (486x) + 46: 305, // '.' (482x) + 60: 306, // '<' (480x) + 62: 307, // '>' (480x) + 57833: 308, // ge (480x) + 57441: 309, // is (480x) + 57834: 310, // le (480x) + 57838: 311, // neq (480x) + 57839: 312, // neqSynonym (480x) + 57840: 313, // nulleq (480x) + 57368: 314, // binaryType (479x) + 57366: 315, // between (472x) + 37: 316, // '%' (471x) + 38: 317, // '&' (471x) + 47: 318, // '/' (471x) + 94: 319, // '^' (471x) + 124: 320, // '|' (471x) + 57405: 321, // div (471x) + 57837: 322, // lsh (471x) + 57842: 323, // rsh (471x) + 57502: 324, // regexpKwd (468x) + 57510: 325, // rlike (468x) + 57388: 326, // currentUser (456x) + 57349: 327, // singleAtIdentifier (456x) + 57432: 328, // ifKwd (452x) + 57442: 329, // insert (450x) + 123: 330, // '{' (448x) + 57826: 331, // decLit (448x) + 57825: 332, // floatLit (448x) + 57841: 333, // paramMarker (448x) + 57439: 334, // interval (447x) + 57376: 335, // charType (445x) + 57546: 336, // values (444x) + 57412: 337, // exists (443x) + 57381: 338, // convert (442x) + 57415: 339, // falseKwd (442x) + 57534: 340, // trueKwd (442x) + 57390: 341, // database (440x) + 57829: 342, // bitLit (439x) + 57813: 343, // builtinNow (439x) + 57387: 344, // currentTs (439x) + 57350: 345, // doubleAtIdentifier (439x) + 57828: 346, // hexLit (439x) + 57463: 347, // localTime (439x) + 57464: 348, // localTs (439x) + 57347: 349, // underscoreCS (439x) + 57511: 350, // row (438x) + 33: 351, // '!' (437x) + 126: 352, // '~' (437x) + 57799: 353, // builtinAddDate (437x) + 57800: 354, // builtinBitAnd (437x) + 57801: 355, // builtinBitOr (437x) + 57802: 356, // builtinBitXor (437x) + 57803: 357, // builtinCast (437x) + 57804: 358, // builtinCount (437x) + 57805: 359, // builtinCurDate (437x) + 57806: 360, // builtinCurTime (437x) + 57807: 361, // builtinDateAdd (437x) + 57808: 362, // builtinDateSub (437x) + 57809: 363, // builtinExtract (437x) + 57810: 364, // builtinGroupConcat (437x) + 57811: 365, // builtinMax (437x) + 57812: 366, // builtinMin (437x) + 57814: 367, // builtinPosition (437x) + 57819: 368, // builtinStddevPop (437x) + 57820: 369, // builtinStddevSamp (437x) + 57815: 370, // builtinSubDate (437x) + 57816: 371, // builtinSubstring (437x) + 57817: 372, // builtinSum (437x) + 57818: 373, // builtinSysDate (437x) + 57821: 374, // builtinTrim (437x) + 57822: 375, // builtinUser (437x) + 57823: 376, // builtinVarPop (437x) + 57824: 377, // builtinVarSamp (437x) + 57373: 378, // caseKwd (437x) + 57384: 379, // cumeDist (437x) + 57385: 380, // currentDate (437x) + 57389: 381, // currentRole (437x) + 57386: 382, // currentTime (437x) + 57400: 383, // denseRank (437x) + 57416: 384, // firstValue (437x) + 57453: 385, // lag (437x) + 57454: 386, // lastValue (437x) + 57455: 387, // lead (437x) + 57843: 388, // not2 (437x) + 57478: 389, // nthValue (437x) + 57479: 390, // ntile (437x) + 57492: 391, // percentRank (437x) + 57355: 392, // pipes (437x) + 57498: 393, // rank (437x) + 57504: 394, // repeat (437x) + 57513: 395, // rowNumber (437x) + 57543: 396, // utcDate (437x) + 57545: 397, // utcTime (437x) + 57544: 398, // utcTimestamp (437x) + 57450: 399, // key (415x) + 57494: 400, // primary (404x) + 57535: 401, // unique (400x) + 57377: 402, // check (397x) + 57501: 403, // references (396x) + 57423: 404, // generated (392x) + 57433: 405, // ignore (371x) + 57515: 406, // selectKwd (359x) + 58006: 407, // Identifier (356x) + 58060: 408, // NotKeywordToken (356x) + 58211: 409, // TiDBKeyword (356x) + 58221: 410, // UnReservedKeyword (356x) + 57375: 411, // character (331x) + 57491: 412, // partition (307x) + 57490: 413, // packKeys (297x) + 57496: 414, // shardRowIDBits (297x) + 57835: 415, // jss (278x) + 57836: 416, // juss (278x) + 57435: 417, // index (275x) + 57531: 418, // to (271x) + 57460: 419, // lines (265x) + 57371: 420, // by (262x) + 57506: 421, // require (262x) + 57419: 422, // force (259x) + 57519: 423, // sql (259x) + 57541: 424, // use (259x) + 57372: 425, // cascade (257x) + 57507: 426, // restrict (257x) + 64: 427, // '@' (256x) + 57407: 428, // drop (256x) + 57499: 429, // read (253x) + 57361: 430, // alter (252x) + 57362: 431, // analyze (252x) + 57420: 432, // foreign (250x) + 57374: 433, // change (249x) + 57422: 434, // fulltext (249x) + 57503: 435, // rename (249x) + 57396: 436, // decimalType (248x) + 57438: 437, // integerType (248x) + 57443: 438, // intType (248x) + 57548: 439, // varcharType (248x) + 57359: 440, // add (247x) + 57553: 441, // write (247x) + 57367: 442, // bigIntType (246x) + 57369: 443, // blobType (246x) + 57406: 444, // doubleType (246x) + 57417: 445, // floatType (246x) + 57444: 446, // int1Type (246x) + 57445: 447, // int2Type (246x) + 57446: 448, // int3Type (246x) + 57447: 449, // int4Type (246x) + 57448: 450, // int8Type (246x) + 57547: 451, // long (246x) + 57466: 452, // longblobType (246x) + 57467: 453, // longtextType (246x) + 57470: 454, // mediumblobType (246x) + 57471: 455, // mediumIntType (246x) + 57472: 456, // mediumtextType (246x) + 57481: 457, // numericType (246x) + 57482: 458, // nvarcharType (246x) + 57500: 459, // realType (246x) + 57518: 460, // smallIntType (246x) + 57528: 461, // tinyblobType (246x) + 57529: 462, // tinyIntType (246x) + 57530: 463, // tinytextType (246x) + 57549: 464, // varbinaryType (246x) + 58183: 465, // SubSelect (145x) + 58178: 466, // StringLiteral (144x) + 58231: 467, // UserVariable (142x) + 58046: 468, // Literal (141x) + 58171: 469, // SimpleIdent (141x) + 57987: 470, // FunctionCallGeneric (139x) + 57988: 471, // FunctionCallKeyword (139x) + 57989: 472, // FunctionCallNonKeyword (139x) + 57990: 473, // FunctionNameConflict (139x) + 57991: 474, // FunctionNameDateArith (139x) + 57992: 475, // FunctionNameDateArithMultiForms (139x) + 57993: 476, // FunctionNameDatetimePrecision (139x) + 57994: 477, // FunctionNameOptionalBraces (139x) + 58170: 478, // SimpleExpr (139x) + 58184: 479, // SumExpr (139x) + 58186: 480, // SystemVariable (139x) + 58240: 481, // Variable (139x) + 58262: 482, // WindowFuncCall (139x) + 57879: 483, // BitExpr (127x) + 58114: 484, // PredicateExpr (111x) + 57882: 485, // BoolPri (108x) + 57963: 486, // Expression (108x) + 58270: 487, // logAnd (86x) + 58271: 488, // logOr (86x) + 58195: 489, // TableName (55x) + 58057: 490, // NUM (52x) + 58179: 491, // StringName (46x) + 57538: 492, // unsigned (44x) + 57558: 493, // zerofill (42x) + 57489: 494, // over (38x) + 57360: 495, // all (36x) + 57897: 496, // ColumnName (35x) + 58267: 497, // WindowingClause (28x) + 58146: 498, // SelectStmt (27x) + 58147: 499, // SelectStmtBasic (27x) + 58150: 500, // SelectStmtFromDualTable (27x) + 58151: 501, // SelectStmtFromTable (27x) + 57955: 502, // EqOpt (24x) + 57524: 503, // tableKwd (22x) + 57970: 504, // FieldLen (21x) + 58224: 505, // UnionSelect (19x) + 58037: 506, // LengthNum (18x) + 58222: 507, // UnionClauseList (18x) + 58225: 508, // UnionStmt (18x) + 58089: 509, // OptWindowingClause (17x) + 57520: 510, // sqlCalcFoundRows (17x) + 57539: 511, // update (17x) + 57398: 512, // delayed (16x) + 57428: 513, // highPriority (16x) + 57468: 514, // lowPriority (16x) + 57889: 515, // CharsetKw (15x) + 57403: 516, // distinct (15x) + 57404: 517, // distinctRow (15x) + 58233: 518, // Username (15x) + 57399: 519, // deleteKwd (14x) + 58077: 520, // OptFieldLen (14x) + 57964: 521, // ExpressionList (13x) + 58031: 522, // JoinTable (13x) + 58192: 523, // TableFactor (13x) + 58204: 524, // TableRef (13x) + 57940: 525, // DistinctKwd (12x) + 57941: 526, // DistinctOpt (11x) + 57890: 527, // CharsetName (10x) + 57935: 528, // DefaultFalseDistinctOpt (10x) + 57983: 529, // FromOrIn (10x) + 57440: 530, // into (10x) + 58093: 531, // OrderBy (10x) + 58094: 532, // OrderByOptional (10x) + 58140: 533, // Rolename (10x) + 58137: 534, // RoleNameString (10x) + 58196: 535, // TableNameList (10x) + 57884: 536, // BuggyDefaultFalseDistinctOpt (9x) + 58023: 537, // IndexType (9x) + 58032: 538, // JoinType (9x) + 57898: 539, // ColumnNameList (8x) + 57926: 540, // CrossOpt (8x) + 57936: 541, // DefaultKwdOpt (8x) + 57411: 542, // escaped (8x) + 57353: 543, // hintEnd (8x) + 58012: 544, // IndexColName (8x) + 58033: 545, // KeyOrIndex (8x) + 57893: 546, // ColumnDef (7x) + 57939: 547, // DeleteFromStmt (7x) + 57957: 548, // EscapedTableRef (7x) + 58013: 549, // IndexColNameList (7x) + 58025: 550, // InsertIntoStmt (7x) + 58130: 551, // ReplaceIntoStmt (7x) + 58141: 552, // RolenameList (7x) + 58153: 553, // SelectStmtLimit (7x) + 58212: 554, // TimeUnit (7x) + 58227: 555, // UpdateStmt (7x) + 58252: 556, // WhereClause (7x) + 58253: 557, // WhereClauseOptional (7x) + 57382: 558, // create (6x) + 57410: 559, // enclosed (6x) + 57962: 560, // ExprOrDefault (6x) + 57424: 561, // grant (6x) + 58054: 562, // MaxNumBuckets (6x) + 58065: 563, // NumLiteral (6x) + 58073: 564, // OptBinary (6x) + 58143: 565, // RowFormat (6x) + 58145: 566, // SelectLockOpt (6x) + 57517: 567, // show (6x) + 58163: 568, // ShowDatabaseNameOpt (6x) + 58201: 569, // TableOption (6x) + 58205: 570, // TableRefs (6x) + 57526: 571, // terminated (6x) + 57885: 572, // ByItem (5x) + 57379: 573, // column (5x) + 57895: 574, // ColumnKeywordOpt (5x) + 57927: 575, // DBName (5x) + 57965: 576, // ExpressionListOpt (5x) + 57972: 577, // FieldOpt (5x) + 57973: 578, // FieldOpts (5x) + 58008: 579, // IfNotExists (5x) + 58019: 580, // IndexName (5x) + 58021: 581, // IndexOption (5x) + 58022: 582, // IndexOptionList (5x) + 57485: 583, // optionally (5x) + 58084: 584, // OptNullTreatment (5x) + 58118: 585, // PriorityOpt (5x) + 58134: 586, // RestrictOrCascadeOpt (5x) + 58165: 587, // ShowLikeOrWhereOpt (5x) + 58234: 588, // UsernameList (5x) + 58229: 589, // UserSpec (5x) + 57871: 590, // Assignment (4x) + 57875: 591, // AuthString (4x) + 57886: 592, // ByList (4x) + 58010: 593, // IgnoreOptional (4x) + 58020: 594, // IndexNameList (4x) + 58024: 595, // IndexTypeOpt (4x) + 58042: 596, // LimitOption (4x) + 57484: 597, // option (4x) + 57488: 598, // outer (4x) + 58102: 599, // PartitionDefinitionListOpt (4x) + 58105: 600, // PartitionNumOpt (4x) + 58159: 601, // SetExpr (4x) + 58187: 602, // TableAsName (4x) + 58216: 603, // TransactionChar (4x) + 58230: 604, // UserSpecList (4x) + 58263: 605, // WindowName (4x) + 57831: 606, // assignmentEq (3x) + 57872: 607, // AssignmentList (3x) + 57904: 608, // ColumnPosition (3x) + 57913: 609, // Constraint (3x) + 57380: 610, // constraint (3x) + 57915: 611, // ConstraintKeywordOpt (3x) + 57961: 612, // ExplainableStmt (3x) + 57978: 613, // FloatOpt (3x) + 57997: 614, // GlobalScope (3x) + 57352: 615, // hintBegin (3x) + 58005: 616, // HintTableList (3x) + 58007: 617, // IfExists (3x) + 58014: 618, // IndexHint (3x) + 58018: 619, // IndexHintType (3x) + 57436: 620, // infile (3x) + 57451: 621, // keys (3x) + 58050: 622, // LockClause (3x) + 57469: 623, // maxValue (3x) + 58074: 624, // OptCharset (3x) + 58103: 625, // PartitionNameList (3x) + 58113: 626, // Precision (3x) + 58119: 627, // PrivElem (3x) + 58122: 628, // PrivType (3x) + 58125: 629, // ReferDef (3x) + 58144: 630, // RowValue (3x) + 58200: 631, // TableOptimizerHints (3x) + 58202: 632, // TableOptionList (3x) + 58217: 633, // TransactionChars (3x) + 57533: 634, // trigger (3x) + 57537: 635, // unlock (3x) + 57540: 636, // usage (3x) + 58235: 637, // ValueSym (3x) + 58260: 638, // WindowFrameStart (3x) + 57861: 639, // AdminStmt (2x) + 57863: 640, // AlterTableOptionListOpt (2x) + 57864: 641, // AlterTableSpec (2x) + 57866: 642, // AlterTableStmt (2x) + 57867: 643, // AlterUserStmt (2x) + 57868: 644, // AnalyzeTableStmt (2x) + 57876: 645, // BeginTransactionStmt (2x) + 57878: 646, // BinlogStmt (2x) + 57887: 647, // CastType (2x) + 57888: 648, // ChangeStmt (2x) + 57899: 649, // ColumnNameListOpt (2x) + 57901: 650, // ColumnOption (2x) + 57905: 651, // ColumnSetValue (2x) + 57908: 652, // CommitStmt (2x) + 57910: 653, // ConnectionOption (2x) + 57916: 654, // CreateBindingStmt (2x) + 57917: 655, // CreateDatabaseStmt (2x) + 57918: 656, // CreateIndexStmt (2x) + 57920: 657, // CreateRoleStmt (2x) + 57923: 658, // CreateTableStmt (2x) + 57924: 659, // CreateUserStmt (2x) + 57925: 660, // CreateViewStmt (2x) + 57928: 661, // DatabaseOption (2x) + 57391: 662, // databases (2x) + 57931: 663, // DatabaseSym (2x) + 57933: 664, // DeallocateStmt (2x) + 57934: 665, // DeallocateSym (2x) + 57402: 666, // describe (2x) + 57942: 667, // DoStmt (2x) + 57943: 668, // DropBindingStmt (2x) + 57944: 669, // DropDatabaseStmt (2x) + 57945: 670, // DropIndexStmt (2x) + 57946: 671, // DropRoleStmt (2x) + 57947: 672, // DropStatsStmt (2x) + 57948: 673, // DropTableStmt (2x) + 57949: 674, // DropUserStmt (2x) + 57950: 675, // DropViewStmt (2x) + 57953: 676, // EmptyStmt (2x) + 57958: 677, // ExecuteStmt (2x) + 57413: 678, // explain (2x) + 57959: 679, // ExplainStmt (2x) + 57960: 680, // ExplainSym (2x) + 57967: 681, // Field (2x) + 57968: 682, // FieldAsName (2x) + 57969: 683, // FieldAsNameOpt (2x) + 57981: 684, // FlushStmt (2x) + 57982: 685, // FromDual (2x) + 57985: 686, // FuncDatetimePrecList (2x) + 57986: 687, // FuncDatetimePrecListOpt (2x) + 57995: 688, // GeneratedAlways (2x) + 57998: 689, // GrantRoleStmt (2x) + 57999: 690, // GrantStmt (2x) + 58001: 691, // HandleRange (2x) + 58003: 692, // HashString (2x) + 58015: 693, // IndexHintList (2x) + 58016: 694, // IndexHintListOpt (2x) + 58026: 695, // InsertValues (2x) + 58028: 696, // IntoOpt (2x) + 58034: 697, // KeyOrIndexOpt (2x) + 57452: 698, // kill (2x) + 58035: 699, // KillOrKillTiDB (2x) + 58036: 700, // KillStmt (2x) + 58041: 701, // LimitClause (2x) + 57462: 702, // load (2x) + 58047: 703, // LoadDataStmt (2x) + 58048: 704, // LoadStatsStmt (2x) + 58052: 705, // LockTablesStmt (2x) + 58055: 706, // MaxValueOrExpression (2x) + 58061: 707, // NowSym (2x) + 58062: 708, // NowSymFunc (2x) + 58063: 709, // NowSymOptionFraction (2x) + 58064: 710, // NumList (2x) + 58068: 711, // ObjectType (2x) + 58067: 712, // ODBCDateTimeType (2x) + 57356: 713, // odbcDateType (2x) + 57358: 714, // odbcTimestampType (2x) + 57357: 715, // odbcTimeType (2x) + 58081: 716, // OptInteger (2x) + 58090: 717, // OptionalBraces (2x) + 58083: 718, // OptLeadLagInfo (2x) + 58082: 719, // OptLLDefault (2x) + 58092: 720, // Order (2x) + 58095: 721, // OuterOpt (2x) + 58096: 722, // PartDefOption (2x) + 58100: 723, // PartitionDefinition (2x) + 58107: 724, // PasswordExpire (2x) + 58108: 725, // PasswordOpt (2x) + 58109: 726, // PasswordOrLockOption (2x) + 58116: 727, // PreparedStmt (2x) + 58117: 728, // PrimaryOpt (2x) + 58120: 729, // PrivElemList (2x) + 58121: 730, // PrivLevel (2x) + 58124: 731, // RecoverTableStmt (2x) + 58126: 732, // ReferOpt (2x) + 58128: 733, // RegexpSym (2x) + 58129: 734, // RenameTableStmt (2x) + 58132: 735, // RequireList (2x) + 58133: 736, // RequireListElement (2x) + 57508: 737, // revoke (2x) + 58135: 738, // RevokeRoleStmt (2x) + 58136: 739, // RevokeStmt (2x) + 58138: 740, // RoleSpec (2x) + 58142: 741, // RollbackStmt (2x) + 58157: 742, // SetDefaultRoleOpt (2x) + 58158: 743, // SetDefaultRoleStmt (2x) + 58161: 744, // SetRoleStmt (2x) + 58162: 745, // SetStmt (2x) + 58166: 746, // ShowStmt (2x) + 58167: 747, // ShowTableAliasOpt (2x) + 58169: 748, // SignedLiteral (2x) + 58174: 749, // Statement (2x) + 58176: 750, // StatsPersistentVal (2x) + 58177: 751, // StringList (2x) + 58181: 752, // SubPartitionNumOpt (2x) + 58182: 753, // SubPartitionOpt (2x) + 58185: 754, // Symbol (2x) + 58189: 755, // TableElement (2x) + 58193: 756, // TableLock (2x) + 58199: 757, // TableOptimizerHintOpt (2x) + 58203: 758, // TableOrTables (2x) + 58209: 759, // TablesTerminalSym (2x) + 58207: 760, // TableToTable (2x) + 58213: 761, // TimestampUnit (2x) + 58215: 762, // TraceableStmt (2x) + 58214: 763, // TraceStmt (2x) + 58219: 764, // TruncateTableStmt (2x) + 58226: 765, // UnlockTablesStmt (2x) + 58228: 766, // UseStmt (2x) + 58237: 767, // ValuesList (2x) + 58241: 768, // VariableAssignment (2x) + 58250: 769, // WhenClause (2x) + 58255: 770, // WindowDefinition (2x) + 58258: 771, // WindowFrameBound (2x) + 58265: 772, // WindowSpec (2x) + 57860: 773, // AdminShowSlow (1x) + 57862: 774, // AlterAlgorithm (1x) + 57865: 775, // AlterTableSpecList (1x) + 57869: 776, // AnyOrAll (1x) + 57870: 777, // AsOpt (1x) + 57874: 778, // AuthOption (1x) + 57877: 779, // BetweenOrNotOp (1x) + 57880: 780, // BitValueType (1x) + 57881: 781, // BlobType (1x) + 57883: 782, // BooleanType (1x) + 57370: 783, // both (1x) + 57891: 784, // CharsetOpt (1x) + 57892: 785, // ClearPasswordExpireOptions (1x) + 57894: 786, // ColumnDefList (1x) + 57896: 787, // ColumnList (1x) + 57900: 788, // ColumnNameListOptWithBrackets (1x) + 57902: 789, // ColumnOptionList (1x) + 57903: 790, // ColumnOptionListOpt (1x) + 57906: 791, // ColumnSetValueList (1x) + 57909: 792, // CompareOp (1x) + 57911: 793, // ConnectionOptionList (1x) + 57912: 794, // ConnectionOptions (1x) + 57914: 795, // ConstraintElem (1x) + 57919: 796, // CreateIndexStmtUnique (1x) + 57921: 797, // CreateTableOptionListOpt (1x) + 57922: 798, // CreateTableSelectOpt (1x) + 57929: 799, // DatabaseOptionList (1x) + 57930: 800, // DatabaseOptionListOpt (1x) + 57932: 801, // DateAndTimeType (1x) + 57937: 802, // DefaultTrueDistinctOpt (1x) + 57938: 803, // DefaultValueExpr (1x) + 57408: 804, // dual (1x) + 57951: 805, // DuplicateOpt (1x) + 57952: 806, // ElseOpt (1x) + 57954: 807, // Enclosed (1x) + 57345: 808, // error (1x) + 57956: 809, // Escaped (1x) + 57414: 810, // except (1x) + 57966: 811, // ExpressionOpt (1x) + 57971: 812, // FieldList (1x) + 57974: 813, // Fields (1x) + 57975: 814, // FieldsOrColumns (1x) + 57976: 815, // FieldsTerminated (1x) + 57977: 816, // FixedPointType (1x) + 57979: 817, // FloatingPointType (1x) + 57980: 818, // FlushOption (1x) + 57984: 819, // FuncDatetimePrec (1x) + 57996: 820, // GetFormatSelector (1x) + 58000: 821, // GroupByClause (1x) + 58002: 822, // HandleRangeList (1x) + 58004: 823, // HavingClause (1x) + 58009: 824, // IgnoreLines (1x) + 58017: 825, // IndexHintScope (1x) + 58011: 826, // InOrNotOp (1x) + 58027: 827, // IntegerType (1x) + 58030: 828, // IsolationLevel (1x) + 58029: 829, // IsOrNotOp (1x) + 57456: 830, // leading (1x) + 58038: 831, // LikeEscapeOpt (1x) + 58039: 832, // LikeOrNotOp (1x) + 58040: 833, // LikeTableWithOrWithoutParen (1x) + 57461: 834, // linear (1x) + 58043: 835, // LinearOpt (1x) + 58044: 836, // Lines (1x) + 58045: 837, // LinesTerminated (1x) + 58049: 838, // LocalOpt (1x) + 58051: 839, // LockClauseOpt (1x) + 58053: 840, // LockType (1x) + 58056: 841, // MaxValueOrExpressionList (1x) + 58058: 842, // NationalOpt (1x) + 57477: 843, // noWriteToBinLog (1x) + 58059: 844, // NoWriteToBinLogAliasOpt (1x) + 58066: 845, // NumericType (1x) + 58069: 846, // OnDeleteOpt (1x) + 58070: 847, // OnDuplicateKeyUpdate (1x) + 58071: 848, // OnUpdateOpt (1x) + 58072: 849, // OptBinMod (1x) + 58075: 850, // OptCollate (1x) + 58076: 851, // OptExistingWindowName (1x) + 58078: 852, // OptFromFirstLast (1x) + 58079: 853, // OptFull (1x) + 58080: 854, // OptGConcatSeparator (1x) + 58085: 855, // OptPartitionClause (1x) + 58086: 856, // OptTable (1x) + 58087: 857, // OptWindowFrameClause (1x) + 58088: 858, // OptWindowOrderByClause (1x) + 58091: 859, // OrReplace (1x) + 58097: 860, // PartDefOptionList (1x) + 58098: 861, // PartDefOptionsOpt (1x) + 58099: 862, // PartDefValuesOpt (1x) + 58101: 863, // PartitionDefinitionList (1x) + 58104: 864, // PartitionNameListOpt (1x) + 58106: 865, // PartitionOpt (1x) + 58110: 866, // PasswordOrLockOptionList (1x) + 58111: 867, // PasswordOrLockOptions (1x) + 58112: 868, // PluginNameList (1x) + 57493: 869, // precisionType (1x) + 58115: 870, // PrepareSQL (1x) + 57495: 871, // procedure (1x) + 58123: 872, // QuickOptional (1x) + 58127: 873, // RegexpOrNotOp (1x) + 58131: 874, // RequireClause (1x) + 58139: 875, // RoleSpecList (1x) + 58148: 876, // SelectStmtCalcFoundRows (1x) + 58149: 877, // SelectStmtFieldList (1x) + 58152: 878, // SelectStmtGroup (1x) + 58154: 879, // SelectStmtOpts (1x) + 58155: 880, // SelectStmtSQLCache (1x) + 58156: 881, // SelectStmtStraightJoin (1x) + 58160: 882, // SetRoleOpt (1x) + 58164: 883, // ShowIndexKwd (1x) + 58168: 884, // ShowTargetFilterable (1x) + 57521: 885, // ssl (1x) + 58172: 886, // Start (1x) + 58173: 887, // Starting (1x) + 57522: 888, // starting (1x) + 58175: 889, // StatementList (1x) + 57525: 890, // stored (1x) + 58180: 891, // StringType (1x) + 58188: 892, // TableAsNameOpt (1x) + 58190: 893, // TableElementList (1x) + 58191: 894, // TableElementListOpt (1x) + 58194: 895, // TableLockList (1x) + 58197: 896, // TableNameListOpt (1x) + 58198: 897, // TableOptimizerHintList (1x) + 58206: 898, // TableRefsClause (1x) + 58208: 899, // TableToTableList (1x) + 58210: 900, // TextType (1x) + 57532: 901, // trailing (1x) + 58218: 902, // TrimDirection (1x) + 58220: 903, // Type (1x) + 58223: 904, // UnionOpt (1x) + 58232: 905, // UserVariableList (1x) + 58236: 906, // Values (1x) + 58238: 907, // ValuesOpt (1x) + 58239: 908, // Varchar (1x) + 58242: 909, // VariableAssignmentList (1x) + 58243: 910, // ViewAlgorithm (1x) + 58244: 911, // ViewCheckOption (1x) + 58245: 912, // ViewDefiner (1x) + 58246: 913, // ViewFieldList (1x) + 58247: 914, // ViewName (1x) + 58248: 915, // ViewSQLSecurity (1x) + 57550: 916, // virtual (1x) + 58249: 917, // VirtualOrStored (1x) + 58251: 918, // WhenClauseList (1x) + 58254: 919, // WindowClauseOptional (1x) + 58256: 920, // WindowDefinitionList (1x) + 58257: 921, // WindowFrameBetween (1x) + 58259: 922, // WindowFrameExtent (1x) + 58261: 923, // WindowFrameUnits (1x) + 58264: 924, // WindowNameOrSpec (1x) + 58266: 925, // WindowSpecDetails (1x) + 58268: 926, // WithGrantOptionOpt (1x) + 58269: 927, // WithReadLockOpt (1x) + 57859: 928, // $default (0x) + 57830: 929, // andnot (0x) + 57873: 930, // AssignmentListOpt (0x) + 57907: 931, // CommaOpt (0x) + 57851: 932, // createTableSelect (0x) + 57844: 933, // empty (0x) + 57858: 934, // higherThanComma (0x) + 57849: 935, // insertValues (0x) + 57351: 936, // invalid (0x) + 57857: 937, // lowerThanComma (0x) + 57850: 938, // lowerThanCreateTableSelect (0x) + 57855: 939, // lowerThanEq (0x) + 57848: 940, // lowerThanInsertValues (0x) + 57845: 941, // lowerThanIntervalKeyword (0x) + 57852: 942, // lowerThanKey (0x) + 57854: 943, // lowerThanOn (0x) + 57847: 944, // lowerThanSetKeyword (0x) + 57846: 945, // lowerThanStringLitToken (0x) + 57856: 946, // neg (0x) + 57853: 947, // tableRefPriority (0x) } yySymNames = []string{ @@ -1482,12 +1536,11 @@ var ( "first", "after", "','", + "password", "charsetKwd", "keyBlockSize", "engine", "connection", - "password", - "signed", "checksum", "avgRowLength", "compression", @@ -1496,16 +1549,22 @@ var ( "minRows", "rowFormat", "statsPersistent", + "account", + "signed", "')'", "view", "status", "separator", "tables", + "day", "preceding", + "maxConnectionsPerHour", + "maxQueriesPerHour", + "maxUpdatesPerHour", + "maxUserConnections", "tablespace", "yearType", "columns", - "day", "hour", "microsecond", "minute", @@ -1526,8 +1585,10 @@ var ( "current", "end", "privileges", + "subpartition", "unbounded", "algorithm", + "hash", "offset", "partitions", "prepare", @@ -1539,17 +1600,17 @@ var ( "dateType", "isolation", "local", - "subpartition", "timeType", "truncate", "variables", "execute", "global", - "hash", "jsonType", + "never", "next_row_id", "processlist", "query", + "recover", "session", "unknown", "value", @@ -1557,6 +1618,7 @@ var ( "begin", "binlog", "buckets", + "cipher", "client", "coalesce", "commit", @@ -1566,26 +1628,41 @@ var ( "deallocate", "disable", "do", + "drainer", "dynamic", "enable", "fixed", "flush", "inplace", "instant", + "issuer", "job", "jobs", "modify", "no", + "nodeID", + "nodeState", + "none", "nulls", "plugins", + "pump", "redundant", "rollback", "routine", "slave", "start", "stats", + "subject", "subpartitions", "timestampType", + "tokudbDefault", + "tokudbFast", + "tokudbLzma", + "tokudbQuickLZ", + "tokudbSmall", + "tokudbSnappy", + "tokudbUncompressed", + "tokudbZlib", "trace", "action", "always", @@ -1601,13 +1678,13 @@ var ( "consistent", "data", "ddl", - "drainer", "duplicate", "engines", "enum", "event", "events", "exclusive", + "expire", "format", "full", "function", @@ -1620,25 +1697,17 @@ var ( "less", "level", "master", - "maxConnectionsPerHour", - "maxQueriesPerHour", - "maxUpdatesPerHour", - "maxUserConnections", "merge", "mode", "national", - "none", "only", "process", "profiles", - "pump", "queries", "recent", - "recover", "reload", "repeatable", "replication", - "restore", "security", "serializable", "share", @@ -1659,6 +1728,7 @@ var ( "uncommitted", "undefined", "warnings", + "x509", "addDate", "any", "ascii", @@ -1713,15 +1783,16 @@ var ( "'-'", "mod", "defaultKwd", + "collate", "with", "using", "union", + "forKwd", "lock", "null", - "forKwd", "limit", - "order", "and", + "order", "or", "where", "andand", @@ -1735,13 +1806,12 @@ var ( "having", "join", "group", - "collate", + "replace", + "intLit", "cross", "inner", "natural", "'}'", - "intLit", - "replace", "like", "'*'", "rangeKwd", @@ -1793,8 +1863,8 @@ var ( "decLit", "floatLit", "paramMarker", - "charType", "interval", + "charType", "values", "exists", "convert", @@ -1840,6 +1910,7 @@ var ( "caseKwd", "cumeDist", "currentDate", + "currentRole", "currentTime", "denseRank", "firstValue", @@ -1850,25 +1921,25 @@ var ( "nthValue", "ntile", "percentRank", + "pipes", "rank", "repeat", "rowNumber", "utcDate", "utcTime", "utcTimestamp", - "pipes", "key", "primary", "unique", "check", "references", "generated", + "ignore", + "selectKwd", "Identifier", "NotKeywordToken", "TiDBKeyword", "UnReservedKeyword", - "ignore", - "selectKwd", "character", "partition", "packKeys", @@ -1879,6 +1950,7 @@ var ( "to", "lines", "by", + "require", "force", "sql", "use", @@ -1890,6 +1962,7 @@ var ( "alter", "analyze", "foreign", + "change", "fulltext", "rename", "decimalType", @@ -1897,7 +1970,6 @@ var ( "intType", "varcharType", "add", - "change", "write", "bigIntType", "blobType", @@ -1923,10 +1995,10 @@ var ( "tinytextType", "varbinaryType", "SubSelect", + "StringLiteral", "UserVariable", "Literal", "SimpleIdent", - "StringLiteral", "FunctionCallGeneric", "FunctionCallKeyword", "FunctionCallNonKeyword", @@ -1984,6 +2056,7 @@ var ( "TableRef", "DistinctKwd", "DistinctOpt", + "CharsetName", "DefaultFalseDistinctOpt", "FromOrIn", "into", @@ -1995,7 +2068,6 @@ var ( "BuggyDefaultFalseDistinctOpt", "IndexType", "JoinType", - "CharsetName", "ColumnNameList", "CrossOpt", "DefaultKwdOpt", @@ -2003,7 +2075,6 @@ var ( "hintEnd", "IndexColName", "KeyOrIndex", - "OptCollate", "ColumnDef", "DeleteFromStmt", "EscapedTableRef", @@ -2093,6 +2164,7 @@ var ( "TableOptionList", "TransactionChars", "trigger", + "unlock", "usage", "ValueSym", "WindowFrameStart", @@ -2105,10 +2177,12 @@ var ( "BeginTransactionStmt", "BinlogStmt", "CastType", + "ChangeStmt", "ColumnNameListOpt", "ColumnOption", "ColumnSetValue", "CommitStmt", + "ConnectionOption", "CreateBindingStmt", "CreateDatabaseStmt", "CreateIndexStmt", @@ -2179,14 +2253,19 @@ var ( "OuterOpt", "PartDefOption", "PartitionDefinition", + "PasswordExpire", "PasswordOpt", + "PasswordOrLockOption", "PreparedStmt", "PrimaryOpt", "PrivElemList", "PrivLevel", + "RecoverTableStmt", "ReferOpt", "RegexpSym", "RenameTableStmt", + "RequireList", + "RequireListElement", "revoke", "RevokeRoleStmt", "RevokeStmt", @@ -2203,6 +2282,7 @@ var ( "StatsPersistentVal", "StringList", "SubPartitionNumOpt", + "SubPartitionOpt", "Symbol", "TableElement", "TableLock", @@ -2214,7 +2294,6 @@ var ( "TraceableStmt", "TraceStmt", "TruncateTableStmt", - "unlock", "UnlockTablesStmt", "UseStmt", "ValuesList", @@ -2235,6 +2314,7 @@ var ( "BooleanType", "both", "CharsetOpt", + "ClearPasswordExpireOptions", "ColumnDefList", "ColumnList", "ColumnNameListOptWithBrackets", @@ -2242,6 +2322,8 @@ var ( "ColumnOptionListOpt", "ColumnSetValueList", "CompareOp", + "ConnectionOptionList", + "ConnectionOptions", "ConstraintElem", "CreateIndexStmtUnique", "CreateTableOptionListOpt", @@ -2281,6 +2363,8 @@ var ( "LikeEscapeOpt", "LikeOrNotOp", "LikeTableWithOrWithoutParen", + "linear", + "LinearOpt", "Lines", "LinesTerminated", "LocalOpt", @@ -2295,6 +2379,7 @@ var ( "OnDuplicateKeyUpdate", "OnUpdateOpt", "OptBinMod", + "OptCollate", "OptExistingWindowName", "OptFromFirstLast", "OptFull", @@ -2310,12 +2395,15 @@ var ( "PartitionDefinitionList", "PartitionNameListOpt", "PartitionOpt", + "PasswordOrLockOptionList", + "PasswordOrLockOptions", "PluginNameList", "precisionType", "PrepareSQL", "procedure", "QuickOptional", "RegexpOrNotOp", + "RequireClause", "RoleSpecList", "SelectStmtCalcFoundRows", "SelectStmtFieldList", @@ -2326,13 +2414,13 @@ var ( "SetRoleOpt", "ShowIndexKwd", "ShowTargetFilterable", + "ssl", "Start", "Starting", "starting", "StatementList", "stored", "StringType", - "SubPartitionOpt", "TableAsNameOpt", "TableElementList", "TableElementListOpt", @@ -2393,4637 +2481,4811 @@ var ( yyReductions = []struct{ xsym, components int }{ {0, 1}, - {851, 1}, - {624, 5}, - {624, 8}, - {624, 10}, - {623, 1}, - {623, 5}, - {623, 4}, - {623, 5}, - {623, 2}, - {623, 3}, - {623, 4}, - {623, 3}, - {623, 4}, - {623, 3}, - {623, 3}, - {623, 3}, - {623, 3}, - {623, 4}, - {623, 2}, - {623, 2}, - {623, 4}, - {623, 5}, - {623, 6}, - {623, 5}, - {623, 3}, - {623, 2}, - {623, 3}, - {623, 5}, - {623, 1}, - {623, 3}, - {623, 1}, - {749, 1}, - {749, 1}, - {749, 1}, - {749, 1}, - {809, 0}, - {809, 1}, - {605, 3}, - {605, 3}, - {605, 3}, - {605, 3}, - {527, 1}, - {527, 1}, - {677, 0}, - {677, 1}, - {557, 0}, - {557, 1}, - {591, 0}, - {591, 1}, - {591, 2}, - {750, 1}, - {750, 3}, + {886, 1}, + {642, 5}, + {642, 8}, + {642, 10}, + {641, 1}, + {641, 5}, + {641, 4}, + {641, 5}, + {641, 2}, + {641, 3}, + {641, 4}, + {641, 3}, + {641, 4}, + {641, 3}, + {641, 3}, + {641, 3}, + {641, 3}, + {641, 4}, + {641, 2}, + {641, 2}, + {641, 4}, + {641, 5}, + {641, 6}, + {641, 5}, + {641, 3}, + {641, 2}, + {641, 3}, + {641, 5}, + {641, 1}, + {641, 3}, + {641, 1}, + {774, 1}, + {774, 1}, + {774, 1}, + {774, 1}, + {839, 0}, + {839, 1}, + {622, 3}, + {622, 3}, + {622, 3}, + {622, 3}, + {545, 1}, + {545, 1}, + {697, 0}, + {697, 1}, + {574, 0}, + {574, 1}, + {608, 0}, {608, 1}, - {608, 3}, - {594, 0}, - {594, 1}, - {594, 2}, - {728, 1}, - {711, 3}, - {865, 1}, - {865, 3}, + {608, 2}, + {775, 1}, + {775, 3}, + {625, 1}, + {625, 3}, + {611, 0}, + {611, 1}, + {611, 2}, + {754, 1}, {734, 3}, - {626, 4}, - {626, 6}, - {626, 6}, - {626, 8}, - {545, 0}, - {545, 3}, - {573, 3}, - {590, 1}, - {590, 3}, - {896, 0}, - {896, 1}, - {627, 1}, - {627, 2}, - {627, 5}, - {628, 2}, - {760, 1}, + {899, 1}, + {899, 3}, {760, 3}, - {529, 3}, - {478, 1}, - {478, 3}, - {478, 5}, + {731, 5}, + {731, 3}, + {731, 4}, + {644, 4}, + {644, 6}, + {644, 6}, + {644, 8}, + {562, 0}, + {562, 3}, + {590, 3}, + {607, 1}, + {607, 3}, + {930, 0}, + {930, 1}, + {645, 1}, + {645, 2}, + {645, 5}, + {646, 2}, + {786, 1}, + {786, 3}, + {546, 3}, + {496, 1}, + {496, 3}, + {496, 5}, + {539, 1}, + {539, 3}, + {649, 0}, + {649, 1}, + {788, 0}, + {788, 3}, + {652, 1}, + {728, 0}, + {728, 1}, + {650, 2}, + {650, 1}, + {650, 1}, + {650, 2}, + {650, 1}, + {650, 2}, + {650, 2}, + {650, 3}, + {650, 2}, + {650, 4}, + {650, 6}, + {650, 1}, + {650, 2}, + {688, 0}, + {688, 2}, + {917, 0}, + {917, 1}, + {917, 1}, + {789, 1}, + {789, 2}, + {790, 0}, + {790, 1}, + {795, 8}, + {795, 7}, + {795, 7}, + {795, 8}, + {795, 7}, + {629, 7}, + {846, 0}, + {846, 3}, + {848, 0}, + {848, 3}, + {732, 1}, + {732, 1}, + {732, 2}, + {732, 2}, + {803, 1}, + {803, 1}, + {709, 1}, + {709, 3}, + {709, 4}, + {708, 1}, + {708, 1}, + {708, 1}, + {708, 1}, + {707, 1}, + {707, 1}, + {707, 1}, + {748, 1}, + {748, 2}, + {748, 2}, + {563, 1}, + {563, 1}, + {563, 1}, + {656, 12}, + {796, 0}, + {796, 1}, + {544, 3}, + {549, 1}, + {549, 3}, + {655, 5}, + {575, 1}, + {661, 4}, + {661, 4}, + {800, 0}, + {800, 1}, + {799, 1}, + {799, 2}, + {658, 10}, + {658, 5}, + {541, 0}, + {541, 1}, + {865, 0}, + {865, 8}, + {865, 8}, + {865, 9}, + {865, 10}, + {835, 0}, + {835, 1}, + {753, 0}, + {753, 7}, + {753, 7}, + {752, 0}, + {752, 2}, + {600, 0}, + {600, 2}, + {599, 0}, + {599, 3}, + {863, 1}, + {863, 3}, + {723, 4}, + {861, 0}, + {861, 1}, + {860, 1}, + {860, 2}, + {722, 3}, + {722, 3}, + {722, 3}, + {862, 0}, + {862, 4}, + {862, 6}, + {805, 0}, + {805, 1}, + {805, 1}, + {777, 0}, + {777, 1}, + {798, 0}, + {798, 1}, + {798, 1}, + {798, 1}, + {833, 2}, + {833, 4}, + {660, 11}, + {859, 0}, + {859, 2}, + {910, 0}, + {910, 3}, + {910, 3}, + {910, 3}, + {912, 0}, + {912, 3}, + {915, 0}, + {915, 3}, + {915, 3}, + {914, 1}, + {913, 0}, + {913, 3}, + {787, 1}, + {787, 3}, + {911, 0}, + {911, 4}, + {911, 4}, + {667, 2}, + {547, 11}, + {547, 9}, + {547, 10}, + {663, 1}, + {669, 4}, + {670, 6}, + {673, 4}, + {673, 6}, + {675, 4}, + {675, 6}, + {674, 3}, + {674, 5}, + {671, 3}, + {671, 5}, + {672, 3}, + {586, 0}, + {586, 1}, + {586, 1}, + {758, 1}, + {758, 1}, + {502, 0}, + {502, 1}, + {676, 0}, + {763, 2}, + {763, 5}, + {680, 1}, + {680, 1}, + {680, 1}, + {679, 2}, + {679, 3}, + {679, 2}, + {679, 4}, + {679, 7}, + {679, 5}, + {679, 3}, + {506, 1}, + {490, 1}, + {486, 3}, + {486, 3}, + {486, 3}, + {486, 3}, + {486, 2}, + {486, 3}, + {486, 3}, + {486, 3}, + {486, 1}, + {706, 1}, + {706, 1}, + {488, 1}, + {488, 1}, + {487, 1}, + {487, 1}, {521, 1}, {521, 3}, - {630, 0}, - {630, 1}, - {762, 0}, - {762, 3}, - {633, 1}, - {706, 0}, - {706, 1}, - {631, 2}, - {631, 1}, - {631, 1}, - {631, 2}, - {631, 1}, - {631, 2}, - {631, 2}, - {631, 3}, - {631, 2}, - {631, 4}, - {631, 6}, - {631, 1}, - {668, 0}, - {668, 2}, - {883, 0}, - {883, 1}, - {883, 1}, - {763, 1}, - {763, 2}, - {764, 0}, - {764, 1}, - {767, 8}, - {767, 7}, - {767, 7}, - {767, 8}, - {767, 7}, - {612, 7}, - {816, 0}, - {816, 3}, - {818, 0}, - {818, 3}, - {709, 1}, - {709, 1}, - {709, 2}, - {709, 2}, - {775, 1}, - {775, 1}, - {689, 1}, - {689, 3}, - {689, 4}, - {688, 1}, - {688, 1}, - {688, 1}, - {688, 1}, - {687, 1}, - {687, 1}, + {841, 1}, + {841, 3}, + {576, 0}, + {576, 1}, + {687, 0}, {687, 1}, - {723, 1}, - {723, 2}, - {723, 2}, - {546, 1}, - {546, 1}, - {546, 1}, - {636, 12}, - {768, 0}, - {768, 1}, - {526, 3}, - {532, 1}, - {532, 3}, - {635, 5}, - {558, 1}, - {641, 4}, - {641, 4}, - {772, 0}, - {772, 1}, - {771, 1}, - {771, 2}, - {638, 10}, - {638, 5}, - {523, 0}, - {523, 1}, - {834, 0}, - {834, 8}, - {834, 7}, - {834, 9}, - {834, 9}, - {857, 0}, - {857, 7}, - {857, 7}, - {727, 0}, - {727, 2}, - {583, 0}, - {583, 2}, - {582, 0}, - {582, 3}, - {832, 1}, - {832, 3}, - {703, 4}, - {830, 0}, - {830, 1}, + {686, 1}, + {485, 3}, + {485, 3}, + {485, 4}, + {485, 5}, + {485, 1}, + {792, 1}, + {792, 1}, + {792, 1}, + {792, 1}, + {792, 1}, + {792, 1}, + {792, 1}, + {792, 1}, + {779, 1}, + {779, 2}, {829, 1}, {829, 2}, - {702, 3}, - {702, 3}, - {702, 3}, + {826, 1}, + {826, 2}, + {832, 1}, + {832, 2}, + {873, 1}, + {873, 2}, + {776, 1}, + {776, 1}, + {776, 1}, + {484, 5}, + {484, 3}, + {484, 5}, + {484, 4}, + {484, 3}, + {484, 1}, + {733, 1}, + {733, 1}, {831, 0}, - {831, 4}, - {831, 6}, - {777, 0}, - {777, 1}, - {777, 1}, - {752, 0}, - {752, 1}, - {770, 0}, - {770, 1}, - {770, 1}, - {770, 1}, - {805, 2}, - {805, 4}, - {640, 11}, - {828, 0}, - {828, 2}, - {876, 0}, - {876, 3}, - {876, 3}, - {876, 3}, - {878, 0}, - {878, 3}, - {881, 0}, - {881, 3}, - {881, 3}, - {880, 1}, - {879, 0}, - {879, 3}, - {761, 1}, - {761, 3}, - {877, 0}, - {877, 4}, - {877, 4}, - {647, 2}, - {530, 11}, - {530, 9}, - {530, 10}, - {643, 1}, - {649, 4}, - {650, 6}, - {653, 4}, - {653, 6}, - {655, 4}, - {655, 6}, - {654, 3}, - {654, 5}, + {831, 2}, + {681, 1}, + {681, 3}, + {681, 5}, + {681, 2}, + {681, 5}, + {683, 0}, + {683, 1}, + {682, 1}, + {682, 2}, + {682, 1}, + {682, 2}, + {812, 1}, + {812, 3}, + {821, 3}, + {823, 0}, + {823, 2}, + {617, 0}, + {617, 2}, + {579, 0}, + {579, 3}, + {593, 0}, + {593, 1}, + {580, 0}, + {580, 1}, + {582, 0}, + {582, 2}, + {581, 3}, + {581, 1}, + {581, 2}, + {537, 2}, + {537, 2}, + {595, 0}, + {595, 1}, + {407, 1}, + {407, 1}, + {407, 1}, + {407, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {410, 1}, + {409, 1}, + {409, 1}, + {409, 1}, + {409, 1}, + {409, 1}, + {409, 1}, + {409, 1}, + {409, 1}, + {409, 1}, + {409, 1}, + {409, 1}, + {409, 1}, + {409, 1}, + {409, 1}, + {409, 1}, + {409, 1}, + {409, 1}, + {409, 1}, + {409, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {408, 1}, + {550, 7}, + {696, 0}, + {696, 1}, + {695, 5}, + {695, 4}, + {695, 6}, + {695, 4}, + {695, 2}, + {695, 3}, + {695, 1}, + {695, 1}, + {695, 2}, + {637, 1}, + {637, 1}, + {767, 1}, + {767, 3}, + {630, 3}, + {907, 0}, + {907, 1}, + {906, 3}, + {906, 1}, + {560, 1}, + {560, 1}, {651, 3}, - {651, 5}, - {652, 3}, - {569, 0}, - {569, 1}, - {569, 1}, - {732, 1}, - {732, 1}, - {484, 0}, - {484, 1}, - {656, 0}, - {737, 2}, - {737, 5}, - {660, 1}, - {660, 1}, - {660, 1}, - {659, 2}, - {659, 3}, - {659, 2}, - {659, 5}, - {659, 3}, - {488, 1}, - {472, 1}, - {468, 3}, - {468, 3}, - {468, 3}, - {468, 3}, + {791, 0}, + {791, 1}, + {791, 3}, + {847, 0}, + {847, 5}, + {551, 5}, + {712, 1}, + {712, 1}, + {712, 1}, + {468, 1}, + {468, 1}, + {468, 1}, + {468, 1}, + {468, 1}, + {468, 1}, + {468, 1}, {468, 2}, - {468, 3}, - {468, 3}, - {468, 3}, {468, 1}, - {686, 1}, - {686, 1}, - {470, 1}, - {470, 1}, - {469, 1}, + {468, 1}, + {466, 1}, + {466, 2}, + {531, 3}, + {592, 1}, + {592, 3}, + {572, 2}, + {720, 0}, + {720, 1}, + {720, 1}, + {532, 0}, + {532, 1}, + {483, 3}, + {483, 3}, + {483, 3}, + {483, 3}, + {483, 3}, + {483, 3}, + {483, 5}, + {483, 5}, + {483, 3}, + {483, 3}, + {483, 3}, + {483, 3}, + {483, 3}, + {483, 3}, + {483, 1}, {469, 1}, - {503, 1}, - {503, 3}, + {469, 3}, + {469, 4}, + {469, 5}, + {478, 1}, + {478, 1}, + {478, 1}, + {478, 1}, + {478, 3}, + {478, 1}, + {478, 1}, + {478, 1}, + {478, 1}, + {478, 1}, + {478, 2}, + {478, 2}, + {478, 2}, + {478, 2}, + {478, 3}, + {478, 2}, + {478, 1}, + {478, 3}, + {478, 5}, + {478, 6}, + {478, 2}, + {478, 2}, + {478, 6}, + {478, 5}, + {478, 6}, + {478, 6}, + {478, 4}, + {478, 4}, + {478, 3}, + {478, 3}, + {525, 1}, + {525, 1}, + {526, 1}, + {526, 1}, + {528, 0}, + {528, 1}, + {802, 0}, + {802, 1}, + {536, 1}, + {536, 2}, + {473, 1}, + {473, 1}, + {473, 1}, + {473, 1}, + {473, 1}, + {473, 1}, + {473, 1}, + {473, 1}, + {473, 1}, + {473, 1}, + {473, 1}, + {473, 1}, + {473, 1}, + {473, 1}, + {473, 1}, + {473, 1}, + {473, 1}, + {473, 1}, + {473, 1}, + {473, 1}, + {473, 1}, + {473, 1}, + {473, 1}, + {473, 1}, + {473, 1}, + {473, 1}, + {473, 1}, + {473, 1}, + {473, 1}, + {717, 0}, + {717, 2}, + {477, 1}, + {477, 1}, + {477, 1}, + {477, 1}, + {476, 1}, + {476, 1}, + {476, 1}, + {476, 1}, + {476, 1}, + {476, 1}, + {471, 4}, + {471, 4}, + {471, 2}, + {471, 3}, + {471, 2}, + {471, 4}, + {471, 6}, + {471, 2}, + {471, 2}, + {471, 2}, + {471, 4}, + {471, 6}, + {471, 4}, + {471, 4}, + {472, 4}, + {472, 4}, + {472, 6}, + {472, 8}, + {472, 8}, + {472, 6}, + {472, 6}, + {472, 6}, + {472, 6}, + {472, 6}, + {472, 8}, + {472, 8}, + {472, 8}, + {472, 8}, + {472, 4}, + {472, 6}, + {472, 6}, + {472, 7}, + {820, 1}, + {820, 1}, + {820, 1}, + {820, 1}, + {474, 1}, + {474, 1}, + {475, 1}, + {475, 1}, + {902, 1}, + {902, 1}, + {902, 1}, + {479, 6}, + {479, 5}, + {479, 6}, + {479, 5}, + {479, 6}, + {479, 5}, + {479, 6}, + {479, 5}, + {479, 6}, + {479, 5}, + {479, 5}, + {479, 7}, + {479, 6}, + {479, 6}, + {479, 6}, + {479, 6}, + {479, 6}, + {479, 6}, + {479, 6}, + {854, 0}, + {854, 2}, + {470, 4}, + {819, 0}, + {819, 2}, + {819, 3}, + {554, 1}, + {554, 1}, + {554, 1}, + {554, 1}, + {554, 1}, + {554, 1}, + {554, 1}, + {554, 1}, + {554, 1}, + {554, 1}, + {554, 1}, + {554, 1}, + {554, 1}, + {554, 1}, + {554, 1}, + {554, 1}, + {554, 1}, + {554, 1}, + {554, 1}, + {554, 1}, + {761, 1}, + {761, 1}, + {761, 1}, + {761, 1}, + {761, 1}, + {761, 1}, + {761, 1}, + {761, 1}, + {761, 1}, + {811, 0}, {811, 1}, - {811, 3}, - {559, 0}, - {559, 1}, - {667, 0}, - {667, 1}, - {666, 1}, - {467, 3}, - {467, 3}, - {467, 4}, - {467, 5}, - {467, 1}, - {766, 1}, - {766, 1}, - {766, 1}, - {766, 1}, - {766, 1}, - {766, 1}, - {766, 1}, - {766, 1}, - {754, 1}, - {754, 2}, - {801, 1}, - {801, 2}, - {798, 1}, - {798, 2}, - {804, 1}, - {804, 2}, - {840, 1}, - {840, 2}, - {751, 1}, - {751, 1}, - {751, 1}, - {466, 5}, - {466, 3}, - {466, 5}, - {466, 4}, - {466, 3}, - {466, 1}, - {710, 1}, - {710, 1}, - {803, 0}, - {803, 2}, - {661, 1}, - {661, 3}, - {661, 5}, - {661, 2}, - {661, 5}, - {663, 0}, - {663, 1}, - {662, 1}, - {662, 2}, - {662, 1}, - {662, 2}, - {784, 1}, - {784, 3}, - {793, 3}, - {795, 0}, - {795, 2}, - {600, 0}, - {600, 2}, - {562, 0}, - {562, 3}, - {576, 0}, - {576, 1}, - {563, 0}, - {563, 1}, - {565, 0}, - {565, 2}, - {564, 3}, - {564, 1}, - {564, 2}, - {518, 2}, - {518, 2}, - {578, 0}, - {578, 1}, - {388, 1}, - {388, 1}, - {388, 1}, - {388, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {391, 1}, - {390, 1}, - {390, 1}, - {390, 1}, - {390, 1}, - {390, 1}, - {390, 1}, - {390, 1}, - {390, 1}, - {390, 1}, - {390, 1}, - {390, 1}, - {390, 1}, - {390, 1}, - {390, 1}, - {390, 1}, - {390, 1}, - {390, 1}, - {390, 1}, - {389, 1}, - {389, 1}, - {389, 1}, - {389, 1}, - {389, 1}, - {389, 1}, - {389, 1}, - {389, 1}, - {389, 1}, - {389, 1}, - {389, 1}, - {389, 1}, - {389, 1}, - {389, 1}, - {389, 1}, - {389, 1}, - {389, 1}, - {389, 1}, - {389, 1}, - {389, 1}, - {389, 1}, - {389, 1}, - {389, 1}, - {389, 1}, - {389, 1}, - {389, 1}, - {389, 1}, - {389, 1}, - {389, 1}, - {389, 1}, - {389, 1}, - {389, 1}, - {389, 1}, - {389, 1}, - {389, 1}, - {389, 1}, - {389, 1}, - {533, 7}, - {676, 0}, - {676, 1}, - {675, 5}, - {675, 4}, - {675, 6}, - {675, 4}, - {675, 2}, - {675, 3}, - {675, 1}, - {675, 1}, - {675, 2}, - {619, 1}, - {619, 1}, - {742, 1}, - {742, 3}, - {613, 3}, - {873, 0}, - {873, 1}, - {872, 3}, + {918, 1}, + {918, 2}, + {769, 4}, + {806, 0}, + {806, 2}, + {647, 2}, + {647, 3}, + {647, 1}, + {647, 2}, + {647, 2}, + {647, 2}, + {647, 2}, + {647, 2}, + {647, 1}, + {585, 0}, + {585, 1}, + {585, 1}, + {585, 1}, + {489, 1}, + {489, 3}, + {489, 3}, + {535, 1}, + {535, 3}, + {872, 0}, {872, 1}, - {543, 1}, - {543, 1}, - {632, 3}, - {765, 0}, - {765, 1}, - {765, 3}, - {817, 0}, - {817, 5}, - {534, 5}, - {692, 1}, - {692, 1}, - {692, 1}, - {449, 1}, - {449, 1}, - {449, 1}, - {449, 1}, - {449, 1}, - {449, 1}, - {449, 1}, - {449, 2}, - {449, 1}, - {449, 1}, - {451, 1}, - {451, 2}, - {512, 3}, - {575, 1}, - {575, 3}, - {555, 2}, - {700, 0}, - {700, 1}, - {700, 1}, - {513, 0}, - {513, 1}, - {465, 3}, - {465, 3}, - {465, 3}, - {465, 3}, - {465, 3}, - {465, 3}, - {465, 5}, - {465, 5}, - {465, 3}, - {465, 3}, - {465, 3}, - {465, 3}, + {727, 4}, + {870, 1}, + {870, 1}, + {677, 2}, + {677, 4}, + {905, 1}, + {905, 3}, + {664, 3}, + {665, 1}, + {665, 1}, + {741, 1}, + {499, 3}, + {500, 3}, + {501, 7}, + {498, 4}, + {498, 4}, + {498, 4}, + {685, 2}, + {919, 0}, + {919, 2}, + {920, 1}, + {920, 3}, + {770, 3}, + {605, 1}, + {772, 3}, + {925, 4}, + {851, 0}, + {851, 1}, + {855, 0}, + {855, 3}, + {858, 0}, + {858, 3}, + {857, 0}, + {857, 2}, + {923, 1}, + {923, 1}, + {923, 1}, + {922, 1}, + {922, 1}, + {638, 2}, + {638, 2}, + {638, 2}, + {638, 4}, + {638, 2}, + {921, 4}, + {771, 1}, + {771, 2}, + {771, 2}, + {771, 2}, + {771, 4}, + {509, 0}, + {509, 1}, + {497, 2}, + {924, 1}, + {924, 1}, + {482, 4}, + {482, 4}, + {482, 4}, + {482, 4}, + {482, 4}, + {482, 5}, + {482, 7}, + {482, 7}, + {482, 6}, + {482, 6}, + {482, 9}, + {718, 0}, + {718, 3}, + {718, 3}, + {719, 0}, + {719, 2}, + {584, 0}, + {584, 2}, + {584, 2}, + {852, 0}, + {852, 2}, + {852, 2}, + {898, 1}, + {570, 1}, + {570, 3}, + {548, 1}, + {548, 4}, + {524, 1}, + {524, 1}, + {523, 4}, + {523, 4}, + {523, 4}, + {523, 3}, + {864, 0}, + {864, 4}, + {892, 0}, + {892, 1}, + {602, 1}, + {602, 2}, + {619, 2}, + {619, 2}, + {619, 2}, + {825, 0}, + {825, 2}, + {825, 3}, + {825, 3}, + {618, 5}, + {594, 0}, + {594, 1}, + {594, 3}, + {594, 1}, + {693, 1}, + {693, 2}, + {694, 0}, + {694, 1}, + {522, 3}, + {522, 5}, + {522, 7}, + {522, 7}, + {522, 9}, + {522, 4}, + {522, 6}, + {522, 3}, + {522, 5}, + {538, 1}, + {538, 1}, + {721, 0}, + {721, 1}, + {540, 1}, + {540, 2}, + {540, 2}, + {701, 0}, + {701, 2}, + {596, 1}, + {596, 1}, + {553, 0}, + {553, 2}, + {553, 4}, + {553, 4}, + {879, 6}, + {631, 0}, + {631, 3}, + {631, 3}, + {616, 1}, + {616, 3}, + {897, 1}, + {897, 2}, + {757, 4}, + {757, 4}, + {757, 4}, + {757, 4}, + {876, 0}, + {876, 1}, + {880, 0}, + {880, 1}, + {880, 1}, + {881, 0}, + {881, 1}, + {877, 1}, + {878, 0}, + {878, 1}, {465, 3}, {465, 3}, - {465, 1}, - {450, 1}, - {450, 3}, - {450, 4}, - {450, 5}, - {460, 1}, - {460, 1}, - {460, 1}, - {460, 1}, - {460, 3}, - {460, 1}, - {460, 1}, - {460, 1}, - {460, 1}, - {460, 1}, - {460, 2}, - {460, 2}, - {460, 2}, - {460, 2}, - {460, 3}, - {460, 2}, - {460, 1}, - {460, 3}, - {460, 5}, - {460, 6}, - {460, 2}, - {460, 2}, - {460, 6}, - {460, 5}, - {460, 6}, - {460, 6}, - {460, 4}, - {460, 4}, - {460, 3}, - {460, 3}, - {507, 1}, + {566, 0}, + {566, 2}, + {566, 4}, + {508, 7}, + {508, 7}, + {508, 7}, + {508, 8}, {507, 1}, - {508, 1}, - {508, 1}, - {509, 0}, - {509, 1}, - {774, 0}, - {774, 1}, - {517, 1}, - {517, 2}, - {455, 1}, - {455, 1}, - {455, 1}, - {455, 1}, - {455, 1}, - {455, 1}, - {455, 1}, - {455, 1}, - {455, 1}, - {455, 1}, - {455, 1}, - {455, 1}, - {455, 1}, - {455, 1}, - {455, 1}, - {455, 1}, - {455, 1}, - {455, 1}, - {455, 1}, - {455, 1}, - {455, 1}, - {455, 1}, - {455, 1}, - {455, 1}, - {455, 1}, - {455, 1}, - {455, 1}, - {455, 1}, - {455, 1}, - {697, 0}, - {697, 2}, - {459, 1}, - {459, 1}, - {459, 1}, - {458, 1}, - {458, 1}, - {458, 1}, - {458, 1}, - {458, 1}, - {458, 1}, - {453, 4}, - {453, 4}, - {453, 2}, - {453, 3}, - {453, 2}, - {453, 4}, - {453, 6}, - {453, 2}, - {453, 2}, - {453, 2}, - {453, 4}, - {453, 6}, - {453, 4}, - {453, 4}, - {454, 4}, - {454, 4}, - {454, 6}, - {454, 8}, - {454, 8}, - {454, 6}, - {454, 6}, - {454, 6}, - {454, 6}, - {454, 6}, - {454, 8}, - {454, 8}, - {454, 8}, - {454, 8}, - {454, 4}, - {454, 6}, - {454, 6}, - {454, 7}, - {792, 1}, - {792, 1}, - {792, 1}, - {792, 1}, - {456, 1}, - {456, 1}, - {457, 1}, - {457, 1}, - {868, 1}, - {868, 1}, - {868, 1}, - {461, 6}, - {461, 5}, - {461, 6}, - {461, 5}, - {461, 6}, - {461, 5}, - {461, 6}, - {461, 5}, - {461, 6}, - {461, 5}, - {461, 5}, - {461, 7}, - {461, 6}, - {461, 6}, - {461, 6}, - {461, 6}, - {461, 6}, - {461, 6}, - {461, 6}, - {823, 0}, - {823, 2}, - {452, 4}, - {791, 0}, - {791, 2}, - {791, 3}, - {537, 1}, - {537, 1}, - {537, 1}, - {537, 1}, - {537, 1}, - {537, 1}, - {537, 1}, - {537, 1}, - {537, 1}, - {537, 1}, - {537, 1}, - {537, 1}, - {537, 1}, - {537, 1}, - {537, 1}, - {537, 1}, - {537, 1}, - {537, 1}, - {537, 1}, - {537, 1}, - {735, 1}, - {735, 1}, - {735, 1}, - {735, 1}, - {735, 1}, - {735, 1}, - {735, 1}, - {735, 1}, - {735, 1}, - {783, 0}, - {783, 1}, - {884, 1}, - {884, 2}, - {744, 4}, - {778, 0}, - {778, 2}, - {629, 2}, - {629, 3}, - {629, 1}, - {629, 2}, - {629, 2}, - {629, 2}, - {629, 2}, - {629, 2}, - {629, 1}, - {568, 0}, - {568, 1}, - {568, 1}, - {568, 1}, - {471, 1}, - {471, 3}, - {471, 3}, - {516, 1}, - {516, 3}, - {839, 0}, - {839, 1}, - {705, 4}, - {837, 1}, - {837, 1}, - {657, 2}, - {657, 4}, - {871, 1}, - {871, 3}, - {644, 3}, - {645, 1}, - {645, 1}, - {716, 1}, - {481, 3}, - {482, 3}, - {483, 7}, - {480, 4}, - {480, 4}, - {480, 4}, - {665, 2}, - {885, 0}, - {885, 2}, - {886, 1}, - {886, 3}, + {507, 4}, + {505, 1}, + {505, 3}, + {904, 1}, + {648, 9}, + {648, 9}, + {745, 2}, + {745, 4}, + {745, 6}, + {745, 4}, + {745, 4}, {745, 3}, + {744, 3}, + {743, 6}, + {742, 1}, + {742, 1}, + {742, 1}, + {882, 3}, + {882, 1}, + {882, 1}, + {633, 1}, + {633, 3}, + {603, 3}, + {603, 2}, + {603, 2}, + {828, 2}, + {828, 2}, + {828, 2}, + {828, 1}, + {601, 1}, + {601, 1}, + {768, 3}, + {768, 4}, + {768, 4}, + {768, 4}, + {768, 3}, + {768, 3}, + {768, 3}, + {768, 2}, + {768, 4}, + {768, 4}, + {768, 2}, + {527, 1}, + {527, 1}, + {909, 0}, + {909, 1}, + {909, 3}, + {481, 1}, + {481, 1}, + {480, 1}, + {467, 1}, + {518, 1}, + {518, 3}, + {518, 2}, + {518, 2}, {588, 1}, - {747, 3}, - {891, 4}, - {820, 0}, - {820, 1}, - {824, 0}, - {824, 3}, - {827, 0}, - {827, 3}, - {826, 0}, - {826, 2}, - {889, 1}, - {889, 1}, - {889, 1}, - {888, 1}, - {888, 1}, - {620, 2}, - {620, 2}, - {620, 2}, - {620, 4}, - {620, 2}, - {887, 4}, - {746, 1}, + {588, 3}, + {725, 1}, + {725, 4}, + {591, 1}, + {534, 1}, + {534, 1}, + {533, 1}, + {533, 3}, + {533, 2}, + {552, 1}, + {552, 3}, + {639, 3}, + {639, 4}, + {639, 5}, + {639, 4}, + {639, 4}, + {639, 5}, + {639, 5}, + {639, 5}, + {639, 6}, + {639, 4}, + {639, 5}, + {639, 6}, + {639, 4}, + {773, 2}, + {773, 2}, + {773, 3}, + {773, 3}, + {822, 1}, + {822, 3}, + {691, 5}, + {710, 1}, + {710, 3}, + {746, 3}, + {746, 4}, + {746, 4}, + {746, 5}, + {746, 4}, {746, 2}, + {746, 4}, + {746, 3}, + {746, 3}, + {746, 3}, + {746, 3}, + {746, 3}, + {746, 3}, {746, 2}, {746, 2}, - {746, 4}, - {491, 0}, - {491, 1}, - {479, 2}, - {890, 1}, - {890, 1}, - {464, 4}, - {464, 4}, - {464, 4}, - {464, 4}, - {464, 4}, - {464, 5}, - {464, 7}, - {464, 7}, - {464, 6}, - {464, 6}, - {464, 9}, - {698, 0}, - {698, 3}, - {698, 3}, - {699, 0}, - {699, 2}, - {567, 0}, - {567, 2}, - {567, 2}, - {821, 0}, - {821, 2}, - {821, 2}, - {864, 1}, - {553, 1}, - {553, 3}, - {531, 1}, - {531, 4}, - {506, 1}, - {506, 1}, - {505, 4}, - {505, 4}, - {505, 4}, - {505, 3}, - {833, 0}, - {833, 4}, - {858, 0}, - {858, 1}, - {585, 1}, - {585, 2}, - {602, 2}, - {602, 2}, - {602, 2}, - {797, 0}, - {797, 2}, - {797, 3}, - {797, 3}, - {601, 5}, - {577, 0}, - {577, 1}, - {577, 3}, - {577, 1}, - {673, 1}, - {673, 2}, - {674, 0}, - {674, 1}, - {504, 3}, - {504, 5}, - {504, 7}, - {504, 7}, - {504, 9}, - {504, 4}, - {504, 6}, - {504, 3}, - {504, 5}, - {519, 1}, - {519, 1}, - {701, 0}, - {701, 1}, - {522, 1}, - {522, 2}, - {522, 2}, - {681, 0}, - {681, 2}, - {579, 1}, - {579, 1}, - {536, 0}, - {536, 2}, - {536, 4}, - {536, 4}, - {845, 6}, + {883, 1}, + {883, 1}, + {883, 1}, + {529, 1}, + {529, 1}, + {884, 1}, + {884, 1}, + {884, 1}, + {884, 3}, + {884, 3}, + {884, 3}, + {884, 5}, + {884, 4}, + {884, 4}, + {884, 1}, + {884, 1}, + {884, 2}, + {884, 2}, + {884, 2}, + {884, 1}, + {884, 2}, + {884, 2}, + {884, 2}, + {884, 2}, + {884, 2}, + {884, 2}, + {884, 1}, + {587, 0}, + {587, 2}, + {587, 2}, {614, 0}, - {614, 3}, - {614, 3}, - {599, 1}, - {599, 3}, - {863, 1}, - {863, 2}, - {731, 4}, - {731, 4}, - {731, 4}, - {731, 4}, - {842, 0}, - {842, 1}, - {846, 0}, - {846, 1}, - {846, 1}, - {847, 0}, - {847, 1}, - {843, 1}, + {614, 1}, + {614, 1}, + {853, 0}, + {853, 1}, + {568, 0}, + {568, 2}, + {747, 2}, + {684, 3}, + {868, 1}, + {868, 3}, + {818, 1}, + {818, 1}, + {818, 3}, + {818, 3}, {844, 0}, {844, 1}, - {447, 3}, - {447, 3}, - {549, 0}, - {549, 2}, - {549, 4}, - {490, 7}, - {490, 7}, - {490, 7}, - {490, 8}, - {489, 1}, - {489, 4}, - {487, 1}, - {487, 3}, - {870, 1}, - {720, 2}, - {720, 4}, - {720, 6}, - {720, 4}, - {720, 4}, - {720, 3}, - {719, 3}, - {718, 6}, - {717, 1}, - {717, 1}, - {717, 1}, - {848, 3}, - {848, 1}, - {848, 1}, - {616, 1}, - {616, 3}, - {586, 3}, - {586, 2}, - {586, 2}, - {800, 2}, - {800, 2}, - {800, 2}, - {800, 1}, - {584, 1}, - {584, 1}, - {743, 3}, - {743, 4}, - {743, 4}, - {743, 4}, - {743, 3}, - {743, 3}, - {743, 3}, - {743, 2}, - {743, 4}, - {743, 4}, - {743, 2}, - {520, 1}, - {520, 1}, - {875, 0}, - {875, 1}, - {875, 3}, - {463, 1}, - {463, 1}, - {462, 1}, - {448, 1}, - {500, 1}, - {500, 3}, - {500, 2}, - {500, 2}, - {571, 1}, - {571, 3}, - {704, 1}, - {704, 4}, - {574, 1}, - {515, 1}, - {515, 1}, - {514, 1}, - {514, 3}, - {514, 2}, - {535, 1}, - {535, 3}, - {621, 3}, - {621, 4}, - {621, 5}, - {621, 4}, - {621, 4}, - {621, 5}, - {621, 5}, - {621, 6}, - {621, 4}, - {621, 5}, - {621, 5}, - {621, 6}, - {621, 4}, - {621, 5}, - {621, 6}, - {621, 4}, - {748, 2}, - {748, 2}, - {748, 3}, - {748, 3}, - {794, 1}, - {794, 3}, - {671, 5}, - {690, 1}, - {690, 3}, - {721, 3}, - {721, 4}, - {721, 4}, - {721, 5}, - {721, 4}, - {721, 2}, - {721, 4}, - {721, 3}, - {721, 3}, - {721, 3}, - {721, 3}, - {721, 3}, - {721, 3}, - {721, 2}, - {721, 2}, - {849, 1}, - {849, 1}, - {849, 1}, - {510, 1}, - {510, 1}, - {850, 1}, - {850, 1}, - {850, 1}, - {850, 3}, - {850, 3}, - {850, 3}, - {850, 5}, - {850, 4}, - {850, 4}, - {850, 1}, - {850, 1}, - {850, 2}, - {850, 2}, - {850, 2}, - {850, 1}, - {850, 2}, - {850, 2}, - {850, 2}, - {850, 2}, - {850, 2}, - {850, 2}, - {850, 1}, - {570, 0}, - {570, 2}, - {570, 2}, - {597, 0}, - {597, 1}, - {597, 1}, - {822, 0}, - {822, 1}, - {551, 0}, - {551, 2}, - {722, 2}, - {664, 3}, - {835, 1}, - {835, 3}, - {790, 1}, - {790, 1}, - {790, 3}, - {790, 3}, - {814, 0}, - {814, 1}, - {814, 1}, - {862, 0}, - {862, 1}, - {893, 0}, - {893, 3}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {724, 1}, - {736, 1}, - {736, 1}, - {736, 1}, - {736, 1}, - {736, 1}, - {736, 1}, - {595, 1}, - {595, 1}, - {595, 1}, - {595, 1}, - {595, 1}, - {595, 1}, - {854, 1}, - {854, 3}, - {592, 2}, - {729, 1}, - {729, 1}, - {729, 4}, - {859, 1}, - {859, 3}, - {860, 0}, - {860, 3}, - {552, 2}, - {552, 3}, - {552, 4}, - {552, 4}, - {552, 3}, - {552, 3}, - {552, 3}, - {552, 3}, - {552, 3}, - {552, 3}, - {552, 3}, - {552, 3}, - {552, 3}, - {552, 3}, - {552, 3}, - {552, 1}, - {552, 3}, - {552, 3}, - {552, 3}, - {725, 1}, - {725, 1}, - {622, 0}, - {622, 1}, - {769, 0}, - {769, 1}, - {615, 1}, - {615, 2}, - {615, 3}, - {825, 0}, - {825, 1}, - {738, 3}, - {548, 3}, - {548, 3}, - {548, 3}, - {548, 3}, - {548, 3}, - {548, 3}, - {869, 1}, - {869, 1}, - {869, 1}, - {815, 3}, - {815, 2}, - {815, 3}, - {815, 3}, - {815, 2}, - {799, 1}, - {799, 1}, - {799, 1}, - {799, 1}, - {799, 1}, - {799, 1}, - {799, 1}, - {799, 1}, - {799, 1}, - {799, 1}, - {799, 1}, - {757, 1}, - {757, 1}, - {696, 0}, - {696, 1}, - {696, 1}, - {788, 1}, - {788, 1}, - {789, 1}, - {789, 1}, - {789, 1}, - {789, 2}, + {844, 1}, + {896, 0}, + {896, 1}, + {927, 0}, + {927, 3}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {749, 1}, + {762, 1}, + {762, 1}, + {762, 1}, + {762, 1}, + {762, 1}, + {762, 1}, + {612, 1}, + {612, 1}, + {612, 1}, + {612, 1}, + {612, 1}, + {612, 1}, + {889, 1}, + {889, 3}, + {609, 2}, {755, 1}, - {856, 5}, - {856, 4}, - {856, 5}, - {856, 4}, - {856, 2}, - {856, 2}, - {856, 1}, - {856, 3}, - {856, 6}, - {856, 6}, + {755, 1}, + {755, 4}, + {893, 1}, + {893, 3}, + {894, 0}, + {894, 3}, + {569, 2}, + {569, 3}, + {569, 4}, + {569, 4}, + {569, 3}, + {569, 3}, + {569, 3}, + {569, 3}, + {569, 3}, + {569, 3}, + {569, 3}, + {569, 3}, + {569, 3}, + {569, 3}, + {569, 3}, + {569, 1}, + {569, 3}, + {569, 3}, + {569, 3}, + {750, 1}, + {750, 1}, + {640, 0}, + {640, 1}, + {797, 0}, + {797, 1}, + {632, 1}, + {632, 2}, + {632, 3}, + {856, 0}, {856, 1}, - {812, 0}, - {812, 1}, + {764, 3}, + {565, 3}, + {565, 3}, + {565, 3}, + {565, 3}, + {565, 3}, + {565, 3}, + {565, 3}, + {565, 3}, + {565, 3}, + {565, 3}, + {565, 3}, + {565, 3}, + {565, 3}, + {565, 3}, + {903, 1}, + {903, 1}, + {903, 1}, + {845, 3}, + {845, 2}, + {845, 3}, + {845, 3}, + {845, 2}, + {827, 1}, + {827, 1}, + {827, 1}, + {827, 1}, + {827, 1}, + {827, 1}, + {827, 1}, + {827, 1}, + {827, 1}, + {827, 1}, + {827, 1}, + {782, 1}, + {782, 1}, + {716, 0}, + {716, 1}, + {716, 1}, + {816, 1}, + {816, 1}, + {817, 1}, + {817, 1}, + {817, 1}, + {817, 2}, + {780, 1}, + {891, 4}, + {891, 3}, + {891, 4}, + {891, 3}, + {891, 2}, + {891, 2}, + {891, 1}, + {891, 2}, + {891, 5}, + {891, 5}, + {891, 1}, + {842, 0}, + {842, 1}, + {908, 2}, + {908, 1}, + {908, 1}, + {781, 1}, + {781, 2}, + {781, 1}, + {781, 1}, + {900, 1}, + {900, 2}, + {900, 1}, + {900, 1}, + {900, 2}, + {801, 1}, + {801, 2}, + {801, 2}, + {801, 2}, + {801, 3}, + {504, 3}, + {520, 0}, + {520, 1}, + {577, 1}, + {577, 1}, + {577, 1}, + {578, 0}, + {578, 2}, + {613, 0}, + {613, 1}, + {613, 1}, + {626, 5}, + {849, 0}, + {849, 1}, + {564, 0}, + {564, 2}, + {564, 3}, + {624, 0}, + {624, 2}, + {515, 2}, + {515, 1}, + {850, 0}, + {850, 2}, + {751, 1}, + {751, 3}, + {491, 1}, + {491, 1}, + {555, 10}, + {555, 8}, + {766, 2}, + {556, 2}, + {557, 0}, + {557, 1}, + {931, 0}, + {931, 1}, + {659, 7}, + {657, 4}, + {643, 4}, + {643, 9}, + {589, 2}, + {604, 1}, + {604, 3}, + {794, 0}, + {794, 2}, + {793, 1}, + {793, 2}, + {653, 2}, + {653, 2}, + {653, 2}, + {653, 2}, + {874, 0}, {874, 2}, - {874, 1}, - {874, 1}, - {756, 1}, - {756, 2}, - {756, 1}, - {756, 1}, - {866, 1}, - {866, 2}, - {866, 1}, + {874, 2}, + {874, 2}, + {874, 2}, + {735, 1}, + {735, 3}, + {736, 2}, + {736, 2}, + {736, 2}, + {867, 0}, + {867, 1}, {866, 1}, {866, 2}, - {773, 1}, - {773, 2}, - {773, 2}, - {773, 2}, - {773, 3}, - {486, 3}, - {502, 0}, - {502, 1}, - {560, 1}, - {560, 1}, - {560, 1}, - {561, 0}, - {561, 2}, - {596, 0}, - {596, 1}, - {596, 1}, - {609, 5}, - {819, 0}, - {819, 1}, - {547, 0}, - {547, 2}, - {547, 3}, - {607, 0}, - {607, 2}, - {497, 2}, - {497, 1}, - {528, 0}, - {528, 2}, + {726, 2}, + {726, 2}, {726, 1}, - {726, 3}, - {473, 1}, - {473, 1}, - {538, 10}, - {538, 8}, - {741, 2}, - {539, 2}, - {540, 0}, - {540, 1}, - {897, 0}, - {897, 1}, - {639, 4}, - {637, 4}, - {625, 4}, - {625, 9}, - {572, 2}, - {587, 1}, - {587, 3}, - {753, 0}, - {753, 3}, - {753, 3}, - {753, 5}, - {753, 5}, - {753, 4}, - {672, 1}, - {715, 1}, - {841, 1}, - {841, 3}, - {634, 7}, - {648, 5}, - {670, 8}, - {669, 4}, - {892, 0}, - {892, 3}, - {892, 3}, - {892, 3}, - {892, 3}, - {892, 3}, - {610, 1}, - {610, 4}, - {707, 1}, - {707, 3}, - {611, 1}, - {611, 2}, - {611, 1}, - {611, 1}, - {611, 2}, - {611, 1}, - {611, 1}, - {611, 1}, - {611, 1}, - {611, 1}, - {611, 1}, - {611, 1}, - {611, 1}, - {611, 1}, - {611, 2}, - {611, 1}, - {611, 2}, - {611, 1}, - {611, 2}, - {611, 2}, - {611, 1}, - {611, 1}, - {611, 3}, - {611, 2}, - {611, 2}, - {611, 2}, - {611, 2}, - {611, 2}, - {611, 2}, - {611, 2}, - {611, 1}, - {691, 0}, - {691, 1}, - {708, 1}, - {708, 3}, - {708, 3}, - {708, 3}, - {708, 1}, - {714, 7}, - {713, 4}, - {683, 13}, - {796, 0}, - {796, 3}, - {759, 0}, - {759, 3}, - {808, 0}, - {808, 1}, + {726, 4}, + {726, 2}, + {726, 2}, + {724, 3}, {785, 0}, - {785, 4}, - {786, 1}, - {786, 1}, - {787, 0}, - {787, 3}, - {779, 0}, - {779, 4}, - {779, 3}, - {781, 0}, - {781, 3}, - {806, 0}, - {806, 3}, - {852, 0}, - {852, 3}, + {778, 0}, + {778, 3}, + {778, 3}, + {778, 5}, + {778, 5}, + {778, 4}, + {692, 1}, + {740, 1}, + {875, 1}, + {875, 3}, + {654, 7}, + {668, 5}, + {690, 8}, + {689, 4}, + {926, 0}, + {926, 3}, + {926, 3}, + {926, 3}, + {926, 3}, + {926, 3}, + {627, 1}, + {627, 4}, + {729, 1}, + {729, 3}, + {628, 1}, + {628, 2}, + {628, 1}, + {628, 1}, + {628, 2}, + {628, 1}, + {628, 1}, + {628, 1}, + {628, 1}, + {628, 1}, + {628, 1}, + {628, 1}, + {628, 1}, + {628, 1}, + {628, 2}, + {628, 1}, + {628, 2}, + {628, 1}, + {628, 2}, + {628, 2}, + {628, 1}, + {628, 1}, + {628, 3}, + {628, 2}, + {628, 2}, + {628, 2}, + {628, 2}, + {628, 2}, + {628, 2}, + {628, 2}, + {628, 1}, + {711, 0}, + {711, 1}, + {730, 1}, + {730, 3}, + {730, 3}, + {730, 3}, + {730, 1}, + {739, 7}, + {738, 4}, + {703, 13}, + {824, 0}, + {824, 3}, + {784, 0}, + {784, 3}, + {838, 0}, + {838, 1}, + {813, 0}, + {813, 4}, + {814, 1}, + {814, 1}, + {815, 0}, + {815, 3}, {807, 0}, + {807, 4}, {807, 3}, - {740, 2}, - {685, 3}, - {733, 1}, - {733, 1}, - {730, 2}, - {810, 1}, - {810, 2}, - {810, 1}, - {861, 1}, - {861, 3}, - {680, 2}, - {680, 3}, - {680, 3}, - {679, 1}, - {679, 2}, - {684, 3}, + {809, 0}, + {809, 3}, + {836, 0}, + {836, 3}, + {887, 0}, + {887, 3}, + {837, 0}, + {837, 3}, + {765, 2}, + {705, 3}, + {759, 1}, + {759, 1}, + {756, 2}, + {840, 1}, + {840, 2}, + {840, 1}, + {895, 1}, + {895, 3}, + {700, 2}, + {700, 3}, + {700, 3}, + {699, 1}, + {699, 2}, + {704, 3}, } yyXErrors = map[yyXError]string{} - yyParseTab = [2608][]uint16{ + yyParseTab = [2700][]uint16{ // 0 - {1252, 1252, 55: 1518, 66: 1589, 68: 1519, 78: 1532, 1503, 1505, 84: 1506, 88: 1521, 90: 1508, 94: 1534, 104: 1522, 107: 1504, 111: 1511, 227: 1527, 241: 1596, 256: 1531, 266: 1517, 272: 1514, 313: 1516, 393: 1523, 406: 1591, 410: 1510, 412: 1500, 1502, 416: 1501, 447: 1581, 480: 1530, 1524, 1525, 1526, 487: 1529, 489: 1528, 1576, 493: 1590, 501: 1509, 530: 1544, 533: 1566, 1573, 538: 1584, 541: 1507, 544: 1592, 550: 1533, 621: 1536, 624: 1537, 1538, 1539, 1540, 1541, 633: 1542, 1553, 1547, 1548, 1552, 1549, 1551, 1550, 644: 1543, 1520, 1513, 1554, 1562, 1555, 1556, 1560, 1561, 1557, 1559, 1558, 1535, 1545, 1512, 1546, 1515, 664: 1563, 669: 1565, 1564, 678: 1598, 1597, 1567, 682: 1594, 1568, 1569, 1587, 705: 1570, 711: 1572, 1593, 1575, 1574, 716: 1571, 718: 1579, 1578, 1577, 1580, 724: 1588, 737: 1582, 1583, 1595, 1586, 1585, 851: 1498, 854: 1499}, - {1497}, - {1496, 4103}, - {58: 3996, 392: 2048, 485: 1159, 576: 3995}, - {485: 3987}, + {1310, 1310, 62: 1583, 72: 1657, 74: 1584, 81: 1566, 85: 1598, 1568, 1570, 92: 1571, 96: 1586, 98: 1573, 103: 1600, 118: 1587, 121: 1569, 134: 1576, 243: 1592, 259: 1664, 273: 1597, 277: 1582, 288: 1579, 329: 1581, 406: 1588, 424: 1659, 428: 1575, 430: 1564, 1567, 433: 1596, 435: 1565, 465: 1649, 498: 1595, 1589, 1590, 1591, 505: 1594, 507: 1593, 1644, 511: 1658, 519: 1574, 547: 1610, 550: 1633, 1640, 555: 1652, 558: 1572, 561: 1660, 567: 1599, 635: 1663, 639: 1602, 642: 1603, 1604, 1605, 1606, 1607, 648: 1613, 652: 1608, 654: 1620, 1614, 1615, 1619, 1616, 1618, 1617, 664: 1609, 1585, 1578, 1621, 1629, 1622, 1623, 1627, 1628, 1624, 1626, 1625, 1601, 1611, 1577, 1612, 1580, 684: 1630, 689: 1632, 1631, 698: 1666, 1665, 1634, 702: 1662, 1635, 1636, 1655, 727: 1637, 731: 1641, 734: 1639, 737: 1661, 1643, 1642, 741: 1638, 743: 1647, 1646, 1645, 1648, 749: 1656, 763: 1650, 1651, 1654, 1653, 886: 1562, 889: 1563}, + {1561}, + {1560, 4259}, + {65: 4150, 405: 2132, 503: 1215, 593: 4149}, + {503: 4141}, // 5 - {485: 3971}, - {1423, 1423}, - {179: 3967}, - {229: 3966}, - {1407, 1407}, + {503: 4135}, + {503: 4119}, + {1484, 1484}, + {194: 4115}, + {245: 4114}, // 10 - {22: 1294, 38: 1294, 47: 342, 52: 1294, 56: 3465, 58: 3464, 69: 2993, 75: 2994, 247: 3463, 325: 3395, 384: 3459, 400: 1350, 405: 1294, 485: 3461, 597: 3466, 643: 3460, 768: 3458, 828: 3462}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2426, 503: 3457}, - {2: 508, 508, 508, 508, 7: 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 22: 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 252: 508, 392: 508, 494: 508, 508, 508, 598: 2042, 614: 3438}, - {22: 3399, 25: 2943, 47: 342, 55: 634, 3401, 58: 3400, 69: 2993, 75: 2994, 108: 3402, 325: 3395, 400: 3397, 485: 2942, 597: 3403, 643: 3396, 732: 3398}, - {133: 3385, 227: 2686, 266: 1517, 313: 1516, 393: 1523, 480: 3386, 1524, 1525, 1526, 487: 1529, 489: 1528, 3391, 493: 1590, 501: 1509, 530: 3387, 533: 3389, 3390, 538: 3388, 736: 3384}, + {1468, 1468}, + {23: 1352, 43: 1352, 52: 382, 58: 1352, 63: 3565, 65: 3564, 75: 3078, 82: 3079, 264: 3563, 341: 3495, 401: 3559, 417: 1410, 423: 1352, 503: 3561, 614: 3566, 663: 3560, 796: 3558, 859: 3562}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2511, 521: 3557}, + {2: 547, 547, 547, 547, 7: 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 23: 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 269: 547, 405: 547, 512: 547, 547, 547, 615: 2126, 631: 3538}, + {23: 3499, 26: 3028, 52: 382, 62: 673, 3501, 65: 3500, 75: 3078, 82: 3079, 122: 3502, 341: 3495, 417: 3497, 503: 3027, 614: 3503, 663: 3496, 758: 3498}, // 15 - {2: 1249, 1249, 1249, 1249, 7: 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 22: 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 266: 1249, 313: 1249, 393: 1249, 413: 1249, 493: 1249, 501: 1249}, - {2: 1248, 1248, 1248, 1248, 7: 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 22: 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 266: 1248, 313: 1248, 393: 1248, 413: 1248, 493: 1248, 501: 1248}, - {2: 1247, 1247, 1247, 1247, 7: 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 22: 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 266: 1247, 313: 1247, 393: 1247, 413: 1247, 493: 1247, 501: 1247}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 3371, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 2686, 266: 1517, 313: 1516, 388: 1835, 1611, 1612, 1610, 393: 1523, 413: 3372, 471: 3369, 480: 3373, 1524, 1525, 1526, 487: 1529, 489: 1528, 3378, 493: 1590, 501: 1509, 530: 3374, 533: 3376, 3377, 538: 3375, 595: 3370}, - {2: 654, 654, 654, 654, 7: 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 22: 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 392: 654, 494: 2046, 2045, 2044, 511: 654, 568: 3358}, + {156: 3485, 243: 2771, 277: 1582, 329: 1581, 406: 1588, 498: 3486, 1589, 1590, 1591, 505: 1594, 507: 1593, 3491, 511: 1658, 519: 1574, 547: 3487, 550: 3489, 3490, 555: 3488, 762: 3484}, + {2: 1307, 1307, 1307, 1307, 7: 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 23: 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 258: 1307, 277: 1307, 329: 1307, 406: 1307, 431: 1307, 511: 1307, 519: 1307}, + {2: 1306, 1306, 1306, 1306, 7: 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 23: 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 258: 1306, 277: 1306, 329: 1306, 406: 1306, 431: 1306, 511: 1306, 519: 1306}, + {2: 1305, 1305, 1305, 1305, 7: 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 23: 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 258: 1305, 277: 1305, 329: 1305, 406: 1305, 431: 1305, 511: 1305, 519: 1305}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 3466, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 2771, 258: 3465, 277: 1582, 329: 1581, 406: 1588, 1919, 1679, 1680, 1678, 431: 3467, 489: 3463, 498: 3468, 1589, 1590, 1591, 505: 1594, 507: 1593, 3473, 511: 1658, 519: 1574, 547: 3469, 550: 3471, 3472, 555: 3470, 612: 3464}, // 20 - {2: 654, 654, 654, 654, 7: 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 22: 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 494: 2046, 2045, 2044, 511: 654, 568: 3317}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 3312, 1611, 1612, 1610}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 3306, 1611, 1612, 1610}, - {55: 3304}, - {55: 635}, + {2: 693, 693, 693, 693, 7: 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 23: 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 405: 693, 512: 2130, 2129, 2128, 530: 693, 585: 3452}, + {2: 693, 693, 693, 693, 7: 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 23: 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 512: 2130, 2129, 2128, 530: 693, 585: 3411}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 3406, 1679, 1680, 1678}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 3400, 1679, 1680, 1678}, + {62: 3398}, // 25 - {633, 633}, - {2: 508, 508, 508, 508, 7: 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 22: 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 229: 508, 508, 508, 508, 234: 508, 508, 508, 508, 242: 508, 254: 508, 265: 508, 508, 268: 508, 289: 508, 298: 508, 310: 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 477: 508, 492: 508, 494: 508, 508, 508, 498: 508, 508, 598: 2042, 614: 3269, 845: 3268}, - {868, 868, 21: 868, 228: 868, 238: 868, 868, 868, 868, 243: 868, 868, 2429, 252: 3233, 512: 2430, 3265, 665: 3232}, - {868, 868, 21: 868, 228: 868, 238: 868, 868, 868, 868, 243: 868, 868, 2429, 512: 2430, 3262}, - {868, 868, 21: 868, 228: 868, 238: 868, 868, 868, 868, 243: 868, 868, 2429, 512: 2430, 3259}, + {62: 674}, + {672, 672}, + {2: 547, 547, 547, 547, 7: 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 23: 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 245: 547, 547, 547, 547, 250: 547, 547, 547, 547, 260: 547, 271: 547, 277: 547, 547, 284: 547, 305: 547, 314: 547, 326: 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 393: 547, 547, 547, 547, 547, 547, 495: 547, 510: 547, 512: 547, 547, 547, 516: 547, 547, 615: 2126, 631: 3363, 879: 3362}, + {908, 908, 22: 908, 244: 908, 255: 908, 908, 908, 908, 908, 261: 908, 263: 2514, 269: 3327, 531: 2515, 3359, 685: 3326}, + {908, 908, 22: 908, 244: 908, 255: 908, 908, 908, 908, 908, 261: 908, 263: 2514, 531: 2515, 3356}, // 30 - {227: 2686, 393: 1523, 480: 2699, 1524, 1525, 1526, 487: 1529, 489: 1528, 2685}, - {240: 3199}, - {240: 478}, - {279, 279, 240: 476}, - {435, 435, 1697, 1615, 1649, 1616, 435, 3110, 1702, 1642, 1699, 3114, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 3115, 1793, 1694, 1735, 1635, 1634, 1712, 3112, 1675, 1680, 1684, 1721, 1647, 3111, 1656, 1713, 1834, 1724, 1753, 3116, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 3117, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 3113, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 237: 3119, 311: 3122, 329: 3121, 388: 3120, 1611, 1612, 1610, 394: 2652, 497: 3123, 743: 3124, 875: 3118}, + {908, 908, 22: 908, 244: 908, 255: 908, 908, 908, 908, 908, 261: 908, 263: 2514, 531: 2515, 3353}, + {243: 2771, 406: 1588, 498: 2784, 1589, 1590, 1591, 505: 1594, 507: 1593, 2770}, + {257: 3293}, + {257: 517}, + {317, 317, 257: 515}, // 35 - {13: 3056, 118: 3057, 120: 3055, 159: 3053, 163: 3054, 385: 3052, 550: 3051}, - {7: 2653, 23: 342, 25: 339, 29: 339, 39: 339, 50: 2973, 59: 342, 67: 342, 69: 2993, 73: 339, 75: 2994, 102: 2992, 121: 2985, 126: 2989, 128: 2977, 131: 2991, 134: 2995, 2990, 2965, 2983, 2975, 144: 2966, 155: 2972, 2988, 169: 2970, 2971, 2969, 2968, 180: 2986, 183: 2982, 394: 2652, 400: 2974, 485: 2980, 497: 2979, 541: 2964, 597: 2984, 604: 2976, 642: 2978, 822: 2967, 838: 2987, 849: 2981, 2963}, - {23: 327, 25: 327, 50: 327, 57: 327, 63: 2941, 485: 327, 813: 2940, 2939}, + {99: 3278, 116: 3277}, + {472, 472, 1765, 1683, 1717, 1684, 472, 3192, 3188, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 3193, 1870, 1762, 1803, 1703, 1702, 1780, 3190, 1748, 1752, 1789, 1715, 3189, 1781, 1852, 1918, 1792, 1821, 1847, 3194, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 3195, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 3191, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 253: 3197, 327: 3200, 345: 3199, 407: 3198, 1679, 1680, 1678, 2737, 515: 3201, 768: 3202, 909: 3196}, + {12: 3140, 81: 3138, 141: 3141, 143: 3139, 402: 3137, 567: 3136}, + {8: 2738, 24: 382, 26: 379, 35: 379, 44: 379, 55: 3058, 66: 382, 73: 382, 75: 3078, 79: 379, 82: 3079, 99: 3074, 115: 3077, 3073, 144: 3070, 150: 3062, 153: 3076, 157: 3080, 3075, 3050, 3068, 3060, 167: 3051, 173: 3057, 184: 3055, 3056, 3054, 3053, 195: 3071, 198: 3067, 411: 2737, 417: 3059, 503: 3065, 515: 3064, 558: 3049, 614: 3069, 621: 3061, 662: 3063, 853: 3052, 871: 3072, 883: 3066, 3048}, + {24: 367, 26: 367, 55: 367, 64: 367, 70: 3026, 503: 367, 843: 3025, 3024}, + // 40 + {360, 360}, + {359, 359}, + {358, 358}, + {357, 357}, + {356, 356}, + // 45 + {355, 355}, + {354, 354}, + {353, 353}, + {352, 352}, + {351, 351}, + // 50 + {350, 350}, + {349, 349}, + {348, 348}, + {347, 347}, + {346, 346}, + // 55 + {345, 345}, + {344, 344}, + {343, 343}, + {342, 342}, + {341, 341}, + // 60 + {340, 340}, + {339, 339}, + {338, 338}, + {337, 337}, + {336, 336}, + // 65 + {335, 335}, + {334, 334}, + {333, 333}, + {332, 332}, + {331, 331}, + // 70 + {330, 330}, + {329, 329}, + {328, 328}, + {327, 327}, + {326, 326}, + // 75 + {325, 325}, + {324, 324}, + {323, 323}, + {322, 322}, + {321, 321}, + // 80 {320, 320}, {319, 319}, - // 40 {318, 318}, - {317, 317}, {316, 316}, {315, 315}, + // 85 {314, 314}, - // 45 {313, 313}, {312, 312}, {311, 311}, {310, 310}, + // 90 {309, 309}, - // 50 {308, 308}, {307, 307}, {306, 306}, {305, 305}, - {304, 304}, - // 55 - {303, 303}, - {302, 302}, - {301, 301}, - {300, 300}, - {299, 299}, - // 60 - {298, 298}, - {297, 297}, - {296, 296}, - {295, 295}, - {294, 294}, - // 65 - {293, 293}, - {292, 292}, - {291, 291}, - {290, 290}, - {289, 289}, - // 70 - {288, 288}, - {287, 287}, - {286, 286}, - {285, 285}, - {284, 284}, - // 75 - {283, 283}, - {282, 282}, - {281, 281}, - {280, 280}, - {278, 278}, - // 80 - {277, 277}, - {276, 276}, - {275, 275}, - {274, 274}, - {273, 273}, - // 85 - {272, 272}, - {271, 271}, - {270, 270}, - {269, 269}, - {268, 268}, - // 90 - {267, 267}, - {254, 254}, - {2: 216, 216, 216, 216, 7: 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 22: 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 485: 2936, 825: 2937}, - {2: 508, 508, 508, 508, 7: 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 22: 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 314: 508, 392: 508, 494: 508, 508, 508, 598: 2042, 614: 2043}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 2040, 1611, 1612, 1610, 558: 2041}, // 95 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1915, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1920, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1917, 1748, 1787, 1754, 1818, 1779, 1919, 1714, 1918, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1916, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1914, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1921, 241: 1943, 313: 1936, 386: 1941, 388: 1865, 1611, 1612, 1610, 393: 1937, 400: 1935, 410: 1934, 412: 1930, 473: 1923, 477: 1929, 493: 1939, 501: 1933, 514: 1924, 1922, 535: 2019, 541: 1931, 544: 1940, 550: 1938, 610: 1927, 1926, 617: 1932, 1942, 707: 2020}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1915, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1920, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1917, 1748, 1787, 1754, 1818, 1779, 1919, 1714, 1918, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1916, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1914, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1921, 241: 1943, 313: 1936, 386: 1941, 388: 1865, 1611, 1612, 1610, 393: 1937, 400: 1935, 410: 1934, 412: 1930, 473: 1923, 477: 1929, 493: 1939, 501: 1933, 514: 1924, 1922, 535: 1925, 541: 1931, 544: 1940, 550: 1938, 610: 1927, 1926, 617: 1932, 1942, 707: 1928}, - {108: 1850, 124: 1849}, - {25: 1607, 485: 1608, 733: 1848}, - {25: 1607, 485: 1608, 733: 1606}, + {292, 292}, + {2: 254, 254, 254, 254, 7: 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 23: 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 503: 3021, 856: 3022}, + {2: 547, 547, 547, 547, 7: 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 23: 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 330: 547, 405: 547, 512: 547, 547, 547, 615: 2126, 631: 2127}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 2124, 1679, 1680, 1678, 575: 2125}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1999, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 2004, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 2001, 1816, 1822, 1894, 2003, 1782, 2002, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 2000, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1998, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 2005, 259: 2027, 329: 2020, 403: 2025, 406: 2021, 1949, 1679, 1680, 1678, 417: 2019, 428: 2018, 430: 2014, 491: 2007, 495: 2013, 511: 2023, 519: 2017, 533: 2008, 2006, 552: 2103, 558: 2015, 561: 2024, 567: 2022, 627: 2011, 2010, 634: 2016, 636: 2026, 729: 2104}, // 100 - {10: 1602, 74: 1603, 265: 1600, 472: 1601}, - {10: 3, 57: 1599, 74: 3, 265: 3}, - {10: 2, 74: 2, 265: 2}, - {1240, 1240, 1240, 1240, 6: 1240, 1240, 1240, 1240, 1240, 1240, 13: 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 53: 1240, 64: 1240, 81: 1240, 227: 1240, 1240, 233: 1240, 237: 1240, 1240, 1240, 1240, 1240, 243: 1240, 260: 1240, 266: 1240, 392: 1240, 1240, 1240, 1240, 1240, 1240, 402: 1240}, - {6, 6}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1999, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 2004, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 2001, 1816, 1822, 1894, 2003, 1782, 2002, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 2000, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1998, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 2005, 259: 2027, 329: 2020, 403: 2025, 406: 2021, 1949, 1679, 1680, 1678, 417: 2019, 428: 2018, 430: 2014, 491: 2007, 495: 2013, 511: 2023, 519: 2017, 533: 2008, 2006, 552: 2009, 558: 2015, 561: 2024, 567: 2022, 627: 2011, 2010, 634: 2016, 636: 2026, 729: 2012}, + {122: 1934, 147: 1933}, + {26: 1675, 503: 1676, 759: 1932}, + {26: 1675, 503: 1676, 759: 1674}, + {11: 1670, 80: 1671, 278: 1668, 490: 1669}, // 105 - {265: 1600, 472: 1605}, - {265: 1600, 472: 1604}, + {11: 3, 64: 1667, 80: 3, 278: 3}, + {11: 2, 80: 2, 278: 2}, + {1296, 1296, 1296, 1296, 6: 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 22: 1296, 27: 1296, 29: 1296, 1296, 1296, 1296, 56: 1296, 60: 1296, 88: 1296, 243: 1296, 1296, 249: 1296, 253: 1296, 1296, 1296, 1296, 1296, 1296, 1296, 277: 1296, 405: 1296, 1296, 411: 1296, 1296, 1296, 1296, 419: 1296}, + {6, 6}, + {278: 1668, 490: 1673}, + // 110 + {278: 1668, 490: 1672}, {4, 4}, {5, 5}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1835, 1611, 1612, 1610, 471: 1837, 730: 1838, 861: 1836}, - // 110 - {14, 14, 14, 14, 14, 14, 7: 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 22: 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14}, - {13, 13, 13, 13, 13, 13, 7: 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 22: 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13}, - {1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 392: 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146}, - {1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 392: 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145}, - {1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 392: 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1919, 1679, 1680, 1678, 489: 1921, 756: 1922, 895: 1920}, + {14, 14, 14, 14, 14, 14, 7: 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 23: 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14}, // 115 - {1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 392: 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143}, - {1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 392: 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142}, - {1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 392: 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141}, - {1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 392: 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140}, - {1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 392: 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139}, + {13, 13, 13, 13, 13, 13, 7: 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 23: 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13}, + {1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 411: 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202}, + {1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 411: 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201}, + {1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 411: 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200}, + {1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 411: 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199}, // 120 - {1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 392: 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138}, - {1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 392: 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137}, - {1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 392: 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136}, - {1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 392: 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135}, - {1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 392: 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134}, + {1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 411: 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198}, + {1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 411: 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197}, + {1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 411: 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196}, + {1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 411: 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195}, + {1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 411: 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194}, // 125 - {1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 392: 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133}, - {1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 392: 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132}, - {1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 392: 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131}, - {1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 392: 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130}, - {1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 392: 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129}, + {1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 411: 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193}, + {1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 411: 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192}, + {1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 411: 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191}, + {1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 411: 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190}, + {1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 411: 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189}, // 130 - {1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 392: 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128}, - {1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 392: 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127}, - {1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 392: 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126}, - {1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 392: 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125}, - {1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 392: 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124}, + {1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 411: 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188}, + {1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 411: 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187}, + {1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 411: 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186}, + {1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 411: 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185}, + {1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 411: 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184}, // 135 - {1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 392: 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123}, - {1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 392: 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122}, - {1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 392: 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121}, - {1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 392: 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120}, - {1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 392: 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119}, + {1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 411: 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183}, + {1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 411: 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182}, + {1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 411: 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181}, + {1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 411: 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180}, + {1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 411: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179}, // 140 - {1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 392: 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118}, - {1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 392: 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117}, - {1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 392: 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116}, - {1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 392: 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115}, - {1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 392: 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114}, + {1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 411: 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178}, + {1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 411: 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177}, + {1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 411: 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176}, + {1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 411: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175}, + {1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 411: 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174}, // 145 - {1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 392: 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113}, - {1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 392: 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112}, - {1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 392: 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111}, - {1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 392: 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110}, - {1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 392: 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109}, + {1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 411: 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 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, 411: 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 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, 411: 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 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, 411: 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 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, 411: 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169}, // 150 - {1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 392: 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108}, - {1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 392: 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107}, - {1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 392: 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106}, - {1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 392: 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105}, - {1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 392: 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104}, + {1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 411: 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 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, 411: 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 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, 411: 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 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, 411: 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 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, 411: 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164}, // 155 - {1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 392: 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103}, - {1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 392: 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102}, - {1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 392: 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101}, - {1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 392: 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100}, - {1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 392: 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099}, + {1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 411: 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163}, + {1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 411: 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 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, 411: 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 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, 411: 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 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, 411: 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159}, // 160 - {1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 392: 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098}, - {1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 392: 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097}, - {1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 392: 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096}, - {1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 392: 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095}, - {1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 392: 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094}, + {1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 411: 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158}, + {1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 411: 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157}, + {1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 411: 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156}, + {1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 411: 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155}, + {1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 411: 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154}, // 165 - {1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 392: 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093}, - {1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 392: 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092}, - {1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 392: 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091}, - {1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 392: 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090}, - {1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 392: 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089}, + {1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 411: 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153}, + {1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 411: 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152}, + {1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 411: 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151}, + {1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 411: 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150}, + {1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 411: 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149}, // 170 - {1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 392: 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088}, - {1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 392: 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087}, - {1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 392: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086}, - {1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 392: 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085}, - {1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 392: 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084}, + {1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 411: 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148}, + {1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 411: 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147}, + {1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 411: 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146}, + {1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 411: 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145}, + {1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 411: 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144}, // 175 - {1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 392: 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083}, - {1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 392: 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082}, - {1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 392: 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081}, - {1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 392: 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080}, - {1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 392: 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079}, + {1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 411: 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143}, + {1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 411: 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142}, + {1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 411: 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141}, + {1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 411: 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140}, + {1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 411: 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139}, // 180 - {1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 392: 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 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, 392: 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 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, 392: 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 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, 392: 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075}, - {1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 392: 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074}, + {1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 411: 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138}, + {1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 411: 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137}, + {1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 411: 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136}, + {1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 411: 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135}, + {1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 411: 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134}, // 185 - {1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 392: 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 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, 392: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 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, 392: 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 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, 392: 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 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, 392: 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069}, + {1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 411: 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133}, + {1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 411: 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132}, + {1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 411: 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131}, + {1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 411: 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130}, + {1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 411: 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129}, // 190 - {1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 392: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 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, 392: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 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, 392: 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 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, 392: 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 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, 392: 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064}, + {1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 411: 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128}, + {1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 411: 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127}, + {1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 411: 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126}, + {1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 411: 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125}, + {1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 411: 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124}, // 195 - {1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 392: 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 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, 392: 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 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, 392: 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 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, 392: 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 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, 392: 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059}, + {1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 411: 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123}, + {1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 411: 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122}, + {1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 411: 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121}, + {1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 411: 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120}, + {1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 411: 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119}, // 200 - {1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 392: 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 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, 392: 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 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, 392: 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 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, 392: 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 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, 392: 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054}, + {1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 411: 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118}, + {1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 411: 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117}, + {1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 411: 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116}, + {1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 411: 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115}, + {1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 411: 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114}, // 205 - {1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 392: 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 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, 392: 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 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, 392: 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 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, 392: 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 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, 392: 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049}, + {1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 411: 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113}, + {1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 411: 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112}, + {1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 411: 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111}, + {1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 411: 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110}, + {1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 411: 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109}, // 210 - {1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 392: 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 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, 392: 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 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, 392: 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046}, - {1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 392: 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045}, - {1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 392: 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044}, + {1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 411: 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108}, + {1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 411: 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107}, + {1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 411: 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106}, + {1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 411: 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105}, + {1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 411: 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104}, // 215 - {1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 392: 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043}, - {1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 392: 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042}, - {1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 392: 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041}, - {1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 392: 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040}, - {1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 392: 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039}, + {1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 411: 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103}, + {1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 411: 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102}, + {1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 411: 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101}, + {1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 411: 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100}, + {1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 411: 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099}, // 220 - {1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 392: 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038}, - {1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 392: 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037}, - {1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 392: 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036}, - {1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 392: 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035}, - {1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 392: 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034}, + {1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 411: 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098}, + {1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 411: 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097}, + {1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 411: 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096}, + {1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 411: 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095}, + {1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 411: 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094}, // 225 - {1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 392: 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033}, - {1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 392: 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032}, - {1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 392: 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031}, - {1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 392: 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030}, - {1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 392: 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029}, + {1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 411: 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093}, + {1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 411: 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092}, + {1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 411: 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091}, + {1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 411: 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090}, + {1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 411: 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089}, // 230 - {1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 392: 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028}, - {1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 392: 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027}, - {1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 392: 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026}, - {1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 392: 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025}, - {1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 392: 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024}, + {1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 411: 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088}, + {1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 411: 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087}, + {1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 411: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086}, + {1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 411: 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085}, + {1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 411: 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084}, // 235 - {1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 392: 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023}, - {1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 392: 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022}, - {1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 392: 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021}, - {1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 392: 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020}, - {1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 392: 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019}, + {1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 411: 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083}, + {1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 411: 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082}, + {1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 411: 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081}, + {1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 411: 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080}, + {1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 411: 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079}, // 240 - {1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 392: 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018}, - {1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 392: 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017}, - {1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 392: 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016}, - {1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 392: 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015}, - {1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 392: 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014}, + {1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 411: 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 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, 411: 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 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, 411: 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 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, 411: 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075}, + {1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 411: 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074}, // 245 - {1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 392: 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013}, - {1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 392: 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012}, - {1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 392: 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011}, - {1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 392: 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010}, - {1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 392: 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009}, + {1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 411: 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 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, 411: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 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, 411: 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 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, 411: 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 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, 411: 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069}, // 250 - {1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 392: 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008}, - {1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 392: 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007}, - {1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 392: 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006}, - {1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 392: 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005}, - {1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 392: 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004}, + {1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 411: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 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, 411: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 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, 411: 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 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, 411: 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 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, 411: 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064}, // 255 - {1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 392: 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003}, - {1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 392: 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002}, - {1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 392: 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001}, - {1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 392: 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000}, - {999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 392: 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999}, + {1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 411: 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 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, 411: 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 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, 411: 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 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, 411: 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 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, 411: 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059}, // 260 - {998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 392: 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998}, - {997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 392: 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997}, - {996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 392: 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996}, - {995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 392: 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995}, - {994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 392: 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994}, + {1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 411: 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 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, 411: 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 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, 411: 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 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, 411: 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 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, 411: 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054}, // 265 - {993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 392: 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993}, - {992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 392: 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992}, - {991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 392: 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991}, - {990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 392: 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990}, - {989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 392: 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989}, + {1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 411: 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 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, 411: 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 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, 411: 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 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, 411: 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 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, 411: 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049}, // 270 - {988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 392: 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988}, - {987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 392: 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987}, - {986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 392: 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986}, - {985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 392: 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985}, - {984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 392: 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984}, + {1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 411: 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 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, 411: 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 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, 411: 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046}, + {1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 411: 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045}, + {1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 411: 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044}, // 275 - {983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 392: 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983}, - {982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 392: 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982}, - {981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 392: 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981}, - {980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 392: 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980}, - {979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 392: 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979}, + {1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 411: 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043}, + {1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 411: 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042}, + {1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 411: 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041}, + {1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 411: 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040}, + {1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 411: 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039}, // 280 - {978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 392: 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978}, - {977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 392: 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977}, - {976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 392: 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976}, - {975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 392: 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975}, - {974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 392: 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974}, + {1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 411: 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038}, + {1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 411: 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037}, + {1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 411: 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036}, + {1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 411: 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035}, + {1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 411: 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034}, // 285 - {973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 392: 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973}, - {972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 392: 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972}, - {971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 392: 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971}, - {970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 392: 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970}, - {969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 392: 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969}, + {1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 411: 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033}, + {1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 411: 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032}, + {1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 411: 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031}, + {1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 411: 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030}, + {1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 411: 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029}, // 290 - {968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 392: 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968}, - {967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 392: 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967}, - {966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 392: 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966}, - {965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 392: 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965}, - {964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 392: 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964}, + {1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 411: 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028}, + {1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 411: 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027}, + {1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 411: 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026}, + {1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 411: 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025}, + {1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 411: 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024}, // 295 - {963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 392: 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963}, - {962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 392: 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962}, - {961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 392: 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961}, - {960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 392: 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960}, - {959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 392: 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959}, + {1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 411: 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023}, + {1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 411: 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022}, + {1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 411: 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021}, + {1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 411: 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020}, + {1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 411: 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019}, // 300 - {958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 392: 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958}, - {957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 392: 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957}, - {956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 392: 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956}, - {955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 392: 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955}, - {954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 392: 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954}, + {1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 411: 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018}, + {1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 411: 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017}, + {1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 411: 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016}, + {1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 411: 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015}, + {1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 411: 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014}, // 305 - {953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 392: 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953}, - {952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 392: 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952}, - {951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 392: 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951}, - {950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 392: 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950}, - {949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 392: 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949}, + {1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 411: 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013}, + {1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 411: 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012}, + {1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 411: 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011}, + {1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 411: 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010}, + {1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 411: 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009}, // 310 - {948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 392: 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948}, - {947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 392: 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947}, - {946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 392: 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946}, - {945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 392: 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945}, - {944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 392: 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944}, + {1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 411: 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008}, + {1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 411: 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007}, + {1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 411: 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006}, + {1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 411: 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005}, + {1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 411: 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004}, // 315 - {943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 392: 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943}, - {942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 392: 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942}, - {941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 392: 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941}, - {940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 392: 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940}, - {939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 392: 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939}, + {1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 411: 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003}, + {1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 411: 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002}, + {1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 411: 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001}, + {1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 411: 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000}, + {999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 411: 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999}, // 320 - {938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 392: 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938}, - {937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 392: 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937}, - {936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 392: 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936}, - {935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 392: 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935}, - {934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 392: 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934}, + {998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 411: 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998}, + {997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 411: 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997}, + {996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 411: 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996}, + {995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 411: 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995}, + {994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 411: 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994}, // 325 - {933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 392: 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933}, - {932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 392: 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932}, - {931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 392: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931}, - {930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 392: 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930}, - {929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 392: 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929}, + {993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 411: 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993}, + {992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 411: 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992}, + {991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 411: 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991}, + {990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 411: 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990}, + {989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 411: 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989}, // 330 - {928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 392: 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928}, - {927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 392: 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927}, - {926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 392: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926}, - {925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 392: 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925}, - {924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 392: 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924}, + {988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 411: 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988}, + {987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 411: 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987}, + {986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 411: 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986}, + {985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 411: 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985}, + {984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 411: 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984}, // 335 - {923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 392: 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 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, 392: 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922}, - {921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 392: 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921}, - {650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 231: 650, 650, 650, 237: 650, 650, 650, 650, 650, 243: 650, 650, 650, 248: 650, 252: 650, 254: 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 287: 650, 289: 1845, 320: 650, 322: 650, 392: 650, 650, 650, 650, 650, 650, 400: 650, 650, 650, 404: 650, 406: 650, 650, 650, 410: 650, 650, 650, 650, 416: 650, 421: 650, 650, 650}, - {15, 15, 6: 1843}, + {983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 411: 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983}, + {982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 411: 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982}, + {981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 411: 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981}, + {980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 411: 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980}, + {979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 411: 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979}, // 340 - {411: 1840, 423: 1841, 810: 1839}, + {978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 411: 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978}, + {977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 411: 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977}, + {976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 411: 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976}, + {975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 411: 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975}, + {974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 411: 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974}, + // 345 + {973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 411: 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973}, + {972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 411: 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972}, + {971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 411: 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971}, + {970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 411: 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970}, + {969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 411: 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969}, + // 350 + {968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 411: 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968}, + {967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 411: 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967}, + {966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 411: 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966}, + {965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 411: 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965}, + {964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 411: 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964}, + // 355 + {963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 411: 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963}, + {962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 411: 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962}, + {961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 411: 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961}, + {689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 247: 689, 689, 689, 253: 689, 689, 689, 689, 689, 689, 689, 261: 689, 263: 689, 265: 689, 269: 689, 271: 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 303: 689, 305: 1929, 336: 689, 338: 689, 405: 689, 689, 411: 689, 689, 689, 689, 417: 689, 689, 689, 422: 689, 424: 689, 689, 689, 428: 689, 689, 689, 689, 433: 689, 435: 689, 440: 689, 689}, + {15, 15, 6: 1927}, + // 360 + {429: 1924, 441: 1925, 840: 1923}, {8, 8, 6: 8}, {12, 12, 6: 12}, - {11, 11, 6: 11, 63: 1842}, + {11, 11, 6: 11, 70: 1926}, {9, 9, 6: 9}, - // 345 + // 365 {10, 10, 6: 10}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1835, 1611, 1612, 1610, 471: 1837, 730: 1844}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1919, 1679, 1680, 1678, 489: 1921, 756: 1928}, {7, 7, 6: 7}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 268: 1847, 388: 1846, 1611, 1612, 1610}, - {649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 231: 649, 649, 649, 237: 649, 649, 649, 649, 649, 243: 649, 649, 649, 248: 649, 252: 649, 254: 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 287: 649, 320: 649, 322: 649, 392: 649, 649, 649, 649, 649, 649, 400: 649, 649, 649, 404: 649, 406: 649, 649, 649, 410: 649, 649, 649, 649, 416: 649, 421: 649, 649, 649}, - // 350 - {648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 231: 648, 648, 648, 237: 648, 648, 648, 648, 648, 243: 648, 648, 648, 248: 648, 252: 648, 254: 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 287: 648, 320: 648, 322: 648, 392: 648, 648, 648, 648, 648, 648, 400: 648, 648, 648, 404: 648, 406: 648, 648, 648, 410: 648, 648, 648, 648, 416: 648, 421: 648, 648, 648}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 284: 1931, 407: 1930, 1679, 1680, 1678}, + {688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 247: 688, 688, 688, 253: 688, 688, 688, 688, 688, 688, 688, 261: 688, 263: 688, 265: 688, 269: 688, 271: 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 303: 688, 336: 688, 338: 688, 405: 688, 688, 411: 688, 688, 688, 688, 417: 688, 688, 688, 422: 688, 424: 688, 688, 688, 428: 688, 688, 688, 688, 433: 688, 435: 688, 440: 688, 688}, + // 370 + {687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 247: 687, 687, 687, 253: 687, 687, 687, 687, 687, 687, 687, 261: 687, 263: 687, 265: 687, 269: 687, 271: 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 303: 687, 336: 687, 338: 687, 405: 687, 687, 411: 687, 687, 687, 687, 417: 687, 687, 687, 422: 687, 424: 687, 687, 687, 428: 687, 687, 687, 687, 433: 687, 435: 687, 440: 687, 687}, {16, 16}, - {63: 1853, 603: 35, 808: 1852}, - {229: 1851}, + {70: 1937, 620: 35, 838: 1936}, + {245: 1935}, {1, 1}, - // 355 - {603: 1854}, - {603: 34}, - {229: 1855}, - {511: 1856}, - {485: 1857}, - // 360 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1835, 1611, 1612, 1610, 471: 1858}, - {37, 37, 29: 37, 39: 37, 227: 37, 392: 37, 394: 1860, 402: 37, 759: 1859}, - {33, 33, 29: 1870, 39: 1869, 227: 33, 392: 33, 402: 33, 785: 1867, 1868}, - {256: 1861}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1864, 298: 1863, 388: 1865, 1611, 1612, 1610, 473: 1862, 520: 1866}, - // 365 - {437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 13: 437, 437, 437, 437, 437, 437, 437, 437, 437, 29: 437, 39: 437, 227: 437, 437, 230: 437, 233: 437, 237: 437, 242: 437, 260: 437, 266: 437, 298: 437, 382: 437, 437, 437, 437, 437, 437, 392: 437, 437, 437, 437, 437, 437, 402: 437}, - {436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 13: 436, 436, 436, 436, 436, 436, 436, 436, 436, 29: 436, 39: 436, 227: 436, 436, 230: 436, 233: 436, 237: 436, 242: 436, 260: 436, 266: 436, 298: 436, 382: 436, 436, 436, 436, 436, 436, 392: 436, 436, 436, 436, 436, 436, 402: 436}, - {121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 266: 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 290: 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 311: 121, 381: 121, 121, 121, 121, 121, 121, 121, 392: 121, 121, 121, 121, 121, 121, 401: 121, 121, 121, 405: 121, 409: 121}, - {120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 266: 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 290: 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 311: 120, 381: 120, 120, 120, 120, 120, 120, 120, 392: 120, 120, 120, 120, 120, 120, 401: 120, 120, 120, 405: 120, 409: 120}, - {36, 36, 29: 36, 39: 36, 227: 36, 392: 36, 402: 36}, - // 370 - {22, 22, 227: 22, 392: 22, 402: 1888, 806: 1887}, - {29, 29, 227: 29, 392: 29, 402: 29, 524: 29, 542: 29, 554: 1872, 566: 29, 787: 1871}, - {31, 31, 227: 31, 392: 31, 402: 31, 524: 31, 542: 31, 554: 31, 566: 31}, - {30, 30, 227: 30, 392: 30, 402: 30, 524: 30, 542: 30, 554: 30, 566: 30}, - {27, 27, 227: 27, 392: 27, 402: 27, 524: 27, 542: 1877, 566: 1876, 779: 1875}, // 375 - {403: 1873}, - {229: 1874}, - {28, 28, 227: 28, 392: 28, 402: 28, 524: 28, 542: 28, 566: 28}, - {24, 24, 227: 24, 392: 24, 402: 24, 524: 1884, 781: 1883}, - {542: 1880}, + {620: 1938}, + {620: 34}, + {245: 1939}, + {530: 1940}, + {503: 1941}, // 380 - {403: 1878}, - {229: 1879}, - {25, 25, 227: 25, 392: 25, 402: 25, 524: 25}, - {403: 1881}, - {229: 1882}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1919, 1679, 1680, 1678, 489: 1942}, + {37, 37, 35: 37, 44: 37, 243: 37, 405: 37, 411: 1944, 419: 37, 784: 1943}, + {33, 33, 35: 1954, 44: 1953, 243: 33, 405: 33, 419: 33, 813: 1951, 1952}, + {273: 1945}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 314: 1947, 407: 1949, 1679, 1680, 1678, 491: 1946, 527: 1950}, // 385 - {26, 26, 227: 26, 392: 26, 402: 26, 524: 26}, - {32, 32, 227: 32, 392: 32, 402: 32}, - {403: 1885}, - {229: 1886}, - {23, 23, 227: 23, 392: 23, 402: 23}, + {474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 22: 474, 35: 474, 44: 474, 243: 474, 474, 246: 474, 249: 474, 253: 474, 474, 260: 474, 277: 474, 314: 474, 399: 474, 474, 474, 474, 474, 474, 474, 474, 411: 474, 474, 474, 474, 419: 474}, + {473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 22: 473, 35: 473, 44: 473, 243: 473, 473, 246: 473, 249: 473, 253: 473, 473, 260: 473, 277: 473, 314: 473, 399: 473, 473, 473, 473, 473, 473, 473, 473, 411: 473, 473, 473, 473, 419: 473}, + {151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 279: 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 306: 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 327: 151, 392: 151, 399: 151, 151, 151, 151, 151, 151, 151, 151, 411: 151, 151, 151, 151, 418: 151, 151, 151, 151, 423: 151, 427: 151}, + {150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 279: 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 306: 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 327: 150, 392: 150, 399: 150, 150, 150, 150, 150, 150, 150, 150, 411: 150, 150, 150, 150, 418: 150, 150, 150, 150, 423: 150, 427: 150}, + {36, 36, 35: 36, 44: 36, 243: 36, 405: 36, 419: 36}, // 390 - {39, 39, 227: 39, 392: 1898, 796: 1897}, - {20, 20, 227: 20, 392: 20, 554: 20, 852: 1889, 1890}, - {18, 18, 227: 18, 392: 18, 554: 1894, 807: 1893}, - {403: 1891}, - {229: 1892}, + {22, 22, 243: 22, 405: 22, 419: 1972, 836: 1971}, + {29, 29, 243: 29, 405: 29, 419: 29, 542: 29, 559: 29, 571: 1956, 583: 29, 815: 1955}, + {31, 31, 243: 31, 405: 31, 419: 31, 542: 31, 559: 31, 571: 31, 583: 31}, + {30, 30, 243: 30, 405: 30, 419: 30, 542: 30, 559: 30, 571: 30, 583: 30}, + {27, 27, 243: 27, 405: 27, 419: 27, 542: 27, 559: 1961, 583: 1960, 807: 1959}, // 395 - {19, 19, 227: 19, 392: 19, 554: 19}, - {21, 21, 227: 21, 392: 21}, - {403: 1895}, - {229: 1896}, - {17, 17, 227: 17, 392: 17}, + {420: 1957}, + {245: 1958}, + {28, 28, 243: 28, 405: 28, 419: 28, 542: 28, 559: 28, 583: 28}, + {24, 24, 243: 24, 405: 24, 419: 24, 542: 1968, 809: 1967}, + {559: 1964}, // 400 - {1409, 1409, 227: 1901, 762: 1902}, - {265: 1600, 472: 1899}, - {402: 1900}, - {38, 38, 227: 38}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 1411, 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1903, 1611, 1612, 1610, 478: 1904, 521: 1905, 630: 1906}, + {420: 1962}, + {245: 1963}, + {25, 25, 243: 25, 405: 25, 419: 25, 542: 25}, + {420: 1965}, + {245: 1966}, // 405 - {40, 40}, - {1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 253: 1416, 256: 1416, 272: 1416, 1416, 289: 1910, 298: 1416, 318: 1416, 407: 1416, 1416, 410: 1416, 417: 1416, 1416, 1416, 1416, 424: 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416}, - {6: 1413, 21: 1413}, - {6: 1908, 21: 1410}, - {21: 1907}, + {26, 26, 243: 26, 405: 26, 419: 26, 542: 26}, + {32, 32, 243: 32, 405: 32, 419: 32}, + {420: 1969}, + {245: 1970}, + {23, 23, 243: 23, 405: 23, 419: 23}, // 410 - {1408, 1408}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1903, 1611, 1612, 1610, 478: 1909}, - {6: 1412, 21: 1412}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1911, 1611, 1612, 1610}, - {1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 253: 1415, 256: 1415, 272: 1415, 1415, 289: 1912, 298: 1415, 318: 1415, 407: 1415, 1415, 410: 1415, 417: 1415, 1415, 1415, 1415, 424: 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415}, + {39, 39, 243: 39, 405: 1982, 824: 1981}, + {20, 20, 243: 20, 405: 20, 571: 20, 887: 1973, 1974}, + {18, 18, 243: 18, 405: 18, 571: 1978, 837: 1977}, + {420: 1975}, + {245: 1976}, // 415 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1913, 1611, 1612, 1610}, - {1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 253: 1414, 256: 1414, 272: 1414, 1414, 298: 1414, 318: 1414, 407: 1414, 1414, 410: 1414, 417: 1414, 1414, 1414, 1414, 424: 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414}, - {418, 418, 6: 418, 252: 418, 311: 1146, 401: 418, 409: 1146}, - {6: 71, 227: 71, 71, 311: 1108, 409: 1108}, - {6: 67, 227: 67, 67, 311: 1014, 409: 1014}, + {19, 19, 243: 19, 405: 19, 571: 19}, + {21, 21, 243: 21, 405: 21}, + {420: 1979}, + {245: 1980}, + {17, 17, 243: 17, 405: 17}, // 420 - {6: 72, 227: 72, 72, 311: 1008, 409: 1008}, - {82: 2005, 106: 2004, 311: 991, 409: 991}, - {6: 59, 227: 59, 59, 311: 988, 409: 988}, - {6: 50, 227: 50, 50, 311: 985, 409: 985}, - {419, 419, 6: 419, 252: 419, 311: 121, 401: 419, 409: 121}, + {1470, 1470, 243: 1985, 788: 1986}, + {278: 1668, 490: 1983}, + {419: 1984}, + {38, 38, 243: 38}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 1472, 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1987, 1679, 1680, 1678, 496: 1988, 539: 1989, 649: 1990}, // 425 - {417, 417, 6: 417, 252: 417, 401: 417}, - {311: 2017, 409: 2016}, - {414, 414, 6: 414, 252: 414, 401: 414}, - {6: 2009, 252: 2010}, - {6: 84, 227: 2006, 84}, + {40, 40}, + {1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 270: 1477, 273: 1477, 288: 1477, 1477, 305: 1994, 314: 1477, 335: 1477, 425: 1477, 1477, 428: 1477, 436: 1477, 1477, 1477, 1477, 442: 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477}, + {6: 1474, 22: 1474}, + {6: 1992, 22: 1471}, + {22: 1991}, // 430 - {6: 82, 228: 82}, - {6: 1957, 228: 1958}, - {6: 80, 50: 1956, 227: 80, 80}, - {6: 78, 105: 1955, 227: 78, 78}, - {6: 77, 22: 1951, 56: 1952, 58: 1949, 105: 1953, 174: 1950, 227: 77, 77}, + {1469, 1469}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1987, 1679, 1680, 1678, 496: 1993}, + {6: 1473, 22: 1473}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1995, 1679, 1680, 1678}, + {1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 270: 1476, 273: 1476, 288: 1476, 1476, 305: 1996, 314: 1476, 335: 1476, 425: 1476, 1476, 428: 1476, 436: 1476, 1476, 1476, 1476, 442: 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476}, // 435 - {6: 75, 227: 75, 75}, - {6: 74, 227: 74, 74}, - {6: 73, 56: 1948, 227: 73, 73}, - {6: 70, 227: 70, 70}, - {6: 69, 227: 69, 69}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1997, 1679, 1680, 1678}, + {1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 270: 1475, 273: 1475, 288: 1475, 1475, 314: 1475, 335: 1475, 425: 1475, 1475, 428: 1475, 436: 1475, 1475, 1475, 1475, 442: 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475}, + {455, 455, 6: 455, 269: 455, 327: 1202, 418: 455, 427: 1202}, + {6: 71, 243: 71, 71, 327: 1164, 427: 1164}, + {6: 67, 243: 67, 67, 327: 1070, 427: 1070}, // 440 - {6: 68, 227: 68, 68}, - {22: 1947, 642: 1946}, - {6: 65, 227: 65, 65}, - {580: 1945}, - {6: 63, 227: 63, 63}, + {6: 72, 243: 72, 72, 327: 1064, 427: 1064}, + {90: 2089, 120: 2088, 327: 1047, 427: 1047}, + {6: 59, 243: 59, 59, 327: 1044, 427: 1044}, + {6: 50, 243: 50, 50, 327: 1041, 427: 1041}, + {456, 456, 6: 456, 269: 456, 327: 151, 418: 456, 427: 151}, // 445 - {6: 60, 227: 60, 60}, - {25: 1944}, - {6: 57, 227: 57, 57}, - {6: 64, 227: 64, 64}, - {6: 66, 227: 66, 66}, + {454, 454, 6: 454, 269: 454, 418: 454}, + {327: 2101, 427: 2100}, + {451, 451, 6: 451, 269: 451, 418: 451}, + {6: 2093, 269: 2094}, + {6: 84, 243: 2090, 84}, // 450 - {6: 55, 227: 55, 55}, - {6: 53, 227: 53, 53}, - {6: 76, 227: 76, 76}, - {25: 1954}, - {6: 56, 227: 56, 56}, + {6: 82, 244: 82}, + {6: 2041, 244: 2042}, + {6: 80, 55: 2040, 243: 80, 80}, + {6: 78, 119: 2039, 243: 78, 78}, + {6: 77, 23: 2035, 63: 2036, 65: 2033, 119: 2037, 189: 2034, 243: 77, 77}, // 455 - {6: 54, 227: 54, 54}, - {6: 52, 227: 52, 52}, - {6: 58, 227: 58, 58}, - {6: 51, 227: 51, 51}, - {6: 79, 227: 79, 79}, + {6: 75, 243: 75, 75}, + {6: 74, 243: 74, 74}, + {6: 73, 63: 2032, 243: 73, 73}, + {6: 70, 243: 70, 70}, + {6: 69, 243: 69, 69}, // 460 - {68: 1999, 130: 2003, 154: 1998, 160: 2002, 162: 2001, 173: 2000, 241: 1943, 313: 1936, 386: 1941, 393: 1937, 400: 1935, 410: 1934, 412: 1930, 477: 1929, 493: 1939, 501: 1933, 541: 1931, 544: 1940, 550: 1938, 610: 1997, 1926, 617: 1932, 1942}, - {2: 49, 49, 49, 49, 7: 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 22: 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, 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, 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, 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, 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, 268: 49, 485: 1959, 691: 1960}, - {2: 48, 48, 48, 48, 7: 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 22: 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, 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, 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, 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, 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, 268: 48}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 268: 1961, 388: 1962, 1611, 1612, 1610, 708: 1963}, - {252: 47, 289: 1995, 401: 47}, + {6: 68, 243: 68, 68}, + {23: 2031, 662: 2030}, + {6: 65, 243: 65, 65}, + {597: 2029}, + {6: 63, 243: 63, 63}, // 465 - {252: 43, 289: 1992, 401: 43}, - {252: 1964}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1864, 310: 1966, 388: 1865, 1611, 1612, 1610, 473: 1965, 500: 1967, 572: 1968, 587: 1969}, - {428, 428, 6: 428, 22: 428, 40: 428, 238: 428, 253: 428, 311: 1990, 405: 428, 409: 1989}, - {778, 778, 6: 778, 22: 778, 40: 778, 227: 1986, 238: 778, 253: 778, 405: 778, 697: 1987}, + {6: 60, 243: 60, 60}, + {26: 2028}, + {6: 57, 243: 57, 57}, + {6: 64, 243: 64, 64}, + {6: 66, 243: 66, 66}, // 470 - {104, 104, 6: 104, 40: 1973, 238: 104, 753: 1972}, - {106, 106, 6: 106, 238: 106}, - {42, 42, 6: 1970}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1864, 310: 1966, 388: 1865, 1611, 1612, 1610, 473: 1965, 500: 1967, 572: 1971}, - {105, 105, 6: 105, 238: 105}, + {6: 55, 243: 55, 55}, + {6: 53, 243: 53, 53}, + {6: 76, 243: 76, 76}, + {26: 2038}, + {6: 56, 243: 56, 56}, // 475 - {107, 107, 6: 107, 238: 107}, - {238: 1975, 403: 1974}, - {11: 1984, 229: 1981, 574: 1983}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1864, 388: 1865, 1611, 1612, 1610, 473: 1976}, - {102, 102, 6: 102, 233: 1978, 238: 102, 403: 1977}, + {6: 54, 243: 54, 54}, + {6: 52, 243: 52, 52}, + {6: 58, 243: 58, 58}, + {6: 51, 243: 51, 51}, + {6: 79, 243: 79, 79}, // 480 - {229: 1981, 574: 1982}, - {229: 1980, 672: 1979}, - {100, 100, 6: 100, 238: 100}, - {98, 98, 6: 98, 238: 98}, - {420, 420, 6: 420, 21: 420, 238: 420}, + {74: 2083, 152: 2087, 172: 2082, 176: 2086, 178: 2085, 188: 2084, 259: 2027, 329: 2020, 403: 2025, 406: 2021, 417: 2019, 428: 2018, 430: 2014, 495: 2013, 511: 2023, 519: 2017, 558: 2015, 561: 2024, 567: 2022, 627: 2081, 2010, 634: 2016, 636: 2026}, + {2: 49, 49, 49, 49, 7: 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 23: 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, 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, 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, 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, 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, 284: 49, 503: 2043, 711: 2044}, + {2: 48, 48, 48, 48, 7: 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 23: 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, 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, 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, 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, 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, 284: 48}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 284: 2045, 407: 2046, 1679, 1680, 1678, 730: 2047}, + {269: 47, 305: 2079, 418: 47}, // 485 - {101, 101, 6: 101, 238: 101}, - {103, 103, 6: 103, 238: 103}, - {229: 1980, 672: 1985}, - {99, 99, 6: 99, 238: 99}, - {21: 1988}, + {269: 43, 305: 2076, 418: 43}, + {269: 2048}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 326: 2050, 407: 1949, 1679, 1680, 1678, 491: 2049, 518: 2051, 589: 2052, 604: 2053}, + {465, 465, 6: 465, 465, 20: 465, 23: 465, 45: 465, 255: 465, 270: 465, 327: 2074, 421: 465, 423: 465, 427: 2073}, + {818, 818, 6: 818, 818, 20: 818, 23: 818, 45: 818, 243: 2070, 255: 818, 270: 818, 421: 818, 423: 818, 717: 2071}, // 490 - {425, 425, 6: 425, 22: 425, 40: 425, 238: 425, 253: 425, 405: 425}, - {777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 228: 777, 777, 777, 777, 777, 777, 777, 777, 777, 238: 777, 777, 777, 777, 243: 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 267: 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 290: 777, 777, 777, 777, 777, 777, 777, 777, 299: 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 381: 777, 405: 777}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1864, 388: 1865, 1611, 1612, 1610, 473: 1991}, - {426, 426, 6: 426, 22: 426, 40: 426, 238: 426, 253: 426, 405: 426}, - {427, 427, 6: 427, 22: 427, 40: 427, 238: 427, 253: 427, 405: 427}, + {104, 104, 6: 104, 104, 20: 104, 45: 2057, 255: 104, 421: 104, 778: 2056}, + {136, 136, 6: 136, 136, 20: 136, 255: 136, 421: 136}, + {42, 42, 6: 2054}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 326: 2050, 407: 1949, 1679, 1680, 1678, 491: 2049, 518: 2051, 589: 2055}, + {135, 135, 6: 135, 135, 20: 135, 255: 135, 421: 135}, // 495 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 268: 1993, 388: 1994, 1611, 1612, 1610}, - {252: 45, 401: 45}, - {252: 44, 401: 44}, - {268: 1996}, - {252: 46, 401: 46}, + {137, 137, 6: 137, 137, 20: 137, 255: 137, 421: 137}, + {255: 2059, 420: 2058}, + {7: 2068, 245: 2065, 591: 2067}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 407: 1949, 1679, 1680, 1678, 491: 2060}, + {102, 102, 6: 102, 102, 20: 102, 249: 2062, 255: 102, 420: 2061, 102}, // 500 - {6: 81, 228: 81}, - {6: 72, 227: 72, 72}, - {6: 71, 227: 71, 71}, - {6: 67, 227: 67, 67}, - {82: 2005, 106: 2004}, + {245: 2065, 591: 2066}, + {245: 2064, 692: 2063}, + {100, 100, 6: 100, 100, 20: 100, 255: 100, 421: 100}, + {98, 98, 6: 98, 98, 20: 98, 255: 98, 421: 98}, + {457, 457, 6: 457, 457, 20: 457, 22: 457, 255: 457, 421: 457}, // 505 - {6: 59, 227: 59, 59}, - {6: 50, 227: 50, 50}, - {6: 62, 227: 62, 62}, - {6: 61, 227: 61, 61}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1903, 1611, 1612, 1610, 478: 1904, 521: 2007}, + {101, 101, 6: 101, 101, 20: 101, 255: 101, 421: 101}, + {103, 103, 6: 103, 103, 20: 103, 255: 103, 421: 103}, + {245: 2064, 692: 2069}, + {99, 99, 6: 99, 99, 20: 99, 255: 99, 421: 99}, + {22: 2072}, // 510 - {6: 1908, 21: 2008}, - {6: 83, 228: 83}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1914, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1921, 388: 1865, 1611, 1612, 1610, 473: 1923, 514: 2015, 1922}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1864, 310: 1966, 388: 1865, 1611, 1612, 1610, 473: 1965, 500: 2011, 571: 2012}, - {424, 424, 6: 424}, + {462, 462, 6: 462, 462, 20: 462, 23: 462, 45: 462, 255: 462, 270: 462, 421: 462, 423: 462}, + {817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 244: 817, 817, 817, 817, 817, 817, 817, 817, 817, 254: 817, 817, 817, 817, 817, 817, 261: 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 279: 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 306: 817, 817, 817, 817, 817, 817, 817, 817, 315: 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 392: 817, 421: 817, 423: 817}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 407: 1949, 1679, 1680, 1678, 491: 2075}, + {463, 463, 6: 463, 463, 20: 463, 23: 463, 45: 463, 255: 463, 270: 463, 421: 463, 423: 463}, + {464, 464, 6: 464, 464, 20: 464, 23: 464, 45: 464, 255: 464, 270: 464, 421: 464, 423: 464}, // 515 - {41, 41, 6: 2013}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1864, 310: 1966, 388: 1865, 1611, 1612, 1610, 473: 1965, 500: 2014}, - {423, 423, 6: 423}, - {413, 413, 6: 413, 252: 413, 401: 413}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1864, 388: 1865, 1611, 1612, 1610, 473: 2018}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 284: 2077, 407: 2078, 1679, 1680, 1678}, + {269: 45, 418: 45}, + {269: 44, 418: 44}, + {284: 2080}, + {269: 46, 418: 46}, // 520 - {415, 415, 6: 415, 252: 415, 401: 415}, - {416, 416, 6: 416, 252: 416, 401: 416}, - {6: 2009, 401: 2038}, - {6: 1957, 228: 2021}, - {2: 49, 49, 49, 49, 7: 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 22: 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, 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, 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, 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, 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, 268: 49, 485: 1959, 691: 2022}, + {6: 81, 244: 81}, + {6: 72, 243: 72, 72}, + {6: 71, 243: 71, 71}, + {6: 67, 243: 67, 67}, + {90: 2089, 120: 2088}, // 525 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 268: 1961, 388: 1962, 1611, 1612, 1610, 708: 2023}, - {401: 2024}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1864, 310: 1966, 388: 1865, 1611, 1612, 1610, 473: 1965, 500: 1967, 572: 1968, 587: 2025}, - {90, 90, 6: 1970, 238: 2027, 892: 2026}, - {92, 92}, + {6: 59, 243: 59, 59}, + {6: 50, 243: 50, 50}, + {6: 62, 243: 62, 62}, + {6: 61, 243: 61, 61}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1987, 1679, 1680, 1678, 496: 1988, 539: 2091}, // 530 - {145: 2031, 2029, 2030, 2032, 544: 2028}, - {580: 2037}, - {265: 1600, 472: 2036}, - {265: 1600, 472: 2035}, - {265: 1600, 472: 2034}, + {6: 1992, 22: 2092}, + {6: 83, 244: 83}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1998, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 2005, 407: 1949, 1679, 1680, 1678, 491: 2007, 533: 2099, 2006}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 326: 2050, 407: 1949, 1679, 1680, 1678, 491: 2049, 518: 2095, 588: 2096}, + {461, 461, 6: 461}, // 535 - {265: 1600, 472: 2033}, - {85, 85}, - {86, 86}, - {87, 87}, - {88, 88}, + {41, 41, 6: 2097}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 326: 2050, 407: 1949, 1679, 1680, 1678, 491: 2049, 518: 2098}, + {460, 460, 6: 460}, + {450, 450, 6: 450, 269: 450, 418: 450}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 407: 1949, 1679, 1680, 1678, 491: 2102}, // 540 - {89, 89}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1864, 310: 1966, 388: 1865, 1611, 1612, 1610, 473: 1965, 500: 2011, 571: 2039}, - {91, 91, 6: 2013}, - {1344, 1344, 7: 1344, 237: 1344, 248: 1344, 260: 1344, 267: 1344, 394: 1344}, - {117, 117}, + {452, 452, 6: 452, 269: 452, 418: 452}, + {453, 453, 6: 453, 269: 453, 418: 453}, + {6: 2093, 418: 2122}, + {6: 2041, 244: 2105}, + {2: 49, 49, 49, 49, 7: 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 23: 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, 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, 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, 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, 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, 284: 49, 503: 2043, 711: 2106}, // 545 - {41: 2917, 43: 2916, 2915, 2914, 731: 2913, 780: 2912, 863: 2911}, - {2: 654, 654, 654, 654, 7: 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 22: 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 314: 654, 392: 654, 494: 2046, 2045, 2044, 568: 2047}, - {2: 653, 653, 653, 653, 7: 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 22: 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 229: 653, 653, 653, 653, 234: 653, 653, 653, 653, 242: 653, 252: 653, 254: 653, 265: 653, 653, 268: 653, 289: 653, 298: 653, 310: 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 392: 653, 492: 653, 511: 653}, - {2: 652, 652, 652, 652, 7: 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 22: 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 229: 652, 652, 652, 652, 234: 652, 652, 652, 652, 242: 652, 252: 652, 254: 652, 265: 652, 652, 268: 652, 289: 652, 298: 652, 310: 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 392: 652, 492: 652, 511: 652}, - {2: 651, 651, 651, 651, 7: 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 22: 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 229: 651, 651, 651, 651, 234: 651, 651, 651, 651, 242: 651, 252: 651, 254: 651, 265: 651, 651, 268: 651, 289: 651, 298: 651, 310: 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 392: 651, 492: 651, 511: 651}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 284: 2045, 407: 2046, 1679, 1680, 1678, 730: 2107}, + {418: 2108}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 326: 2050, 407: 1949, 1679, 1680, 1678, 491: 2049, 518: 2051, 589: 2052, 604: 2109}, + {90, 90, 6: 2054, 255: 2111, 926: 2110}, + {92, 92}, // 550 - {2: 1159, 1159, 1159, 1159, 7: 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 22: 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 314: 1159, 392: 2048, 576: 2049}, - {2: 1158, 1158, 1158, 1158, 7: 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 22: 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 252: 1158, 314: 1158, 485: 1158, 511: 1158}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 2057, 314: 2053, 388: 1835, 1611, 1612, 1610, 471: 2056, 504: 2055, 2054, 2052, 531: 2050, 553: 2051}, - {565, 565, 6: 565, 21: 565, 228: 565, 238: 565, 565, 565, 565, 243: 565, 565, 565, 248: 565, 255: 565, 565, 565, 259: 565}, - {6: 2847, 256: 2908}, + {29: 2115, 2113, 2114, 2116, 561: 2112}, + {597: 2121}, + {278: 1668, 490: 2120}, + {278: 1668, 490: 2119}, + {278: 1668, 490: 2118}, // 555 - {6: 563, 231: 2076, 2077, 254: 2075, 256: 2890, 258: 2078, 261: 2079, 2080, 2074, 519: 2073, 522: 2072}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 2887, 1611, 1612, 1610}, - {561, 561, 6: 561, 21: 561, 228: 561, 231: 561, 561, 238: 561, 561, 561, 561, 243: 561, 561, 561, 248: 561, 254: 561, 561, 561, 561, 561, 561, 261: 561, 561, 561, 561}, - {560, 560, 6: 560, 21: 560, 228: 560, 231: 560, 560, 238: 560, 560, 560, 560, 243: 560, 560, 560, 248: 560, 254: 560, 560, 560, 560, 560, 560, 261: 560, 560, 560, 560}, - {555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 228: 555, 231: 555, 555, 555, 238: 555, 555, 555, 555, 243: 555, 555, 555, 248: 555, 254: 555, 555, 555, 555, 555, 555, 261: 555, 555, 555, 555, 392: 555, 395: 2851, 404: 555, 406: 555, 833: 2850}, + {278: 1668, 490: 2117}, + {85, 85}, + {86, 86}, + {87, 87}, + {88, 88}, // 560 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 2060, 314: 2053, 388: 1835, 1611, 1612, 1610, 393: 1523, 471: 2056, 480: 2061, 1524, 1525, 1526, 487: 1529, 489: 1528, 2062, 504: 2055, 2054, 2059, 531: 2050, 553: 2058}, - {6: 2847, 21: 2848}, - {563, 563, 6: 563, 21: 563, 228: 563, 231: 2076, 2077, 238: 563, 563, 563, 563, 243: 563, 563, 563, 248: 563, 254: 2075, 563, 563, 563, 2078, 563, 261: 2079, 2080, 2074, 519: 2073, 522: 2072}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 2060, 314: 2053, 388: 1835, 1611, 1612, 1610, 393: 1523, 471: 2056, 480: 2070, 1524, 1525, 1526, 487: 1529, 489: 1528, 2062, 504: 2055, 2054, 2059, 531: 2050, 553: 2058}, - {21: 2068, 240: 476}, + {89, 89}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 326: 2050, 407: 1949, 1679, 1680, 1678, 491: 2049, 518: 2095, 588: 2123}, + {91, 91, 6: 2097}, + {1404, 1404, 8: 1404, 253: 1404, 1404, 265: 1404, 283: 1404, 411: 1404}, + {147, 147}, // 565 - {21: 2063}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 233: 2066, 388: 2065, 1611, 1612, 1610, 585: 2064}, - {557, 557, 6: 557, 21: 557, 228: 557, 231: 557, 557, 238: 557, 557, 557, 557, 243: 557, 557, 557, 248: 557, 254: 557, 557, 557, 557, 557, 557, 261: 557, 557, 557, 557}, - {551, 551, 6: 551, 21: 551, 228: 551, 231: 551, 551, 238: 551, 551, 551, 551, 243: 551, 551, 551, 248: 551, 254: 551, 551, 551, 551, 551, 551, 261: 551, 551, 551, 551, 392: 551, 404: 551, 406: 551}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 2067, 1611, 1612, 1610}, + {46: 3002, 48: 3001, 3000, 2999, 757: 2998, 808: 2997, 897: 2996}, + {2: 693, 693, 693, 693, 7: 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 23: 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 330: 693, 405: 693, 512: 2130, 2129, 2128, 585: 2131}, + {2: 692, 692, 692, 692, 7: 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 23: 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 245: 692, 692, 692, 692, 250: 692, 692, 692, 692, 260: 692, 269: 692, 271: 692, 277: 692, 692, 284: 692, 305: 692, 314: 692, 326: 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 393: 692, 692, 692, 692, 692, 692, 405: 692, 510: 692, 530: 692}, + {2: 691, 691, 691, 691, 7: 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 23: 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 245: 691, 691, 691, 691, 250: 691, 691, 691, 691, 260: 691, 269: 691, 271: 691, 277: 691, 691, 284: 691, 305: 691, 314: 691, 326: 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 393: 691, 691, 691, 691, 691, 691, 405: 691, 510: 691, 530: 691}, + {2: 690, 690, 690, 690, 7: 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 23: 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 245: 690, 690, 690, 690, 250: 690, 690, 690, 690, 260: 690, 269: 690, 271: 690, 277: 690, 690, 284: 690, 305: 690, 314: 690, 326: 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 393: 690, 690, 690, 690, 690, 690, 405: 690, 510: 690, 530: 690}, // 570 - {550, 550, 6: 550, 21: 550, 228: 550, 231: 550, 550, 238: 550, 550, 550, 550, 243: 550, 550, 550, 248: 550, 254: 550, 550, 550, 550, 550, 550, 261: 550, 550, 550, 550, 392: 550, 404: 550, 406: 550}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 233: 2066, 388: 2065, 1611, 1612, 1610, 585: 2069}, - {558, 558, 6: 558, 21: 558, 228: 558, 231: 558, 558, 238: 558, 558, 558, 558, 243: 558, 558, 558, 248: 558, 254: 558, 558, 558, 558, 558, 558, 261: 558, 558, 558, 558}, - {21: 2071, 240: 476}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 233: 2066, 240: 475, 388: 2065, 1611, 1612, 1610, 585: 2069}, + {2: 1215, 1215, 1215, 1215, 7: 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 23: 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 330: 1215, 405: 2132, 593: 2133}, + {2: 1214, 1214, 1214, 1214, 7: 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 23: 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 269: 1214, 330: 1214, 503: 1214, 530: 1214}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 2141, 330: 2137, 407: 1919, 1679, 1680, 1678, 489: 2140, 522: 2139, 2138, 2136, 548: 2134, 570: 2135}, + {604, 604, 6: 604, 22: 604, 244: 604, 255: 604, 604, 604, 604, 604, 261: 604, 263: 604, 265: 604, 272: 604, 604, 604, 276: 604}, + {6: 2932, 273: 2993}, // 575 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 2057, 388: 1835, 1611, 1612, 1610, 471: 2056, 504: 2055, 2054, 2840}, - {258: 522, 581: 2827, 701: 2831}, - {231: 2076, 2077, 258: 2824, 519: 2825}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 2057, 388: 1835, 1611, 1612, 1610, 471: 2056, 504: 2055, 2054, 2083}, - {258: 524, 581: 524}, + {6: 602, 247: 2160, 2161, 271: 2159, 273: 2975, 275: 2162, 279: 2163, 2164, 2158, 538: 2157, 540: 2156}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 2972, 1679, 1680, 1678}, + {600, 600, 6: 600, 22: 600, 244: 600, 247: 600, 600, 255: 600, 600, 600, 600, 600, 261: 600, 263: 600, 265: 600, 271: 600, 600, 600, 600, 600, 600, 279: 600, 600, 600, 600}, + {599, 599, 6: 599, 22: 599, 244: 599, 247: 599, 599, 255: 599, 599, 599, 599, 599, 261: 599, 263: 599, 265: 599, 271: 599, 599, 599, 599, 599, 599, 279: 599, 599, 599, 599}, + {594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 244: 594, 247: 594, 594, 594, 255: 594, 594, 594, 594, 594, 261: 594, 263: 594, 265: 594, 271: 594, 594, 594, 594, 594, 594, 279: 594, 594, 594, 594, 405: 594, 412: 2936, 422: 594, 424: 594, 864: 2935}, // 580 - {258: 523, 581: 523}, - {2: 520, 520, 520, 520, 7: 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 22: 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520}, - {258: 2082}, - {258: 2081}, - {2: 518, 518, 518, 518, 7: 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 22: 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 2144, 330: 2137, 406: 1588, 1919, 1679, 1680, 1678, 489: 2140, 498: 2145, 1589, 1590, 1591, 505: 1594, 507: 1593, 2146, 522: 2139, 2138, 2143, 548: 2134, 570: 2142}, + {6: 2932, 22: 2933}, + {602, 602, 6: 602, 22: 602, 244: 602, 247: 2160, 2161, 255: 602, 602, 602, 602, 602, 261: 602, 263: 602, 265: 602, 271: 2159, 602, 602, 602, 2162, 602, 279: 2163, 2164, 2158, 538: 2157, 540: 2156}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 2144, 330: 2137, 406: 1588, 1919, 1679, 1680, 1678, 489: 2140, 498: 2154, 1589, 1590, 1591, 505: 1594, 507: 1593, 2146, 522: 2139, 2138, 2143, 548: 2134, 570: 2142}, + {22: 2152, 257: 515}, // 585 - {2: 519, 519, 519, 519, 7: 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 22: 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519}, - {526, 526, 6: 526, 21: 526, 228: 2084, 231: 526, 526, 238: 526, 526, 526, 526, 243: 526, 526, 526, 248: 526, 254: 526, 526, 526, 526, 526, 526, 261: 526, 526, 526, 526, 519: 2073, 522: 2072}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2086}, - {429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 228: 429, 429, 429, 429, 429, 429, 429, 429, 429, 238: 429, 429, 429, 429, 243: 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 267: 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 290: 429, 429, 429, 429, 429, 429, 429, 429, 299: 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 381: 429, 589: 2822}, - {525, 525, 6: 525, 21: 525, 228: 525, 231: 525, 525, 238: 525, 525, 525, 525, 243: 525, 525, 525, 2228, 2226, 525, 2227, 2225, 2223, 254: 525, 525, 525, 525, 525, 525, 261: 525, 525, 525, 525, 469: 2224, 2222}, + {22: 2147}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 249: 2150, 407: 2149, 1679, 1680, 1678, 602: 2148}, + {596, 596, 6: 596, 22: 596, 244: 596, 247: 596, 596, 255: 596, 596, 596, 596, 596, 261: 596, 263: 596, 265: 596, 271: 596, 596, 596, 596, 596, 596, 279: 596, 596, 596, 596}, + {590, 590, 6: 590, 22: 590, 244: 590, 247: 590, 590, 255: 590, 590, 590, 590, 590, 261: 590, 263: 590, 265: 590, 271: 590, 590, 590, 590, 590, 590, 279: 590, 590, 590, 590, 405: 590, 422: 590, 424: 590}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 2151, 1679, 1680, 1678}, // 590 - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2821}, - {1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 228: 1231, 1231, 231: 1231, 1231, 1231, 238: 1231, 1231, 1231, 1231, 243: 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 2804, 1231, 1231, 1231, 1231, 1231, 1231, 261: 1231, 1231, 1231, 1231, 269: 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 288: 1231, 290: 2801, 2799, 2798, 2806, 2800, 2802, 2803, 2805, 766: 2797, 801: 2796}, - {1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 228: 1211, 1211, 231: 1211, 1211, 1211, 238: 1211, 1211, 1211, 1211, 243: 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 261: 1211, 1211, 1211, 1211, 269: 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 288: 1211, 290: 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211}, - {1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 228: 1184, 1184, 2770, 1184, 1184, 1184, 2514, 2515, 2520, 238: 1184, 1184, 1184, 1184, 243: 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 261: 1184, 1184, 1184, 1184, 267: 2772, 2516, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 2771, 1184, 290: 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 299: 2769, 2518, 2511, 2517, 2521, 2510, 2519, 2512, 2513, 2778, 2779, 710: 2773, 754: 2775, 798: 2774, 804: 2776, 840: 2777}, - {1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 2766, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 238: 1146, 1146, 1146, 1146, 243: 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 267: 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 299: 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 381: 1146, 398: 1146, 1146}, + {589, 589, 6: 589, 22: 589, 244: 589, 247: 589, 589, 255: 589, 589, 589, 589, 589, 261: 589, 263: 589, 265: 589, 271: 589, 589, 589, 589, 589, 589, 279: 589, 589, 589, 589, 405: 589, 422: 589, 424: 589}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 249: 2150, 407: 2149, 1679, 1680, 1678, 602: 2153}, + {597, 597, 6: 597, 22: 597, 244: 597, 247: 597, 597, 255: 597, 597, 597, 597, 597, 261: 597, 263: 597, 265: 597, 271: 597, 597, 597, 597, 597, 597, 279: 597, 597, 597, 597}, + {22: 2155, 257: 515}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 249: 2150, 257: 514, 407: 2149, 1679, 1680, 1678, 602: 2153}, // 595 - {1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 807, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 238: 1141, 1141, 1141, 1141, 243: 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 267: 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 299: 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 381: 1141, 398: 1141, 1141}, - {1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 2761, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 238: 1137, 1137, 1137, 1137, 243: 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 267: 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 299: 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 381: 1137, 398: 1137, 1137}, - {1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 806, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 238: 1129, 1129, 1129, 1129, 243: 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 267: 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 299: 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 381: 1129, 398: 1129, 1129}, - {1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 803, 1121, 2760, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 238: 1121, 1121, 1121, 1121, 243: 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 267: 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 299: 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 381: 1121, 398: 1121, 1121}, - {1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 801, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 238: 1119, 1119, 1119, 1119, 243: 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 267: 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 299: 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 381: 1119, 398: 1119, 1119}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 2141, 407: 1919, 1679, 1680, 1678, 489: 2140, 522: 2139, 2138, 2925}, + {275: 561, 598: 2912, 721: 2916}, + {247: 2160, 2161, 275: 2909, 538: 2910}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 2141, 407: 1919, 1679, 1680, 1678, 489: 2140, 522: 2139, 2138, 2167}, + {275: 563, 598: 563}, // 600 - {1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 797, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 238: 1102, 1102, 1102, 1102, 243: 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 267: 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 299: 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 381: 1102, 398: 1102, 1102}, - {1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 800, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 238: 1098, 1098, 1098, 1098, 243: 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 267: 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 299: 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 381: 1098, 398: 1098, 1098}, - {1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 2757, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 238: 1092, 1092, 1092, 1092, 243: 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 267: 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 299: 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 381: 1092, 398: 1092, 1092}, - {1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 784, 1075, 2756, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 238: 1075, 1075, 1075, 1075, 243: 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 267: 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 299: 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 381: 1075, 398: 1075, 1075}, - {1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 783, 1074, 2755, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 238: 1074, 1074, 1074, 1074, 243: 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 267: 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 299: 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 381: 1074, 398: 1074, 1074}, + {275: 562, 598: 562}, + {2: 559, 559, 559, 559, 7: 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 23: 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559}, + {275: 2166}, + {275: 2165}, + {2: 557, 557, 557, 557, 7: 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 23: 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557}, // 605 - {1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 782, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 238: 1071, 1071, 1071, 1071, 243: 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 267: 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 299: 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 381: 1071, 398: 1071, 1071}, - {1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 779, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 238: 1066, 1066, 1066, 1066, 243: 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 267: 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 299: 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 381: 1066, 398: 1066, 1066}, - {1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 780, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 238: 1064, 1064, 1064, 1064, 243: 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 267: 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 299: 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 381: 1064, 398: 1064, 1064}, - {1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 781, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 238: 1061, 1061, 1061, 1061, 243: 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 267: 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 299: 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 381: 1061, 398: 1061, 1061}, - {1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 804, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 238: 1059, 1059, 1059, 1059, 243: 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 267: 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 299: 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 381: 1059, 398: 1059, 1059}, + {2: 558, 558, 558, 558, 7: 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 23: 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558}, + {565, 565, 6: 565, 22: 565, 244: 2168, 247: 565, 565, 255: 565, 565, 565, 565, 565, 261: 565, 263: 565, 265: 565, 271: 565, 565, 565, 565, 565, 565, 279: 565, 565, 565, 565, 538: 2157, 540: 2156}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2170}, + {466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 244: 466, 466, 466, 466, 466, 466, 466, 466, 466, 254: 466, 466, 466, 466, 466, 466, 261: 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 279: 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 306: 466, 466, 466, 466, 466, 466, 466, 466, 315: 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 392: 466, 606: 2907}, + {564, 564, 6: 564, 22: 564, 244: 564, 247: 564, 564, 255: 564, 564, 564, 564, 564, 261: 564, 2313, 564, 2311, 564, 2312, 2310, 2308, 271: 564, 564, 564, 564, 564, 564, 279: 564, 564, 564, 564, 487: 2309, 2307}, // 610 - {1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 791, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 238: 1047, 1047, 1047, 1047, 243: 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 267: 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 299: 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 381: 1047, 398: 1047, 1047}, - {1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 788, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 238: 1027, 1027, 1027, 1027, 243: 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 267: 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 299: 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 381: 1027, 398: 1027, 1027}, - {1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 786, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 238: 1011, 1011, 1011, 1011, 243: 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 267: 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 299: 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 381: 1011, 398: 1011, 1011}, - {1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 805, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 238: 1010, 1010, 1010, 1010, 243: 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 267: 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 299: 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 381: 1010, 398: 1010, 1010}, - {1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 793, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 238: 1009, 1009, 1009, 1009, 243: 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 267: 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 299: 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 381: 1009, 398: 1009, 1009}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2906}, + {1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 244: 1287, 1287, 247: 1287, 1287, 1287, 255: 1287, 1287, 1287, 1287, 1287, 261: 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 2889, 1287, 1287, 1287, 1287, 1287, 1287, 279: 1287, 1287, 1287, 1287, 285: 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 304: 1287, 306: 2886, 2884, 2883, 2891, 2885, 2887, 2888, 2890, 792: 2882, 829: 2881}, + {1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 244: 1267, 1267, 247: 1267, 1267, 1267, 255: 1267, 1267, 1267, 1267, 1267, 261: 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 279: 1267, 1267, 1267, 1267, 285: 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 304: 1267, 306: 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267}, + {1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 244: 1240, 1240, 2855, 1240, 1240, 1240, 2599, 2600, 2605, 255: 1240, 1240, 1240, 1240, 1240, 261: 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 279: 1240, 1240, 1240, 1240, 2857, 2601, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 2856, 1240, 306: 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 315: 2854, 2603, 2596, 2602, 2606, 2595, 2604, 2597, 2598, 2863, 2864, 733: 2858, 779: 2860, 826: 2859, 832: 2861, 873: 2862}, + {1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 2851, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 254: 1202, 1202, 1202, 1202, 1202, 1202, 261: 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 279: 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 315: 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 392: 1202, 415: 1202, 1202}, // 615 - {1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 795, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 238: 1006, 1006, 1006, 1006, 243: 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 267: 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 299: 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 381: 1006, 398: 1006, 1006}, - {1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 794, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 238: 1005, 1005, 1005, 1005, 243: 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 267: 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 299: 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 381: 1005, 398: 1005, 1005}, - {1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 785, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 238: 1000, 1000, 1000, 1000, 243: 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 267: 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 299: 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 381: 1000, 398: 1000, 1000}, - {946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 2746, 946, 946, 946, 946, 946, 946, 946, 946, 946, 238: 946, 946, 946, 946, 243: 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 267: 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 299: 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 381: 946, 398: 946, 946}, - {925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 2739, 925, 925, 925, 925, 925, 925, 925, 925, 925, 238: 925, 925, 925, 925, 243: 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 267: 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 299: 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 381: 925, 398: 925, 925}, + {1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 847, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 254: 1197, 1197, 1197, 1197, 1197, 1197, 261: 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 279: 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 315: 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 392: 1197, 415: 1197, 1197}, + {1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 2846, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 254: 1193, 1193, 1193, 1193, 1193, 1193, 261: 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 279: 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 315: 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 392: 1193, 415: 1193, 1193}, + {1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 846, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 254: 1185, 1185, 1185, 1185, 1185, 1185, 261: 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 279: 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 315: 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 392: 1185, 415: 1185, 1185}, + {1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 843, 1177, 2845, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 254: 1177, 1177, 1177, 1177, 1177, 1177, 261: 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 279: 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 315: 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 392: 1177, 415: 1177, 1177}, + {1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 841, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 254: 1175, 1175, 1175, 1175, 1175, 1175, 261: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 279: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 315: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 392: 1175, 415: 1175, 1175}, // 620 - {924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 2723, 924, 924, 924, 924, 924, 924, 924, 924, 924, 238: 924, 924, 924, 924, 243: 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 267: 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 299: 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 381: 924, 398: 924, 924}, - {887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 228: 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 267: 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 290: 887, 887, 887, 887, 887, 887, 887, 887, 299: 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 381: 887, 887, 887, 887, 887, 887, 887}, - {886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 228: 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 267: 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 290: 886, 886, 886, 886, 886, 886, 886, 886, 299: 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 381: 886, 886, 886, 886, 886, 886, 886}, - {885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 228: 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 267: 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 290: 885, 885, 885, 885, 885, 885, 885, 885, 299: 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 381: 885, 885, 885, 885, 885, 885, 885}, - {884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 228: 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 267: 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 290: 884, 884, 884, 884, 884, 884, 884, 884, 299: 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 381: 884, 884, 884, 884, 884, 884, 884}, + {1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 837, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 254: 1158, 1158, 1158, 1158, 1158, 1158, 261: 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 279: 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 315: 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 392: 1158, 415: 1158, 1158}, + {1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 840, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 254: 1154, 1154, 1154, 1154, 1154, 1154, 261: 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 279: 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 315: 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 392: 1154, 415: 1154, 1154}, + {1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 2842, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 254: 1148, 1148, 1148, 1148, 1148, 1148, 261: 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 279: 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 315: 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 392: 1148, 415: 1148, 1148}, + {1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 824, 1131, 2841, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 254: 1131, 1131, 1131, 1131, 1131, 1131, 261: 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 279: 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 315: 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 392: 1131, 415: 1131, 1131}, + {1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 823, 1130, 2840, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 254: 1130, 1130, 1130, 1130, 1130, 1130, 261: 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 279: 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 315: 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 392: 1130, 415: 1130, 1130}, // 625 - {883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 228: 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 267: 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 290: 883, 883, 883, 883, 883, 883, 883, 883, 299: 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 381: 883, 883, 883, 883, 883, 883, 883}, - {882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 228: 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 267: 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 290: 882, 882, 882, 882, 882, 882, 882, 882, 299: 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 381: 882, 882, 882, 882, 882, 882, 882}, - {881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 228: 881, 2722, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 267: 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 290: 881, 881, 881, 881, 881, 881, 881, 881, 299: 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 381: 881, 881, 881, 881, 881, 881, 881}, - {229: 2721}, - {879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 228: 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 267: 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 290: 879, 879, 879, 879, 879, 879, 879, 879, 299: 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 381: 879, 879, 879, 879, 879, 879, 879}, + {1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 822, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 254: 1127, 1127, 1127, 1127, 1127, 1127, 261: 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 279: 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 315: 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 392: 1127, 415: 1127, 1127}, + {1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 819, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 254: 1122, 1122, 1122, 1122, 1122, 1122, 261: 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 279: 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 315: 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 392: 1122, 415: 1122, 1122}, + {1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 820, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 254: 1120, 1120, 1120, 1120, 1120, 1120, 261: 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 279: 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 315: 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 392: 1120, 415: 1120, 1120}, + {1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 821, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 254: 1117, 1117, 1117, 1117, 1117, 1117, 261: 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 279: 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 315: 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 392: 1117, 415: 1117, 1117}, + {1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 844, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 254: 1115, 1115, 1115, 1115, 1115, 1115, 261: 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 279: 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 315: 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 392: 1115, 415: 1115, 1115}, // 630 - {878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 228: 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 267: 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 290: 878, 878, 878, 878, 878, 878, 878, 878, 299: 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 381: 878, 878, 878, 878, 878, 878, 878}, - {877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 228: 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 267: 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 290: 877, 877, 877, 877, 877, 877, 877, 877, 299: 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 381: 877, 877, 877, 877, 877, 877, 877}, - {852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 228: 852, 852, 852, 852, 852, 852, 852, 852, 852, 238: 852, 852, 852, 852, 243: 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 2232, 852, 852, 852, 852, 267: 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 290: 852, 852, 852, 852, 852, 852, 852, 852, 299: 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 381: 2233}, - {851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 228: 851, 851, 851, 851, 851, 851, 851, 851, 851, 238: 851, 851, 851, 851, 243: 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 267: 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 2717, 851, 851, 851, 851, 851, 851, 851, 851, 299: 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 381: 851, 398: 851, 851}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 2714, 1611, 1612, 1610}, + {1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 831, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 254: 1103, 1103, 1103, 1103, 1103, 1103, 261: 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 279: 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 315: 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 392: 1103, 415: 1103, 1103}, + {1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 828, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 254: 1083, 1083, 1083, 1083, 1083, 1083, 261: 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 279: 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 315: 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 392: 1083, 415: 1083, 1083}, + {1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 826, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 254: 1067, 1067, 1067, 1067, 1067, 1067, 261: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 279: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 315: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 392: 1067, 415: 1067, 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, 845, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 254: 1066, 1066, 1066, 1066, 1066, 1066, 261: 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 279: 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 315: 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 392: 1066, 415: 1066, 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, 833, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 254: 1065, 1065, 1065, 1065, 1065, 1065, 261: 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 279: 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 315: 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 392: 1065, 415: 1065, 1065}, // 635 - {847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 228: 847, 847, 847, 847, 847, 847, 847, 847, 847, 238: 847, 847, 847, 847, 243: 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 267: 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 290: 847, 847, 847, 847, 847, 847, 847, 847, 299: 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 381: 847, 398: 2710, 2711}, - {846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 228: 846, 846, 846, 846, 846, 846, 846, 846, 846, 238: 846, 846, 846, 846, 243: 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 267: 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 290: 846, 846, 846, 846, 846, 846, 846, 846, 299: 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 381: 846}, - {845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 228: 845, 845, 845, 845, 845, 845, 845, 845, 845, 238: 845, 845, 845, 845, 243: 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 267: 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 290: 845, 845, 845, 845, 845, 845, 845, 845, 299: 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 381: 845}, - {844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 228: 844, 844, 844, 844, 844, 844, 844, 844, 844, 238: 844, 844, 844, 844, 243: 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 267: 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 290: 844, 844, 844, 844, 844, 844, 844, 844, 299: 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 381: 844}, - {842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 228: 842, 842, 842, 842, 842, 842, 842, 842, 842, 238: 842, 842, 842, 842, 243: 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 267: 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 290: 842, 842, 842, 842, 842, 842, 842, 842, 299: 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 842, 381: 842}, + {1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 835, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 254: 1062, 1062, 1062, 1062, 1062, 1062, 261: 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 279: 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 315: 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 392: 1062, 415: 1062, 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, 834, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 254: 1061, 1061, 1061, 1061, 1061, 1061, 261: 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 279: 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 315: 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 392: 1061, 415: 1061, 1061}, + {1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 825, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 254: 1056, 1056, 1056, 1056, 1056, 1056, 261: 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 279: 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 315: 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 392: 1056, 415: 1056, 1056}, + {994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 2831, 994, 994, 994, 994, 994, 994, 994, 994, 994, 254: 994, 994, 994, 994, 994, 994, 261: 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 279: 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 315: 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 392: 994, 415: 994, 994}, + {973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 2824, 973, 973, 973, 973, 973, 973, 973, 973, 973, 254: 973, 973, 973, 973, 973, 973, 261: 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 279: 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 315: 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 392: 973, 415: 973, 973}, // 640 - {841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 228: 841, 841, 841, 841, 841, 841, 841, 841, 841, 238: 841, 841, 841, 841, 243: 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 267: 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 290: 841, 841, 841, 841, 841, 841, 841, 841, 299: 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 381: 841}, - {840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 228: 840, 840, 840, 840, 840, 840, 840, 840, 840, 238: 840, 840, 840, 840, 243: 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 267: 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 290: 840, 840, 840, 840, 840, 840, 840, 840, 299: 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 381: 840}, - {839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 228: 839, 839, 839, 839, 839, 839, 839, 839, 839, 238: 839, 839, 839, 839, 243: 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 267: 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 290: 839, 839, 839, 839, 839, 839, 839, 839, 299: 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 381: 839}, - {838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 228: 838, 838, 838, 838, 838, 838, 838, 838, 838, 238: 838, 838, 838, 838, 243: 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 267: 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 290: 838, 838, 838, 838, 838, 838, 838, 838, 299: 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 381: 838}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 231: 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2231, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2709, 2140, 2217, 2139, 2136}, + {972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 2808, 972, 972, 972, 972, 972, 972, 972, 972, 972, 254: 972, 972, 972, 972, 972, 972, 261: 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 279: 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 315: 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 392: 972, 415: 972, 972}, + {927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 244: 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 279: 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 306: 927, 927, 927, 927, 927, 927, 927, 927, 315: 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 392: 927, 399: 927, 927, 927, 927, 927, 927}, + {926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 244: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 279: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 306: 926, 926, 926, 926, 926, 926, 926, 926, 315: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 392: 926, 399: 926, 926, 926, 926, 926, 926}, + {925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 244: 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 279: 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 306: 925, 925, 925, 925, 925, 925, 925, 925, 315: 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 392: 925, 399: 925, 925, 925, 925, 925, 925}, + {924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 244: 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 279: 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 306: 924, 924, 924, 924, 924, 924, 924, 924, 315: 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 392: 924, 399: 924, 924, 924, 924, 924, 924}, // 645 - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 231: 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2231, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2708, 2140, 2217, 2139, 2136}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 231: 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2231, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2707, 2140, 2217, 2139, 2136}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 231: 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2231, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2706, 2140, 2217, 2139, 2136}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 231: 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2231, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2705, 2140, 2217, 2139, 2136}, - {831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 228: 831, 831, 831, 831, 831, 831, 831, 831, 831, 238: 831, 831, 831, 831, 243: 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 267: 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 290: 831, 831, 831, 831, 831, 831, 831, 831, 299: 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 381: 831}, + {923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 244: 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 279: 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 306: 923, 923, 923, 923, 923, 923, 923, 923, 315: 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 392: 923, 399: 923, 923, 923, 923, 923, 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, 244: 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 279: 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 306: 922, 922, 922, 922, 922, 922, 922, 922, 315: 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 392: 922, 399: 922, 922, 922, 922, 922, 922}, + {921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 244: 921, 2807, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 279: 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 306: 921, 921, 921, 921, 921, 921, 921, 921, 315: 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 392: 921, 399: 921, 921, 921, 921, 921, 921}, + {245: 2806}, + {919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 244: 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 279: 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 306: 919, 919, 919, 919, 919, 919, 919, 919, 315: 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 392: 919, 399: 919, 919, 919, 919, 919, 919}, // 650 - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2698, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 393: 1523, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2696, 480: 2684, 1524, 1525, 1526, 487: 1529, 489: 1528, 2685, 503: 2697}, - {227: 2691}, - {227: 2683, 447: 2682}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 231: 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2231, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2681, 2140, 2217, 2139, 2136}, - {227: 2676}, + {918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 244: 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 279: 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 306: 918, 918, 918, 918, 918, 918, 918, 918, 315: 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 392: 918, 399: 918, 918, 918, 918, 918, 918}, + {917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 244: 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 279: 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 306: 917, 917, 917, 917, 917, 917, 917, 917, 315: 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 392: 917, 399: 917, 917, 917, 917, 917, 917}, + {892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 244: 892, 892, 892, 892, 892, 892, 892, 892, 892, 254: 2317, 892, 892, 892, 892, 892, 261: 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 279: 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 306: 892, 892, 892, 892, 892, 892, 892, 892, 315: 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 392: 2318}, + {891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 244: 891, 891, 891, 891, 891, 891, 891, 891, 891, 254: 891, 891, 891, 891, 891, 891, 261: 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 279: 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 2802, 891, 891, 891, 891, 891, 891, 891, 891, 315: 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 392: 891, 415: 891, 891}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 2799, 1679, 1680, 1678}, // 655 - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 284: 670, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2663, 783: 2664}, - {227: 2613}, - {227: 2610}, - {227: 2607}, - {227: 802}, + {887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 244: 887, 887, 887, 887, 887, 887, 887, 887, 887, 254: 887, 887, 887, 887, 887, 887, 261: 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 279: 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 306: 887, 887, 887, 887, 887, 887, 887, 887, 315: 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 392: 887, 415: 2795, 2796}, + {886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 244: 886, 886, 886, 886, 886, 886, 886, 886, 886, 254: 886, 886, 886, 886, 886, 886, 261: 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 279: 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 306: 886, 886, 886, 886, 886, 886, 886, 886, 315: 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 392: 886}, + {885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 244: 885, 885, 885, 885, 885, 885, 885, 885, 885, 254: 885, 885, 885, 885, 885, 885, 261: 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 279: 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 306: 885, 885, 885, 885, 885, 885, 885, 885, 315: 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 392: 885}, + {884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 244: 884, 884, 884, 884, 884, 884, 884, 884, 884, 254: 884, 884, 884, 884, 884, 884, 261: 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 279: 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 306: 884, 884, 884, 884, 884, 884, 884, 884, 315: 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 392: 884}, + {882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 244: 882, 882, 882, 882, 882, 882, 882, 882, 882, 254: 882, 882, 882, 882, 882, 882, 261: 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 279: 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 306: 882, 882, 882, 882, 882, 882, 882, 882, 315: 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 392: 882}, // 660 - {227: 799}, - {227: 798}, - {227: 796}, - {227: 792}, - {227: 790}, + {881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 244: 881, 881, 881, 881, 881, 881, 881, 881, 881, 254: 881, 881, 881, 881, 881, 881, 261: 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 279: 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 306: 881, 881, 881, 881, 881, 881, 881, 881, 315: 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 392: 881}, + {880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 244: 880, 880, 880, 880, 880, 880, 880, 880, 880, 254: 880, 880, 880, 880, 880, 880, 261: 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 279: 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 306: 880, 880, 880, 880, 880, 880, 880, 880, 315: 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 392: 880}, + {879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 244: 879, 879, 879, 879, 879, 879, 879, 879, 879, 254: 879, 879, 879, 879, 879, 879, 261: 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 279: 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 306: 879, 879, 879, 879, 879, 879, 879, 879, 315: 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 392: 879}, + {878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 244: 878, 878, 878, 878, 878, 878, 878, 878, 878, 254: 878, 878, 878, 878, 878, 878, 261: 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 279: 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 306: 878, 878, 878, 878, 878, 878, 878, 878, 315: 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 392: 878}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 247: 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2316, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2794, 2224, 2302, 2223, 2220}, // 665 - {227: 789}, - {227: 787}, - {776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 238: 776, 776, 776, 776, 243: 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 267: 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 290: 776, 776, 776, 776, 776, 776, 776, 776, 299: 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 381: 776}, - {775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 238: 775, 775, 775, 775, 243: 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 267: 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 290: 775, 775, 775, 775, 775, 775, 775, 775, 299: 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 381: 775}, - {774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 238: 774, 774, 774, 774, 243: 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 267: 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 290: 774, 774, 774, 774, 774, 774, 774, 774, 299: 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 381: 774}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 247: 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2316, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2793, 2224, 2302, 2223, 2220}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 247: 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2316, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2792, 2224, 2302, 2223, 2220}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 247: 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2316, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2791, 2224, 2302, 2223, 2220}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 247: 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2316, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2790, 2224, 2302, 2223, 2220}, + {871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 244: 871, 871, 871, 871, 871, 871, 871, 871, 871, 254: 871, 871, 871, 871, 871, 871, 261: 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 279: 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 306: 871, 871, 871, 871, 871, 871, 871, 871, 315: 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 392: 871}, // 670 - {773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 238: 773, 773, 773, 773, 243: 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 267: 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 290: 773, 773, 773, 773, 773, 773, 773, 773, 299: 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 381: 773}, - {772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 238: 772, 772, 772, 772, 243: 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 267: 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 290: 772, 772, 772, 772, 772, 772, 772, 772, 299: 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 381: 772}, - {771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 238: 771, 771, 771, 771, 243: 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 267: 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 290: 771, 771, 771, 771, 771, 771, 771, 771, 299: 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 381: 771}, - {770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 238: 770, 770, 770, 770, 243: 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 267: 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 290: 770, 770, 770, 770, 770, 770, 770, 770, 299: 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 381: 770}, - {769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 238: 769, 769, 769, 769, 243: 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 267: 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 290: 769, 769, 769, 769, 769, 769, 769, 769, 299: 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 381: 769}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2783, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 406: 1588, 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2781, 498: 2769, 1589, 1590, 1591, 505: 1594, 507: 1593, 2770, 521: 2782}, + {243: 2776}, + {243: 2768, 465: 2767}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 247: 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2316, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2766, 2224, 2302, 2223, 2220}, + {243: 2761}, // 675 - {768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 238: 768, 768, 768, 768, 243: 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 267: 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 290: 768, 768, 768, 768, 768, 768, 768, 768, 299: 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 381: 768}, - {227: 2604}, - {227: 2601}, - {778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 1986, 778, 778, 778, 778, 778, 778, 778, 778, 778, 238: 778, 778, 778, 778, 243: 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 267: 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 290: 778, 778, 778, 778, 778, 778, 778, 778, 299: 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 381: 778, 697: 2600}, - {227: 2598}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 300: 709, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2748, 811: 2749}, + {243: 2698}, + {243: 2695}, + {243: 2692}, + {243: 842}, // 680 - {702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 2594, 702, 702, 702, 702, 702, 702, 702, 702, 702, 238: 702, 702, 702, 702, 243: 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 267: 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 290: 702, 702, 702, 702, 702, 702, 702, 702, 299: 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 381: 702, 791: 2593}, - {227: 2587}, - {227: 2583}, - {227: 2578}, - {692: 2575, 2572, 2574, 2573}, + {243: 839}, + {243: 838}, + {243: 836}, + {243: 832}, + {243: 830}, // 685 - {227: 2569}, - {227: 2564}, - {227: 2555}, - {227: 2548}, - {227: 2543}, + {243: 829}, + {243: 827}, + {816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 254: 816, 816, 816, 816, 816, 816, 261: 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 279: 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 306: 816, 816, 816, 816, 816, 816, 816, 816, 315: 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 392: 816}, + {815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 254: 815, 815, 815, 815, 815, 815, 261: 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 279: 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 306: 815, 815, 815, 815, 815, 815, 815, 815, 315: 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 392: 815}, + {814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 254: 814, 814, 814, 814, 814, 814, 261: 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 279: 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 306: 814, 814, 814, 814, 814, 814, 814, 814, 315: 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 392: 814}, // 690 - {227: 2508}, - {227: 2494}, - {227: 2477}, - {227: 731}, - {227: 730}, + {813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 254: 813, 813, 813, 813, 813, 813, 261: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 279: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 306: 813, 813, 813, 813, 813, 813, 813, 813, 315: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 392: 813}, + {812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 254: 812, 812, 812, 812, 812, 812, 261: 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 279: 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 306: 812, 812, 812, 812, 812, 812, 812, 812, 315: 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 392: 812}, + {811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 254: 811, 811, 811, 811, 811, 811, 261: 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 279: 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 306: 811, 811, 811, 811, 811, 811, 811, 811, 315: 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 392: 811}, + {810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 254: 810, 810, 810, 810, 810, 810, 261: 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 279: 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 306: 810, 810, 810, 810, 810, 810, 810, 810, 315: 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 392: 810}, + {809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 254: 809, 809, 809, 809, 809, 809, 261: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 279: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 306: 809, 809, 809, 809, 809, 809, 809, 809, 315: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 392: 809}, // 695 - {227: 729}, - {227: 728}, - {227: 2469}, - {227: 2461}, - {227: 2453}, + {808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 254: 808, 808, 808, 808, 808, 808, 261: 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 279: 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 306: 808, 808, 808, 808, 808, 808, 808, 808, 315: 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 392: 808}, + {807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 254: 807, 807, 807, 807, 807, 807, 261: 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 279: 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 306: 807, 807, 807, 807, 807, 807, 807, 807, 315: 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 392: 807}, + {243: 2689}, + {243: 2686}, + {818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 2070, 818, 818, 818, 818, 818, 818, 818, 818, 818, 254: 818, 818, 818, 818, 818, 818, 261: 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 279: 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 306: 818, 818, 818, 818, 818, 818, 818, 818, 315: 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 392: 818, 717: 2685}, // 700 - {227: 2439}, - {227: 2424}, - {227: 2419}, - {227: 2414}, - {227: 2409}, + {243: 2683}, + {741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 2679, 741, 741, 741, 741, 741, 741, 741, 741, 741, 254: 741, 741, 741, 741, 741, 741, 261: 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 279: 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 306: 741, 741, 741, 741, 741, 741, 741, 741, 315: 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 392: 741, 819: 2678}, + {243: 2672}, + {243: 2668}, + {243: 2663}, // 705 - {227: 2404}, - {227: 2399}, - {227: 2394}, - {227: 2381}, - {227: 2378}, + {712: 2660, 2657, 2659, 2658}, + {243: 2654}, + {243: 2649}, + {243: 2640}, + {243: 2633}, // 710 - {227: 2375}, - {227: 2372}, - {227: 2369}, - {227: 2366}, - {227: 2362}, + {243: 2628}, + {243: 2593}, + {243: 2579}, + {243: 2562}, + {243: 770}, // 715 - {227: 2356}, - {227: 2343}, - {227: 2338}, - {227: 2333}, - {227: 2220}, + {243: 769}, + {243: 768}, + {243: 767}, + {243: 2554}, + {243: 2546}, // 720 - {432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 228: 432, 432, 432, 432, 432, 432, 432, 432, 432, 238: 432, 432, 432, 432, 243: 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 267: 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 290: 432, 432, 432, 432, 432, 432, 432, 432, 299: 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 381: 432}, - {431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 228: 431, 431, 431, 431, 431, 431, 431, 431, 431, 238: 431, 431, 431, 431, 243: 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 267: 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 290: 431, 431, 431, 431, 431, 431, 431, 431, 299: 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 381: 431}, - {430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 228: 430, 430, 430, 430, 430, 430, 430, 430, 430, 238: 430, 430, 430, 430, 243: 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 267: 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 290: 430, 430, 430, 430, 430, 430, 430, 430, 299: 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 381: 430}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2221}, - {6: 2229, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, + {243: 2538}, + {243: 2524}, + {243: 2509}, + {243: 2504}, + {243: 2499}, // 725 - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2332}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2331}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2330}, - {2: 1228, 1228, 1228, 1228, 7: 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 22: 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 229: 1228, 1228, 1228, 1228, 234: 1228, 1228, 1228, 1228, 242: 1228, 265: 1228, 1228, 289: 1228, 298: 1228, 310: 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228}, - {2: 1227, 1227, 1227, 1227, 7: 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 22: 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 229: 1227, 1227, 1227, 1227, 234: 1227, 1227, 1227, 1227, 242: 1227, 265: 1227, 1227, 289: 1227, 298: 1227, 310: 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227}, + {243: 2494}, + {243: 2489}, + {243: 2484}, + {243: 2479}, + {243: 2466}, // 730 - {2: 1226, 1226, 1226, 1226, 7: 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 22: 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 229: 1226, 1226, 1226, 1226, 234: 1226, 1226, 1226, 1226, 242: 1226, 265: 1226, 1226, 289: 1226, 298: 1226, 310: 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226}, - {2: 1225, 1225, 1225, 1225, 7: 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 22: 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 229: 1225, 1225, 1225, 1225, 234: 1225, 1225, 1225, 1225, 242: 1225, 265: 1225, 1225, 289: 1225, 298: 1225, 310: 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 231: 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2231, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2230, 2140, 2217, 2139, 2136}, - {21: 2234, 260: 2232, 381: 2233}, - {429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 228: 429, 429, 429, 429, 429, 429, 429, 429, 429, 238: 429, 429, 429, 429, 243: 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 267: 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 290: 429, 429, 429, 429, 429, 429, 429, 429, 299: 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 381: 429}, + {243: 2463}, + {243: 2460}, + {243: 2457}, + {243: 2454}, + {243: 2451}, // 735 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1864, 388: 1865, 1611, 1612, 1610, 473: 2329}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 231: 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2231, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2328, 2140, 2217, 2139, 2136}, - {42: 569, 252: 2236, 392: 569, 476: 569, 821: 2235}, - {42: 2240, 392: 2241, 476: 572, 567: 2239}, - {4: 2237, 141: 2238}, + {243: 2447}, + {243: 2441}, + {243: 2428}, + {243: 2423}, + {243: 2418}, // 740 - {42: 568, 392: 568, 476: 568}, - {42: 567, 392: 567, 476: 567}, - {476: 2244, 479: 2245}, - {101: 2243}, - {101: 2242}, + {243: 2305}, + {469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 244: 469, 469, 469, 469, 469, 469, 469, 469, 469, 254: 469, 469, 469, 469, 469, 469, 261: 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 279: 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 306: 469, 469, 469, 469, 469, 469, 469, 469, 315: 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 392: 469}, + {468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 244: 468, 468, 468, 468, 468, 468, 468, 468, 468, 254: 468, 468, 468, 468, 468, 468, 261: 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 279: 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 306: 468, 468, 468, 468, 468, 468, 468, 468, 315: 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 392: 468}, + {467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 244: 467, 467, 467, 467, 467, 467, 467, 467, 467, 254: 467, 467, 467, 467, 467, 467, 261: 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 279: 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 306: 467, 467, 467, 467, 467, 467, 467, 467, 315: 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 392: 467}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2306}, // 745 - {476: 570}, - {476: 571}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 2247, 388: 2246, 1611, 1612, 1610, 588: 2249, 747: 2250, 890: 2248}, - {578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 228: 578, 578, 578, 578, 578, 578, 578, 578, 578, 238: 578, 578, 578, 578, 243: 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 267: 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 290: 578, 578, 578, 578, 578, 578, 578, 578, 299: 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 381: 578}, - {620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 228: 620, 620, 620, 620, 620, 620, 620, 620, 620, 238: 620, 620, 620, 620, 243: 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 267: 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 290: 620, 620, 620, 620, 620, 620, 620, 620, 299: 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 381: 620, 395: 620}, + {6: 2314, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2417}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2416}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2415}, + {2: 1284, 1284, 1284, 1284, 7: 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 23: 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 245: 1284, 1284, 1284, 1284, 250: 1284, 1284, 1284, 1284, 260: 1284, 277: 1284, 1284, 305: 1284, 314: 1284, 326: 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 393: 1284, 1284, 1284, 1284, 1284, 1284}, // 750 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 617, 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 245: 617, 269: 617, 617, 617, 388: 2246, 1611, 1612, 1610, 395: 617, 588: 2253, 820: 2252, 891: 2251}, - {591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 228: 591, 591, 591, 591, 591, 591, 591, 591, 591, 238: 591, 591, 591, 591, 243: 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 267: 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 290: 591, 591, 591, 591, 591, 591, 591, 591, 299: 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 381: 591}, - {590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 228: 590, 590, 590, 590, 590, 590, 590, 590, 590, 238: 590, 590, 590, 590, 243: 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 267: 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 290: 590, 590, 590, 590, 590, 590, 590, 590, 299: 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 381: 590}, - {589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 228: 589, 589, 589, 589, 589, 589, 589, 589, 589, 238: 589, 589, 589, 589, 243: 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 267: 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 290: 589, 589, 589, 589, 589, 589, 589, 589, 299: 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 381: 589}, - {21: 2327}, + {2: 1283, 1283, 1283, 1283, 7: 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 23: 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 245: 1283, 1283, 1283, 1283, 250: 1283, 1283, 1283, 1283, 260: 1283, 277: 1283, 1283, 305: 1283, 314: 1283, 326: 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 393: 1283, 1283, 1283, 1283, 1283, 1283}, + {2: 1282, 1282, 1282, 1282, 7: 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 23: 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 245: 1282, 1282, 1282, 1282, 250: 1282, 1282, 1282, 1282, 260: 1282, 277: 1282, 1282, 305: 1282, 314: 1282, 326: 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 393: 1282, 1282, 1282, 1282, 1282, 1282}, + {2: 1281, 1281, 1281, 1281, 7: 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 23: 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 245: 1281, 1281, 1281, 1281, 250: 1281, 1281, 1281, 1281, 260: 1281, 277: 1281, 1281, 305: 1281, 314: 1281, 326: 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 393: 1281, 1281, 1281, 1281, 1281, 1281}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 247: 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2316, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2315, 2224, 2302, 2223, 2220}, + {22: 2319, 254: 2317, 392: 2318}, // 755 - {21: 615, 245: 615, 269: 615, 615, 615, 395: 2255, 824: 2254}, - {21: 616, 245: 616, 269: 616, 616, 616, 395: 616}, - {21: 613, 245: 2266, 269: 613, 613, 613, 827: 2265}, - {403: 2256}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2257, 555: 2258, 575: 2259}, + {466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 244: 466, 466, 466, 466, 466, 466, 466, 466, 466, 254: 466, 466, 466, 466, 466, 466, 261: 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 279: 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 306: 466, 466, 466, 466, 466, 466, 466, 466, 315: 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 392: 466}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 407: 1949, 1679, 1680, 1678, 491: 2414}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 247: 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2316, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2413, 2224, 2302, 2223, 2220}, + {47: 608, 269: 2321, 405: 608, 494: 608, 852: 2320}, + {47: 2325, 405: 2326, 494: 611, 584: 2324}, // 760 - {871, 871, 6: 871, 21: 871, 24: 871, 228: 871, 238: 871, 871, 871, 871, 243: 871, 871, 871, 2228, 2226, 249: 2227, 2225, 2223, 255: 871, 257: 871, 269: 871, 871, 871, 2264, 2263, 469: 2224, 2222, 700: 2262}, - {874, 874, 6: 874, 21: 874, 24: 874, 228: 874, 238: 874, 874, 874, 874, 243: 874, 874, 874, 255: 874, 257: 874, 269: 874, 874, 874}, - {6: 2260, 21: 614, 245: 614, 269: 614, 614, 614}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2257, 555: 2261}, - {873, 873, 6: 873, 21: 873, 24: 873, 228: 873, 238: 873, 873, 873, 873, 243: 873, 873, 873, 255: 873, 257: 873, 269: 873, 873, 873}, + {4: 2322, 164: 2323}, + {47: 607, 405: 607, 494: 607}, + {47: 606, 405: 606, 494: 606}, + {494: 2329, 497: 2330}, + {114: 2328}, // 765 - {872, 872, 6: 872, 21: 872, 24: 872, 228: 872, 238: 872, 872, 872, 872, 243: 872, 872, 872, 255: 872, 257: 872, 269: 872, 872, 872}, - {870, 870, 6: 870, 21: 870, 24: 870, 228: 870, 238: 870, 870, 870, 870, 243: 870, 870, 870, 255: 870, 257: 870, 269: 870, 870, 870}, - {869, 869, 6: 869, 21: 869, 24: 869, 228: 869, 238: 869, 869, 869, 869, 243: 869, 869, 869, 255: 869, 257: 869, 269: 869, 869, 869}, - {21: 611, 269: 2272, 2273, 2271, 826: 2269, 889: 2270}, - {403: 2267}, + {114: 2327}, + {494: 609}, + {494: 610}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 2332, 407: 2331, 1679, 1680, 1678, 605: 2334, 772: 2335, 924: 2333}, + {617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 244: 617, 617, 617, 617, 617, 617, 617, 617, 617, 254: 617, 617, 617, 617, 617, 617, 261: 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 279: 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 306: 617, 617, 617, 617, 617, 617, 617, 617, 315: 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 392: 617}, // 770 - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2257, 555: 2258, 575: 2268}, - {6: 2260, 21: 612, 269: 612, 612, 612}, - {21: 618}, - {48: 2284, 51: 2280, 265: 2274, 299: 2285, 315: 2276, 2275, 2282, 319: 2283, 546: 2281, 620: 2278, 887: 2279, 2277}, - {48: 609, 51: 609, 265: 609, 299: 609, 315: 609, 609, 609, 319: 609}, + {659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 244: 659, 659, 659, 659, 659, 659, 659, 659, 659, 254: 659, 659, 659, 659, 659, 659, 261: 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 279: 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 306: 659, 659, 659, 659, 659, 659, 659, 659, 315: 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 392: 659, 412: 659}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 656, 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 263: 656, 285: 656, 656, 656, 407: 2331, 1679, 1680, 1678, 412: 656, 605: 2338, 851: 2337, 925: 2336}, + {630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 244: 630, 630, 630, 630, 630, 630, 630, 630, 630, 254: 630, 630, 630, 630, 630, 630, 261: 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 279: 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 306: 630, 630, 630, 630, 630, 630, 630, 630, 315: 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 392: 630}, + {629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 244: 629, 629, 629, 629, 629, 629, 629, 629, 629, 254: 629, 629, 629, 629, 629, 629, 261: 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 279: 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 306: 629, 629, 629, 629, 629, 629, 629, 629, 315: 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 392: 629}, + {628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 244: 628, 628, 628, 628, 628, 628, 628, 628, 628, 254: 628, 628, 628, 628, 628, 628, 261: 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 279: 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 306: 628, 628, 628, 628, 628, 628, 628, 628, 315: 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 392: 628}, // 775 - {48: 608, 51: 608, 265: 608, 299: 608, 315: 608, 608, 608, 319: 608}, - {48: 607, 51: 607, 265: 607, 299: 607, 315: 607, 607, 607, 319: 607}, - {1354, 1354, 1354, 1354, 1354, 1354, 1354, 21: 1354, 26: 1354, 46: 1354, 228: 1354, 230: 1354, 233: 1354, 237: 1354, 242: 1354, 382: 1354, 1354, 1354, 1354, 1354, 1354}, - {1353, 1353, 1353, 1353, 1353, 1353, 1353, 21: 1353, 26: 1353, 46: 1353, 228: 1353, 230: 1353, 233: 1353, 237: 1353, 242: 1353, 382: 1353, 1353, 1353, 1353, 1353, 1353}, - {1352, 1352, 1352, 1352, 1352, 1352, 1352, 21: 1352, 26: 1352, 46: 1352, 228: 1352, 230: 1352, 233: 1352, 237: 1352, 242: 1352, 382: 1352, 1352, 1352, 1352, 1352, 1352}, + {22: 2412}, + {22: 654, 263: 654, 285: 654, 654, 654, 412: 2340, 855: 2339}, + {22: 655, 263: 655, 285: 655, 655, 655, 412: 655}, + {22: 652, 263: 2351, 285: 652, 652, 652, 858: 2350}, + {420: 2341}, // 780 - {21: 610}, - {21: 606}, - {21: 605}, - {26: 2322}, - {26: 2320}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2342, 572: 2343, 592: 2344}, + {911, 911, 6: 911, 22: 911, 25: 911, 244: 911, 255: 911, 911, 911, 911, 911, 261: 911, 2313, 911, 2311, 266: 2312, 2310, 2308, 272: 911, 274: 911, 285: 911, 911, 911, 2349, 2348, 487: 2309, 2307, 720: 2347}, + {914, 914, 6: 914, 22: 914, 25: 914, 244: 914, 255: 914, 914, 914, 914, 914, 261: 914, 263: 914, 272: 914, 274: 914, 285: 914, 914, 914}, + {6: 2345, 22: 653, 263: 653, 285: 653, 653, 653}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2342, 572: 2346}, // 785 - {26: 2318}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2325}, - {334: 2324}, - {48: 2284, 51: 2286, 265: 2274, 315: 2276, 2275, 2288, 319: 2289, 546: 2287, 620: 2291, 746: 2290}, - {26: 2322, 46: 2323}, + {913, 913, 6: 913, 22: 913, 25: 913, 244: 913, 255: 913, 913, 913, 913, 913, 261: 913, 263: 913, 272: 913, 274: 913, 285: 913, 913, 913}, + {912, 912, 6: 912, 22: 912, 25: 912, 244: 912, 255: 912, 912, 912, 912, 912, 261: 912, 263: 912, 272: 912, 274: 912, 285: 912, 912, 912}, + {910, 910, 6: 910, 22: 910, 25: 910, 244: 910, 255: 910, 910, 910, 910, 910, 261: 910, 263: 910, 272: 910, 274: 910, 285: 910, 910, 910}, + {909, 909, 6: 909, 22: 909, 25: 909, 244: 909, 255: 909, 909, 909, 909, 909, 261: 909, 263: 909, 272: 909, 274: 909, 285: 909, 909, 909}, + {22: 650, 285: 2357, 2358, 2356, 857: 2354, 923: 2355}, // 790 - {26: 2320, 46: 2321}, - {26: 2318, 46: 2319}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2294}, - {246: 2292}, - {21: 598, 246: 598}, + {420: 2352}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2342, 572: 2343, 592: 2353}, + {6: 2345, 22: 651, 285: 651, 651, 651}, + {22: 657}, + {53: 2369, 57: 2365, 278: 2359, 315: 2370, 331: 2361, 2360, 2367, 2368, 563: 2366, 638: 2363, 921: 2364, 2362}, // 795 - {48: 2284, 51: 2286, 265: 2274, 315: 2276, 2275, 2288, 319: 2289, 546: 2287, 620: 2291, 746: 2293}, - {21: 599}, - {28: 2303, 30: 2299, 2298, 2295, 2297, 2301, 2302, 2296, 2300, 246: 2228, 2226, 249: 2227, 2225, 2223, 274: 2313, 2310, 2312, 2311, 2307, 2309, 2308, 2305, 2306, 2304, 285: 2314, 469: 2224, 2222, 537: 2315}, - {699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 228: 699, 699, 699, 699, 699, 699, 699, 699, 699, 238: 699, 699, 699, 699, 243: 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 261: 699, 699, 699, 699, 267: 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 290: 699, 699, 699, 699, 699, 699, 699, 699, 299: 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699}, - {698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 228: 698, 698, 698, 698, 698, 698, 698, 698, 698, 238: 698, 698, 698, 698, 243: 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 261: 698, 698, 698, 698, 267: 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 290: 698, 698, 698, 698, 698, 698, 698, 698, 299: 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698}, + {53: 648, 57: 648, 278: 648, 315: 648, 331: 648, 648, 648, 648}, + {53: 647, 57: 647, 278: 647, 315: 647, 331: 647, 647, 647, 647}, + {53: 646, 57: 646, 278: 646, 315: 646, 331: 646, 646, 646, 646}, + {1414, 1414, 1414, 1414, 1414, 1414, 1414, 22: 1414, 28: 1414, 51: 1414, 244: 1414, 246: 1414, 249: 1414, 253: 1414, 1414, 260: 1414, 399: 1414, 1414, 1414, 1414, 1414, 1414}, + {1413, 1413, 1413, 1413, 1413, 1413, 1413, 22: 1413, 28: 1413, 51: 1413, 244: 1413, 246: 1413, 249: 1413, 253: 1413, 1413, 260: 1413, 399: 1413, 1413, 1413, 1413, 1413, 1413}, // 800 - {697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 228: 697, 697, 697, 697, 697, 697, 697, 697, 697, 238: 697, 697, 697, 697, 243: 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 261: 697, 697, 697, 697, 267: 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 290: 697, 697, 697, 697, 697, 697, 697, 697, 299: 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697}, - {696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 228: 696, 696, 696, 696, 696, 696, 696, 696, 696, 238: 696, 696, 696, 696, 243: 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 261: 696, 696, 696, 696, 267: 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 290: 696, 696, 696, 696, 696, 696, 696, 696, 299: 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696}, - {695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 228: 695, 695, 695, 695, 695, 695, 695, 695, 695, 238: 695, 695, 695, 695, 243: 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 261: 695, 695, 695, 695, 267: 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 290: 695, 695, 695, 695, 695, 695, 695, 695, 299: 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695}, - {694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 228: 694, 694, 694, 694, 694, 694, 694, 694, 694, 238: 694, 694, 694, 694, 243: 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 261: 694, 694, 694, 694, 267: 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 290: 694, 694, 694, 694, 694, 694, 694, 694, 299: 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694}, - {693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 228: 693, 693, 693, 693, 693, 693, 693, 693, 693, 238: 693, 693, 693, 693, 243: 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 261: 693, 693, 693, 693, 267: 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 290: 693, 693, 693, 693, 693, 693, 693, 693, 299: 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693}, + {1412, 1412, 1412, 1412, 1412, 1412, 1412, 22: 1412, 28: 1412, 51: 1412, 244: 1412, 246: 1412, 249: 1412, 253: 1412, 1412, 260: 1412, 399: 1412, 1412, 1412, 1412, 1412, 1412}, + {22: 649}, + {22: 645}, + {22: 644}, + {28: 2407}, // 805 - {692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 228: 692, 692, 692, 692, 692, 692, 692, 692, 692, 238: 692, 692, 692, 692, 243: 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 261: 692, 692, 692, 692, 267: 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 290: 692, 692, 692, 692, 692, 692, 692, 692, 299: 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692}, - {691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 228: 691, 691, 691, 691, 691, 691, 691, 691, 691, 238: 691, 691, 691, 691, 243: 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 261: 691, 691, 691, 691, 267: 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 290: 691, 691, 691, 691, 691, 691, 691, 691, 299: 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691}, - {690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 228: 690, 690, 690, 690, 690, 690, 690, 690, 690, 238: 690, 690, 690, 690, 243: 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 261: 690, 690, 690, 690, 267: 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 290: 690, 690, 690, 690, 690, 690, 690, 690, 299: 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690}, - {689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 228: 689, 689, 689, 689, 689, 689, 689, 689, 689, 238: 689, 689, 689, 689, 243: 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 261: 689, 689, 689, 689, 267: 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 290: 689, 689, 689, 689, 689, 689, 689, 689, 299: 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689}, - {688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 228: 688, 688, 688, 688, 688, 688, 688, 688, 688, 238: 688, 688, 688, 688, 243: 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 261: 688, 688, 688, 688, 267: 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 290: 688, 688, 688, 688, 688, 688, 688, 688, 299: 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688}, + {28: 2405}, + {28: 2403}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2410}, + {350: 2409}, + {53: 2369, 57: 2371, 278: 2359, 331: 2361, 2360, 2373, 2374, 563: 2372, 638: 2376, 771: 2375}, // 810 - {687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 228: 687, 687, 687, 687, 687, 687, 687, 687, 687, 238: 687, 687, 687, 687, 243: 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 261: 687, 687, 687, 687, 267: 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 290: 687, 687, 687, 687, 687, 687, 687, 687, 299: 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687}, - {686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 228: 686, 686, 686, 686, 686, 686, 686, 686, 686, 238: 686, 686, 686, 686, 243: 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 261: 686, 686, 686, 686, 267: 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 290: 686, 686, 686, 686, 686, 686, 686, 686, 299: 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686}, - {685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 228: 685, 685, 685, 685, 685, 685, 685, 685, 685, 238: 685, 685, 685, 685, 243: 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 261: 685, 685, 685, 685, 267: 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 290: 685, 685, 685, 685, 685, 685, 685, 685, 299: 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685}, - {684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 228: 684, 684, 684, 684, 684, 684, 684, 684, 684, 238: 684, 684, 684, 684, 243: 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 261: 684, 684, 684, 684, 267: 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 290: 684, 684, 684, 684, 684, 684, 684, 684, 299: 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684}, - {683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 228: 683, 683, 683, 683, 683, 683, 683, 683, 683, 238: 683, 683, 683, 683, 243: 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 261: 683, 683, 683, 683, 267: 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 290: 683, 683, 683, 683, 683, 683, 683, 683, 299: 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683}, + {28: 2407, 51: 2408}, + {28: 2405, 51: 2406}, + {28: 2403, 51: 2404}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2379}, + {262: 2377}, // 815 - {682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 228: 682, 682, 682, 682, 682, 682, 682, 682, 682, 238: 682, 682, 682, 682, 243: 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 261: 682, 682, 682, 682, 267: 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 290: 682, 682, 682, 682, 682, 682, 682, 682, 299: 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682}, - {681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 228: 681, 681, 681, 681, 681, 681, 681, 681, 681, 238: 681, 681, 681, 681, 243: 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 261: 681, 681, 681, 681, 267: 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 290: 681, 681, 681, 681, 681, 681, 681, 681, 299: 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681}, - {680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 228: 680, 680, 680, 680, 680, 680, 680, 680, 680, 238: 680, 680, 680, 680, 243: 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 261: 680, 680, 680, 680, 267: 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 290: 680, 680, 680, 680, 680, 680, 680, 680, 299: 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680}, - {26: 2316, 46: 2317}, - {21: 601, 246: 601}, + {22: 637, 262: 637}, + {53: 2369, 57: 2371, 278: 2359, 331: 2361, 2360, 2373, 2374, 563: 2372, 638: 2376, 771: 2378}, + {22: 638}, + {27: 2384, 34: 2388, 36: 2383, 2380, 2382, 2386, 2387, 2381, 2385, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 290: 2398, 2395, 2397, 2396, 2392, 2394, 2393, 2390, 2391, 2389, 301: 2399, 487: 2309, 2307, 554: 2400}, + {738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 244: 738, 738, 738, 738, 738, 738, 738, 738, 738, 255: 738, 738, 738, 738, 738, 261: 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 279: 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 306: 738, 738, 738, 738, 738, 738, 738, 738, 315: 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738}, // 820 - {21: 594, 246: 594}, - {21: 602, 246: 602}, - {21: 595, 246: 595}, - {21: 603, 246: 603}, - {21: 596, 246: 596}, + {737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 244: 737, 737, 737, 737, 737, 737, 737, 737, 737, 255: 737, 737, 737, 737, 737, 261: 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 279: 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 306: 737, 737, 737, 737, 737, 737, 737, 737, 315: 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737}, + {736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 244: 736, 736, 736, 736, 736, 736, 736, 736, 736, 255: 736, 736, 736, 736, 736, 261: 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 279: 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 306: 736, 736, 736, 736, 736, 736, 736, 736, 315: 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736}, + {735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 244: 735, 735, 735, 735, 735, 735, 735, 735, 735, 255: 735, 735, 735, 735, 735, 261: 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 279: 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 306: 735, 735, 735, 735, 735, 735, 735, 735, 315: 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735}, + {734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 244: 734, 734, 734, 734, 734, 734, 734, 734, 734, 255: 734, 734, 734, 734, 734, 261: 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 279: 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 306: 734, 734, 734, 734, 734, 734, 734, 734, 315: 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734}, + {733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 244: 733, 733, 733, 733, 733, 733, 733, 733, 733, 255: 733, 733, 733, 733, 733, 261: 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 279: 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 306: 733, 733, 733, 733, 733, 733, 733, 733, 315: 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733}, // 825 - {21: 604, 246: 604}, - {21: 597, 246: 597}, - {21: 600, 246: 600}, - {28: 2303, 30: 2299, 2298, 2295, 2297, 2301, 2302, 2296, 2300, 246: 2228, 2226, 249: 2227, 2225, 2223, 274: 2313, 2310, 2312, 2311, 2307, 2309, 2308, 2305, 2306, 2304, 285: 2314, 469: 2224, 2222, 537: 2326}, - {26: 2316}, + {732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 244: 732, 732, 732, 732, 732, 732, 732, 732, 732, 255: 732, 732, 732, 732, 732, 261: 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 279: 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 306: 732, 732, 732, 732, 732, 732, 732, 732, 315: 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732}, + {731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 244: 731, 731, 731, 731, 731, 731, 731, 731, 731, 255: 731, 731, 731, 731, 731, 261: 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 279: 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 306: 731, 731, 731, 731, 731, 731, 731, 731, 315: 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731}, + {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, 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, 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, 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, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 244: 730, 730, 730, 730, 730, 730, 730, 730, 730, 255: 730, 730, 730, 730, 730, 261: 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 279: 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, 306: 730, 730, 730, 730, 730, 730, 730, 730, 315: 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730}, + {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, 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, 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, 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, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 244: 729, 729, 729, 729, 729, 729, 729, 729, 729, 255: 729, 729, 729, 729, 729, 261: 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 279: 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, 306: 729, 729, 729, 729, 729, 729, 729, 729, 315: 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729}, + {728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 244: 728, 728, 728, 728, 728, 728, 728, 728, 728, 255: 728, 728, 728, 728, 728, 261: 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 279: 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 306: 728, 728, 728, 728, 728, 728, 728, 728, 315: 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728}, // 830 - {619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 228: 619, 619, 619, 619, 619, 619, 619, 619, 619, 238: 619, 619, 619, 619, 243: 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 267: 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 290: 619, 619, 619, 619, 619, 619, 619, 619, 299: 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 381: 619}, - {833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 228: 833, 833, 833, 833, 833, 833, 833, 833, 833, 238: 833, 833, 833, 833, 243: 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 2232, 833, 833, 833, 833, 267: 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 290: 833, 833, 833, 833, 833, 833, 833, 833, 299: 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 381: 833}, - {843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 228: 843, 843, 843, 843, 843, 843, 843, 843, 843, 238: 843, 843, 843, 843, 243: 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 267: 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 290: 843, 843, 843, 843, 843, 843, 843, 843, 299: 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, 381: 843}, - {1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 228: 1236, 1236, 231: 1236, 1236, 1236, 238: 1236, 1236, 1236, 1236, 243: 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 254: 1236, 1236, 1236, 1236, 1236, 1236, 261: 1236, 1236, 1236, 1236, 269: 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 288: 1236, 469: 2224, 2222}, - {1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 228: 1237, 1237, 231: 1237, 1237, 1237, 238: 1237, 1237, 1237, 1237, 243: 1237, 1237, 1237, 2228, 1237, 1237, 2227, 1237, 1237, 1237, 254: 1237, 1237, 1237, 1237, 1237, 1237, 261: 1237, 1237, 1237, 1237, 269: 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 288: 1237, 469: 2224, 2222}, + {727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 244: 727, 727, 727, 727, 727, 727, 727, 727, 727, 255: 727, 727, 727, 727, 727, 261: 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 279: 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 306: 727, 727, 727, 727, 727, 727, 727, 727, 315: 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727}, + {726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 244: 726, 726, 726, 726, 726, 726, 726, 726, 726, 255: 726, 726, 726, 726, 726, 261: 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 279: 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 306: 726, 726, 726, 726, 726, 726, 726, 726, 315: 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726}, + {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, 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, 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, 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, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 244: 725, 725, 725, 725, 725, 725, 725, 725, 725, 255: 725, 725, 725, 725, 725, 261: 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 279: 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, 306: 725, 725, 725, 725, 725, 725, 725, 725, 315: 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 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, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 244: 724, 724, 724, 724, 724, 724, 724, 724, 724, 255: 724, 724, 724, 724, 724, 261: 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 279: 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 306: 724, 724, 724, 724, 724, 724, 724, 724, 315: 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 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, 244: 723, 723, 723, 723, 723, 723, 723, 723, 723, 255: 723, 723, 723, 723, 723, 261: 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 279: 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 306: 723, 723, 723, 723, 723, 723, 723, 723, 315: 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723}, // 835 - {1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 228: 1238, 1238, 231: 1238, 1238, 1238, 238: 1238, 1238, 1238, 1238, 243: 1238, 1238, 1238, 2228, 1238, 1238, 2227, 1238, 2223, 1238, 254: 1238, 1238, 1238, 1238, 1238, 1238, 261: 1238, 1238, 1238, 1238, 269: 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 288: 1238, 469: 2224, 2222}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2334}, - {21: 2335, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {42: 2240, 392: 2241, 476: 572, 567: 2336}, - {476: 2244, 479: 2337}, + {722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 244: 722, 722, 722, 722, 722, 722, 722, 722, 722, 255: 722, 722, 722, 722, 722, 261: 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 279: 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 306: 722, 722, 722, 722, 722, 722, 722, 722, 315: 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722}, + {721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 244: 721, 721, 721, 721, 721, 721, 721, 721, 721, 255: 721, 721, 721, 721, 721, 261: 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 279: 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 306: 721, 721, 721, 721, 721, 721, 721, 721, 315: 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721}, + {720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 244: 720, 720, 720, 720, 720, 720, 720, 720, 720, 255: 720, 720, 720, 720, 720, 261: 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 279: 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 306: 720, 720, 720, 720, 720, 720, 720, 720, 315: 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720}, + {719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 244: 719, 719, 719, 719, 719, 719, 719, 719, 719, 255: 719, 719, 719, 719, 719, 261: 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 279: 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 306: 719, 719, 719, 719, 719, 719, 719, 719, 315: 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719}, + {28: 2401, 51: 2402}, // 840 - {579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 228: 579, 579, 579, 579, 579, 579, 579, 579, 579, 238: 579, 579, 579, 579, 243: 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 267: 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 290: 579, 579, 579, 579, 579, 579, 579, 579, 299: 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 381: 579}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2339}, - {21: 2340, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {42: 2240, 392: 2241, 476: 572, 567: 2341}, - {476: 2244, 479: 2342}, + {22: 640, 262: 640}, + {22: 633, 262: 633}, + {22: 641, 262: 641}, + {22: 634, 262: 634}, + {22: 642, 262: 642}, // 845 - {580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 228: 580, 580, 580, 580, 580, 580, 580, 580, 580, 238: 580, 580, 580, 580, 243: 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 267: 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 290: 580, 580, 580, 580, 580, 580, 580, 580, 299: 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 381: 580}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2344}, - {6: 2346, 21: 577, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222, 698: 2345}, - {21: 2353}, - {265: 2274, 315: 2276, 2275, 2348, 546: 2347}, + {22: 635, 262: 635}, + {22: 643, 262: 643}, + {22: 636, 262: 636}, + {22: 639, 262: 639}, + {27: 2384, 34: 2388, 36: 2383, 2380, 2382, 2386, 2387, 2381, 2385, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 290: 2398, 2395, 2397, 2396, 2392, 2394, 2393, 2390, 2391, 2389, 301: 2399, 487: 2309, 2307, 554: 2411}, // 850 - {6: 2350, 21: 574, 699: 2352}, - {6: 2350, 21: 574, 699: 2349}, - {21: 575}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2351}, - {21: 573, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, + {28: 2401}, + {658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 244: 658, 658, 658, 658, 658, 658, 658, 658, 658, 254: 658, 658, 658, 658, 658, 658, 261: 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 279: 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 306: 658, 658, 658, 658, 658, 658, 658, 658, 315: 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 392: 658}, + {873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 244: 873, 873, 873, 873, 873, 873, 873, 873, 873, 254: 2317, 873, 873, 873, 873, 873, 261: 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 279: 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 306: 873, 873, 873, 873, 873, 873, 873, 873, 315: 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 392: 873}, + {883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 244: 883, 883, 883, 883, 883, 883, 883, 883, 883, 254: 883, 883, 883, 883, 883, 883, 261: 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 279: 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 306: 883, 883, 883, 883, 883, 883, 883, 883, 315: 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 392: 883}, + {1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 244: 1292, 1292, 247: 1292, 1292, 1292, 255: 1292, 1292, 1292, 1292, 1292, 261: 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 271: 1292, 1292, 1292, 1292, 1292, 1292, 279: 1292, 1292, 1292, 1292, 285: 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 304: 1292, 487: 2309, 2307}, // 855 - {21: 576}, - {42: 2240, 392: 2241, 476: 572, 567: 2354}, - {476: 2244, 479: 2355}, - {581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 228: 581, 581, 581, 581, 581, 581, 581, 581, 581, 238: 581, 581, 581, 581, 243: 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 267: 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 290: 581, 581, 581, 581, 581, 581, 581, 581, 299: 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 381: 581}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2357}, + {1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 244: 1293, 1293, 247: 1293, 1293, 1293, 255: 1293, 1293, 1293, 1293, 1293, 261: 1293, 2313, 1293, 1293, 1293, 2312, 1293, 1293, 1293, 271: 1293, 1293, 1293, 1293, 1293, 1293, 279: 1293, 1293, 1293, 1293, 285: 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 304: 1293, 487: 2309, 2307}, + {1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 244: 1294, 1294, 247: 1294, 1294, 1294, 255: 1294, 1294, 1294, 1294, 1294, 261: 1294, 2313, 1294, 1294, 1294, 2312, 1294, 2308, 1294, 271: 1294, 1294, 1294, 1294, 1294, 1294, 279: 1294, 1294, 1294, 1294, 285: 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 304: 1294, 487: 2309, 2307}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2419}, + {22: 2420, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {47: 2325, 405: 2326, 494: 611, 584: 2421}, // 860 - {6: 2346, 21: 577, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222, 698: 2358}, - {21: 2359}, - {42: 2240, 392: 2241, 476: 572, 567: 2360}, - {476: 2244, 479: 2361}, - {582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 228: 582, 582, 582, 582, 582, 582, 582, 582, 582, 238: 582, 582, 582, 582, 243: 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 267: 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 290: 582, 582, 582, 582, 582, 582, 582, 582, 299: 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 381: 582}, + {494: 2329, 497: 2422}, + {618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 244: 618, 618, 618, 618, 618, 618, 618, 618, 618, 254: 618, 618, 618, 618, 618, 618, 261: 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 279: 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 306: 618, 618, 618, 618, 618, 618, 618, 618, 315: 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 392: 618}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2424}, + {22: 2425, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {47: 2325, 405: 2326, 494: 611, 584: 2426}, // 865 - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 231: 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2231, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2363, 2140, 2217, 2139, 2136}, - {21: 2364, 260: 2232, 381: 2233}, - {476: 2244, 479: 2365}, - {583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 228: 583, 583, 583, 583, 583, 583, 583, 583, 583, 238: 583, 583, 583, 583, 243: 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 267: 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 290: 583, 583, 583, 583, 583, 583, 583, 583, 299: 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 381: 583}, - {21: 2367}, + {494: 2329, 497: 2427}, + {619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 244: 619, 619, 619, 619, 619, 619, 619, 619, 619, 254: 619, 619, 619, 619, 619, 619, 261: 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 279: 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 306: 619, 619, 619, 619, 619, 619, 619, 619, 315: 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 392: 619}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2429}, + {6: 2431, 22: 616, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307, 718: 2430}, + {22: 2438}, // 870 - {476: 2244, 479: 2368}, - {584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 228: 584, 584, 584, 584, 584, 584, 584, 584, 584, 238: 584, 584, 584, 584, 243: 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 267: 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 290: 584, 584, 584, 584, 584, 584, 584, 584, 299: 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 381: 584}, - {21: 2370}, - {476: 2244, 479: 2371}, - {585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 228: 585, 585, 585, 585, 585, 585, 585, 585, 585, 238: 585, 585, 585, 585, 243: 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 267: 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 290: 585, 585, 585, 585, 585, 585, 585, 585, 299: 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 381: 585}, + {278: 2359, 331: 2361, 2360, 2433, 563: 2432}, + {6: 2435, 22: 613, 719: 2437}, + {6: 2435, 22: 613, 719: 2434}, + {22: 614}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2436}, // 875 - {21: 2373}, - {476: 2244, 479: 2374}, - {586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 228: 586, 586, 586, 586, 586, 586, 586, 586, 586, 238: 586, 586, 586, 586, 243: 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 267: 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 290: 586, 586, 586, 586, 586, 586, 586, 586, 299: 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 381: 586}, - {21: 2376}, - {476: 2244, 479: 2377}, + {22: 612, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {22: 615}, + {47: 2325, 405: 2326, 494: 611, 584: 2439}, + {494: 2329, 497: 2440}, + {620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 244: 620, 620, 620, 620, 620, 620, 620, 620, 620, 254: 620, 620, 620, 620, 620, 620, 261: 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 279: 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 306: 620, 620, 620, 620, 620, 620, 620, 620, 315: 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 392: 620}, // 880 - {587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 228: 587, 587, 587, 587, 587, 587, 587, 587, 587, 238: 587, 587, 587, 587, 243: 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 267: 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 290: 587, 587, 587, 587, 587, 587, 587, 587, 299: 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 381: 587}, - {21: 2379}, - {476: 2244, 479: 2380}, - {588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 228: 588, 588, 588, 588, 588, 588, 588, 588, 588, 238: 588, 588, 588, 588, 243: 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 267: 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 290: 588, 588, 588, 588, 588, 588, 588, 588, 299: 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 381: 588}, - {2: 813, 813, 813, 813, 7: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 22: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 229: 813, 813, 813, 813, 234: 813, 813, 813, 813, 242: 813, 265: 813, 813, 289: 813, 298: 813, 310: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 477: 2384, 498: 2382, 2383, 507: 2385, 2386, 2387, 517: 2388}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2442}, + {6: 2431, 22: 616, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307, 718: 2443}, + {22: 2444}, + {47: 2325, 405: 2326, 494: 611, 584: 2445}, + {494: 2329, 497: 2446}, // 885 - {2: 817, 817, 817, 817, 7: 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 22: 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 229: 817, 817, 817, 817, 234: 817, 817, 817, 817, 242: 817, 254: 817, 265: 817, 817, 268: 817, 289: 817, 298: 817, 310: 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 393: 817, 477: 817, 492: 817, 494: 817, 817, 817}, - {2: 816, 816, 816, 816, 7: 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 22: 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 229: 816, 816, 816, 816, 234: 816, 816, 816, 816, 242: 816, 254: 816, 265: 816, 816, 268: 816, 289: 816, 298: 816, 310: 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 393: 816, 477: 816, 492: 816, 494: 816, 816, 816}, - {2: 815, 815, 815, 815, 7: 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 22: 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 229: 815, 815, 815, 815, 234: 815, 815, 815, 815, 242: 815, 254: 815, 265: 815, 815, 268: 815, 289: 815, 298: 815, 310: 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 393: 815, 492: 815, 494: 815, 815, 815}, - {2: 814, 814, 814, 814, 7: 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 22: 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 229: 814, 814, 814, 814, 234: 814, 814, 814, 814, 242: 814, 265: 814, 814, 289: 814, 298: 814, 310: 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 477: 2393}, - {2: 812, 812, 812, 812, 7: 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 22: 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 229: 812, 812, 812, 812, 234: 812, 812, 812, 812, 242: 812, 254: 812, 265: 812, 812, 268: 812, 289: 812, 298: 812, 310: 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 492: 812, 494: 812, 812, 812}, + {621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 244: 621, 621, 621, 621, 621, 621, 621, 621, 621, 254: 621, 621, 621, 621, 621, 621, 261: 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 279: 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 306: 621, 621, 621, 621, 621, 621, 621, 621, 315: 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 392: 621}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 247: 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2316, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2448, 2224, 2302, 2223, 2220}, + {22: 2449, 254: 2317, 392: 2318}, + {494: 2329, 497: 2450}, + {622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 244: 622, 622, 622, 622, 622, 622, 622, 622, 622, 254: 622, 622, 622, 622, 622, 622, 261: 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 279: 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 306: 622, 622, 622, 622, 622, 622, 622, 622, 315: 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 392: 622}, // 890 - {2: 809, 809, 809, 809, 7: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 22: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 229: 809, 809, 809, 809, 234: 809, 809, 809, 809, 242: 809, 265: 809, 809, 289: 809, 298: 809, 310: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2389}, - {21: 2390, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 228: 593, 593, 593, 593, 593, 593, 593, 593, 593, 238: 593, 593, 593, 593, 243: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 267: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 290: 593, 593, 593, 593, 593, 593, 593, 593, 299: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 381: 593, 476: 2244, 479: 2392, 491: 2391}, - {706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 228: 706, 706, 706, 706, 706, 706, 706, 706, 706, 238: 706, 706, 706, 706, 243: 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 267: 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 290: 706, 706, 706, 706, 706, 706, 706, 706, 299: 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 381: 706}, + {22: 2452}, + {494: 2329, 497: 2453}, + {623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 244: 623, 623, 623, 623, 623, 623, 623, 623, 623, 254: 623, 623, 623, 623, 623, 623, 261: 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 279: 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 306: 623, 623, 623, 623, 623, 623, 623, 623, 315: 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 392: 623}, + {22: 2455}, + {494: 2329, 497: 2456}, // 895 - {592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 228: 592, 592, 592, 592, 592, 592, 592, 592, 592, 238: 592, 592, 592, 592, 243: 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 267: 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 290: 592, 592, 592, 592, 592, 592, 592, 592, 299: 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 381: 592}, - {2: 808, 808, 808, 808, 7: 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 22: 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 229: 808, 808, 808, 808, 234: 808, 808, 808, 808, 242: 808, 265: 808, 808, 289: 808, 298: 808, 310: 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808}, - {2: 813, 813, 813, 813, 7: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 22: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 229: 813, 813, 813, 813, 234: 813, 813, 813, 813, 242: 813, 265: 813, 813, 289: 813, 298: 813, 310: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 477: 2384, 498: 2382, 2383, 507: 2385, 2386, 2387, 517: 2395}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2396}, - {21: 2397, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, + {624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 244: 624, 624, 624, 624, 624, 624, 624, 624, 624, 254: 624, 624, 624, 624, 624, 624, 261: 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 279: 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 306: 624, 624, 624, 624, 624, 624, 624, 624, 315: 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 392: 624}, + {22: 2458}, + {494: 2329, 497: 2459}, + {625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 244: 625, 625, 625, 625, 625, 625, 625, 625, 625, 254: 625, 625, 625, 625, 625, 625, 261: 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 279: 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 306: 625, 625, 625, 625, 625, 625, 625, 625, 315: 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 392: 625}, + {22: 2461}, // 900 - {593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 228: 593, 593, 593, 593, 593, 593, 593, 593, 593, 238: 593, 593, 593, 593, 243: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 267: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 290: 593, 593, 593, 593, 593, 593, 593, 593, 299: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 381: 593, 476: 2244, 479: 2392, 491: 2398}, - {707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 228: 707, 707, 707, 707, 707, 707, 707, 707, 707, 238: 707, 707, 707, 707, 243: 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 267: 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 290: 707, 707, 707, 707, 707, 707, 707, 707, 299: 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 381: 707}, - {2: 813, 813, 813, 813, 7: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 22: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 229: 813, 813, 813, 813, 234: 813, 813, 813, 813, 242: 813, 265: 813, 813, 289: 813, 298: 813, 310: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 477: 2384, 498: 2382, 2383, 507: 2385, 2386, 2387, 517: 2400}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2401}, - {21: 2402, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, + {494: 2329, 497: 2462}, + {626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 244: 626, 626, 626, 626, 626, 626, 626, 626, 626, 254: 626, 626, 626, 626, 626, 626, 261: 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 279: 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 306: 626, 626, 626, 626, 626, 626, 626, 626, 315: 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 392: 626}, + {22: 2464}, + {494: 2329, 497: 2465}, + {627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 244: 627, 627, 627, 627, 627, 627, 627, 627, 627, 254: 627, 627, 627, 627, 627, 627, 261: 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 279: 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 306: 627, 627, 627, 627, 627, 627, 627, 627, 315: 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 392: 627}, // 905 - {593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 228: 593, 593, 593, 593, 593, 593, 593, 593, 593, 238: 593, 593, 593, 593, 243: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 267: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 290: 593, 593, 593, 593, 593, 593, 593, 593, 299: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 381: 593, 476: 2244, 479: 2392, 491: 2403}, - {708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 228: 708, 708, 708, 708, 708, 708, 708, 708, 708, 238: 708, 708, 708, 708, 243: 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 267: 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 290: 708, 708, 708, 708, 708, 708, 708, 708, 299: 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 381: 708}, - {2: 813, 813, 813, 813, 7: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 22: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 229: 813, 813, 813, 813, 234: 813, 813, 813, 813, 242: 813, 265: 813, 813, 289: 813, 298: 813, 310: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 477: 2384, 498: 2382, 2383, 507: 2385, 2386, 2387, 517: 2405}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2406}, - {21: 2407, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, + {2: 853, 853, 853, 853, 7: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 23: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 245: 853, 853, 853, 853, 250: 853, 853, 853, 853, 260: 853, 277: 853, 853, 305: 853, 314: 853, 326: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 393: 853, 853, 853, 853, 853, 853, 495: 2469, 516: 2467, 2468, 525: 2470, 2471, 528: 2472, 536: 2473}, + {2: 857, 857, 857, 857, 7: 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 23: 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 245: 857, 857, 857, 857, 250: 857, 857, 857, 857, 260: 857, 271: 857, 277: 857, 857, 284: 857, 305: 857, 314: 857, 326: 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 393: 857, 857, 857, 857, 857, 857, 406: 857, 495: 857, 510: 857, 512: 857, 857, 857}, + {2: 856, 856, 856, 856, 7: 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 23: 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 245: 856, 856, 856, 856, 250: 856, 856, 856, 856, 260: 856, 271: 856, 277: 856, 856, 284: 856, 305: 856, 314: 856, 326: 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 393: 856, 856, 856, 856, 856, 856, 406: 856, 495: 856, 510: 856, 512: 856, 856, 856}, + {2: 855, 855, 855, 855, 7: 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 23: 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 245: 855, 855, 855, 855, 250: 855, 855, 855, 855, 260: 855, 271: 855, 277: 855, 855, 284: 855, 305: 855, 314: 855, 326: 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 393: 855, 855, 855, 855, 855, 855, 406: 855, 510: 855, 512: 855, 855, 855}, + {2: 854, 854, 854, 854, 7: 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 23: 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 245: 854, 854, 854, 854, 250: 854, 854, 854, 854, 260: 854, 277: 854, 854, 305: 854, 314: 854, 326: 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 393: 854, 854, 854, 854, 854, 854, 495: 2478}, // 910 - {593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 228: 593, 593, 593, 593, 593, 593, 593, 593, 593, 238: 593, 593, 593, 593, 243: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 267: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 290: 593, 593, 593, 593, 593, 593, 593, 593, 299: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 381: 593, 476: 2244, 479: 2392, 491: 2408}, - {709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 228: 709, 709, 709, 709, 709, 709, 709, 709, 709, 238: 709, 709, 709, 709, 243: 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 267: 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 290: 709, 709, 709, 709, 709, 709, 709, 709, 299: 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 381: 709}, - {2: 813, 813, 813, 813, 7: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 22: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 229: 813, 813, 813, 813, 234: 813, 813, 813, 813, 242: 813, 265: 813, 813, 289: 813, 298: 813, 310: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 477: 2384, 498: 2382, 2383, 507: 2385, 2386, 2387, 517: 2410}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2411}, - {21: 2412, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, + {2: 852, 852, 852, 852, 7: 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 23: 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 245: 852, 852, 852, 852, 250: 852, 852, 852, 852, 260: 852, 271: 852, 277: 852, 852, 284: 852, 305: 852, 314: 852, 326: 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 393: 852, 852, 852, 852, 852, 852, 510: 852, 512: 852, 852, 852}, + {2: 849, 849, 849, 849, 7: 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 23: 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 245: 849, 849, 849, 849, 250: 849, 849, 849, 849, 260: 849, 277: 849, 849, 305: 849, 314: 849, 326: 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 393: 849, 849, 849, 849, 849, 849}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2474}, + {22: 2475, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 244: 632, 632, 632, 632, 632, 632, 632, 632, 632, 254: 632, 632, 632, 632, 632, 632, 261: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 279: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 306: 632, 632, 632, 632, 632, 632, 632, 632, 315: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 392: 632, 494: 2329, 497: 2477, 509: 2476}, // 915 - {593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 228: 593, 593, 593, 593, 593, 593, 593, 593, 593, 238: 593, 593, 593, 593, 243: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 267: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 290: 593, 593, 593, 593, 593, 593, 593, 593, 299: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 381: 593, 476: 2244, 479: 2392, 491: 2413}, - {710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 228: 710, 710, 710, 710, 710, 710, 710, 710, 710, 238: 710, 710, 710, 710, 243: 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 267: 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 290: 710, 710, 710, 710, 710, 710, 710, 710, 299: 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 381: 710}, - {2: 813, 813, 813, 813, 7: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 22: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 229: 813, 813, 813, 813, 234: 813, 813, 813, 813, 242: 813, 265: 813, 813, 289: 813, 298: 813, 310: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 477: 2384, 498: 2382, 2383, 507: 2385, 2386, 2387, 517: 2415}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2416}, - {21: 2417, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, + {745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 244: 745, 745, 745, 745, 745, 745, 745, 745, 745, 254: 745, 745, 745, 745, 745, 745, 261: 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 279: 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 306: 745, 745, 745, 745, 745, 745, 745, 745, 315: 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 392: 745}, + {631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 244: 631, 631, 631, 631, 631, 631, 631, 631, 631, 254: 631, 631, 631, 631, 631, 631, 261: 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 279: 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 306: 631, 631, 631, 631, 631, 631, 631, 631, 315: 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 392: 631}, + {2: 848, 848, 848, 848, 7: 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 23: 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 245: 848, 848, 848, 848, 250: 848, 848, 848, 848, 260: 848, 277: 848, 848, 305: 848, 314: 848, 326: 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 393: 848, 848, 848, 848, 848, 848}, + {2: 853, 853, 853, 853, 7: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 23: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 245: 853, 853, 853, 853, 250: 853, 853, 853, 853, 260: 853, 277: 853, 853, 305: 853, 314: 853, 326: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 393: 853, 853, 853, 853, 853, 853, 495: 2469, 516: 2467, 2468, 525: 2470, 2471, 528: 2472, 536: 2480}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2481}, // 920 - {593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 228: 593, 593, 593, 593, 593, 593, 593, 593, 593, 238: 593, 593, 593, 593, 243: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 267: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 290: 593, 593, 593, 593, 593, 593, 593, 593, 299: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 381: 593, 476: 2244, 479: 2392, 491: 2418}, - {711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 228: 711, 711, 711, 711, 711, 711, 711, 711, 711, 238: 711, 711, 711, 711, 243: 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 267: 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 290: 711, 711, 711, 711, 711, 711, 711, 711, 299: 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 381: 711}, - {2: 813, 813, 813, 813, 7: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 22: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 229: 813, 813, 813, 813, 234: 813, 813, 813, 813, 242: 813, 265: 813, 813, 289: 813, 298: 813, 310: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 477: 2384, 498: 2382, 2383, 507: 2385, 2386, 2387, 517: 2420}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2421}, - {21: 2422, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, + {22: 2482, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 244: 632, 632, 632, 632, 632, 632, 632, 632, 632, 254: 632, 632, 632, 632, 632, 632, 261: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 279: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 306: 632, 632, 632, 632, 632, 632, 632, 632, 315: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 392: 632, 494: 2329, 497: 2477, 509: 2483}, + {746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 244: 746, 746, 746, 746, 746, 746, 746, 746, 746, 254: 746, 746, 746, 746, 746, 746, 261: 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 279: 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 306: 746, 746, 746, 746, 746, 746, 746, 746, 315: 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 392: 746}, + {2: 853, 853, 853, 853, 7: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 23: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 245: 853, 853, 853, 853, 250: 853, 853, 853, 853, 260: 853, 277: 853, 853, 305: 853, 314: 853, 326: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 393: 853, 853, 853, 853, 853, 853, 495: 2469, 516: 2467, 2468, 525: 2470, 2471, 528: 2472, 536: 2485}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2486}, // 925 - {593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 228: 593, 593, 593, 593, 593, 593, 593, 593, 593, 238: 593, 593, 593, 593, 243: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 267: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 290: 593, 593, 593, 593, 593, 593, 593, 593, 299: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 381: 593, 476: 2244, 479: 2392, 491: 2423}, - {712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 228: 712, 712, 712, 712, 712, 712, 712, 712, 712, 238: 712, 712, 712, 712, 243: 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 267: 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 290: 712, 712, 712, 712, 712, 712, 712, 712, 299: 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 381: 712}, - {2: 813, 813, 813, 813, 7: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 22: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 229: 813, 813, 813, 813, 234: 813, 813, 813, 813, 242: 813, 265: 813, 813, 289: 813, 298: 813, 310: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 477: 2384, 498: 2382, 2383, 507: 2385, 2386, 2387, 517: 2425}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2426, 503: 2427}, - {1224, 1224, 6: 1224, 21: 1224, 24: 1224, 239: 1224, 245: 1224, 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, + {22: 2487, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 244: 632, 632, 632, 632, 632, 632, 632, 632, 632, 254: 632, 632, 632, 632, 632, 632, 261: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 279: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 306: 632, 632, 632, 632, 632, 632, 632, 632, 315: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 392: 632, 494: 2329, 497: 2477, 509: 2488}, + {747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 244: 747, 747, 747, 747, 747, 747, 747, 747, 747, 254: 747, 747, 747, 747, 747, 747, 261: 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 279: 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 306: 747, 747, 747, 747, 747, 747, 747, 747, 315: 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 392: 747}, + {2: 853, 853, 853, 853, 7: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 23: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 245: 853, 853, 853, 853, 250: 853, 853, 853, 853, 260: 853, 277: 853, 853, 305: 853, 314: 853, 326: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 393: 853, 853, 853, 853, 853, 853, 495: 2469, 516: 2467, 2468, 525: 2470, 2471, 528: 2472, 536: 2490}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2491}, // 930 - {6: 2428, 21: 868, 24: 868, 245: 2429, 512: 2430, 2431}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2438}, - {403: 2436}, - {867, 867, 21: 867, 24: 867, 228: 867, 238: 867, 867, 867, 867, 243: 867, 867}, - {21: 705, 24: 2433, 823: 2432}, + {22: 2492, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 244: 632, 632, 632, 632, 632, 632, 632, 632, 632, 254: 632, 632, 632, 632, 632, 632, 261: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 279: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 306: 632, 632, 632, 632, 632, 632, 632, 632, 315: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 392: 632, 494: 2329, 497: 2477, 509: 2493}, + {748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 244: 748, 748, 748, 748, 748, 748, 748, 748, 748, 254: 748, 748, 748, 748, 748, 748, 261: 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 279: 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 306: 748, 748, 748, 748, 748, 748, 748, 748, 315: 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 392: 748}, + {2: 853, 853, 853, 853, 7: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 23: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 245: 853, 853, 853, 853, 250: 853, 853, 853, 853, 260: 853, 277: 853, 853, 305: 853, 314: 853, 326: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 393: 853, 853, 853, 853, 853, 853, 495: 2469, 516: 2467, 2468, 525: 2470, 2471, 528: 2472, 536: 2495}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2496}, // 935 - {21: 2435}, - {229: 2434}, - {21: 704}, - {713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 228: 713, 713, 713, 713, 713, 713, 713, 713, 713, 238: 713, 713, 713, 713, 243: 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 267: 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 290: 713, 713, 713, 713, 713, 713, 713, 713, 299: 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 381: 713}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2257, 555: 2258, 575: 2437}, + {22: 2497, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 244: 632, 632, 632, 632, 632, 632, 632, 632, 632, 254: 632, 632, 632, 632, 632, 632, 261: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 279: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 306: 632, 632, 632, 632, 632, 632, 632, 632, 315: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 392: 632, 494: 2329, 497: 2477, 509: 2498}, + {749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 244: 749, 749, 749, 749, 749, 749, 749, 749, 749, 254: 749, 749, 749, 749, 749, 749, 261: 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 279: 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 306: 749, 749, 749, 749, 749, 749, 749, 749, 315: 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 392: 749}, + {2: 853, 853, 853, 853, 7: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 23: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 245: 853, 853, 853, 853, 250: 853, 853, 853, 853, 260: 853, 277: 853, 853, 305: 853, 314: 853, 326: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 393: 853, 853, 853, 853, 853, 853, 495: 2469, 516: 2467, 2468, 525: 2470, 2471, 528: 2472, 536: 2500}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2501}, // 940 - {875, 875, 6: 2260, 21: 875, 24: 875, 228: 875, 238: 875, 875, 875, 875, 243: 875, 875}, - {1223, 1223, 6: 1223, 21: 1223, 24: 1223, 239: 1223, 245: 1223, 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 268: 2443, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2440, 477: 2442, 498: 2382, 2383, 507: 2441}, - {21: 2451, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2426, 503: 2449}, + {22: 2502, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 244: 632, 632, 632, 632, 632, 632, 632, 632, 632, 254: 632, 632, 632, 632, 632, 632, 261: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 279: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 306: 632, 632, 632, 632, 632, 632, 632, 632, 315: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 392: 632, 494: 2329, 497: 2477, 509: 2503}, + {750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 244: 750, 750, 750, 750, 750, 750, 750, 750, 750, 254: 750, 750, 750, 750, 750, 750, 261: 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 279: 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 306: 750, 750, 750, 750, 750, 750, 750, 750, 315: 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 392: 750}, + {2: 853, 853, 853, 853, 7: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 23: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 245: 853, 853, 853, 853, 250: 853, 853, 853, 853, 260: 853, 277: 853, 853, 305: 853, 314: 853, 326: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 393: 853, 853, 853, 853, 853, 853, 495: 2469, 516: 2467, 2468, 525: 2470, 2471, 528: 2472, 536: 2505}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2506}, // 945 - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2446}, - {21: 2444}, - {593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 228: 593, 593, 593, 593, 593, 593, 593, 593, 593, 238: 593, 593, 593, 593, 243: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 267: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 290: 593, 593, 593, 593, 593, 593, 593, 593, 299: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 381: 593, 476: 2244, 479: 2392, 491: 2445}, - {714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 228: 714, 714, 714, 714, 714, 714, 714, 714, 714, 238: 714, 714, 714, 714, 243: 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 267: 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 290: 714, 714, 714, 714, 714, 714, 714, 714, 299: 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 381: 714}, - {21: 2447, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, + {22: 2507, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 244: 632, 632, 632, 632, 632, 632, 632, 632, 632, 254: 632, 632, 632, 632, 632, 632, 261: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 279: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 306: 632, 632, 632, 632, 632, 632, 632, 632, 315: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 392: 632, 494: 2329, 497: 2477, 509: 2508}, + {751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 244: 751, 751, 751, 751, 751, 751, 751, 751, 751, 254: 751, 751, 751, 751, 751, 751, 261: 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 279: 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 306: 751, 751, 751, 751, 751, 751, 751, 751, 315: 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 392: 751}, + {2: 853, 853, 853, 853, 7: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 23: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 245: 853, 853, 853, 853, 250: 853, 853, 853, 853, 260: 853, 277: 853, 853, 305: 853, 314: 853, 326: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 393: 853, 853, 853, 853, 853, 853, 495: 2469, 516: 2467, 2468, 525: 2470, 2471, 528: 2472, 536: 2510}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2511, 521: 2512}, // 950 - {593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 228: 593, 593, 593, 593, 593, 593, 593, 593, 593, 238: 593, 593, 593, 593, 243: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 267: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 290: 593, 593, 593, 593, 593, 593, 593, 593, 299: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 381: 593, 476: 2244, 479: 2392, 491: 2448}, - {716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 228: 716, 716, 716, 716, 716, 716, 716, 716, 716, 238: 716, 716, 716, 716, 243: 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 267: 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 290: 716, 716, 716, 716, 716, 716, 716, 716, 299: 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 381: 716}, - {6: 2428, 21: 2450}, - {717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 228: 717, 717, 717, 717, 717, 717, 717, 717, 717, 238: 717, 717, 717, 717, 243: 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 267: 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 290: 717, 717, 717, 717, 717, 717, 717, 717, 299: 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 381: 717}, - {593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 228: 593, 593, 593, 593, 593, 593, 593, 593, 593, 238: 593, 593, 593, 593, 243: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 267: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 290: 593, 593, 593, 593, 593, 593, 593, 593, 299: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 381: 593, 476: 2244, 479: 2392, 491: 2452}, + {1280, 1280, 6: 1280, 22: 1280, 25: 1280, 256: 1280, 262: 2313, 1280, 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {6: 2513, 22: 908, 25: 908, 263: 2514, 531: 2515, 2516}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2523}, + {420: 2521}, + {907, 907, 22: 907, 25: 907, 244: 907, 255: 907, 907, 907, 907, 907, 261: 907}, // 955 - {715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 228: 715, 715, 715, 715, 715, 715, 715, 715, 715, 238: 715, 715, 715, 715, 243: 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 267: 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 290: 715, 715, 715, 715, 715, 715, 715, 715, 299: 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 381: 715}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2454, 477: 2455}, - {21: 2459, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2456}, - {21: 2457, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, + {22: 744, 25: 2518, 854: 2517}, + {22: 2520}, + {245: 2519}, + {22: 743}, + {752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 244: 752, 752, 752, 752, 752, 752, 752, 752, 752, 254: 752, 752, 752, 752, 752, 752, 261: 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 279: 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 306: 752, 752, 752, 752, 752, 752, 752, 752, 315: 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 392: 752}, // 960 - {593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 228: 593, 593, 593, 593, 593, 593, 593, 593, 593, 238: 593, 593, 593, 593, 243: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 267: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 290: 593, 593, 593, 593, 593, 593, 593, 593, 299: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 381: 593, 476: 2244, 479: 2392, 491: 2458}, - {718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 228: 718, 718, 718, 718, 718, 718, 718, 718, 718, 238: 718, 718, 718, 718, 243: 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 267: 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 290: 718, 718, 718, 718, 718, 718, 718, 718, 299: 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 381: 718}, - {593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 228: 593, 593, 593, 593, 593, 593, 593, 593, 593, 238: 593, 593, 593, 593, 243: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 267: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 290: 593, 593, 593, 593, 593, 593, 593, 593, 299: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 381: 593, 476: 2244, 479: 2392, 491: 2460}, - {719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 228: 719, 719, 719, 719, 719, 719, 719, 719, 719, 238: 719, 719, 719, 719, 243: 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 267: 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 290: 719, 719, 719, 719, 719, 719, 719, 719, 299: 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 381: 719}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2462, 477: 2463}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2342, 572: 2343, 592: 2522}, + {915, 915, 6: 2345, 22: 915, 25: 915, 244: 915, 255: 915, 915, 915, 915, 915, 261: 915}, + {1279, 1279, 6: 1279, 22: 1279, 25: 1279, 256: 1279, 262: 2313, 1279, 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 284: 2528, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2525, 495: 2527, 516: 2467, 2468, 525: 2526}, + {22: 2536, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, // 965 - {21: 2467, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2464}, - {21: 2465, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 228: 593, 593, 593, 593, 593, 593, 593, 593, 593, 238: 593, 593, 593, 593, 243: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 267: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 290: 593, 593, 593, 593, 593, 593, 593, 593, 299: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 381: 593, 476: 2244, 479: 2392, 491: 2466}, - {720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 228: 720, 720, 720, 720, 720, 720, 720, 720, 720, 238: 720, 720, 720, 720, 243: 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 267: 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 290: 720, 720, 720, 720, 720, 720, 720, 720, 299: 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 381: 720}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2511, 521: 2534}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2531}, + {22: 2529}, + {632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 244: 632, 632, 632, 632, 632, 632, 632, 632, 632, 254: 632, 632, 632, 632, 632, 632, 261: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 279: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 306: 632, 632, 632, 632, 632, 632, 632, 632, 315: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 392: 632, 494: 2329, 497: 2477, 509: 2530}, + {753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 244: 753, 753, 753, 753, 753, 753, 753, 753, 753, 254: 753, 753, 753, 753, 753, 753, 261: 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 279: 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 306: 753, 753, 753, 753, 753, 753, 753, 753, 315: 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 392: 753}, // 970 - {593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 228: 593, 593, 593, 593, 593, 593, 593, 593, 593, 238: 593, 593, 593, 593, 243: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 267: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 290: 593, 593, 593, 593, 593, 593, 593, 593, 299: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 381: 593, 476: 2244, 479: 2392, 491: 2468}, - {721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 228: 721, 721, 721, 721, 721, 721, 721, 721, 721, 238: 721, 721, 721, 721, 243: 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 267: 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 290: 721, 721, 721, 721, 721, 721, 721, 721, 299: 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 381: 721}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2470, 477: 2471}, - {21: 2475, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2472}, + {22: 2532, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 244: 632, 632, 632, 632, 632, 632, 632, 632, 632, 254: 632, 632, 632, 632, 632, 632, 261: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 279: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 306: 632, 632, 632, 632, 632, 632, 632, 632, 315: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 392: 632, 494: 2329, 497: 2477, 509: 2533}, + {755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 244: 755, 755, 755, 755, 755, 755, 755, 755, 755, 254: 755, 755, 755, 755, 755, 755, 261: 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 279: 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 306: 755, 755, 755, 755, 755, 755, 755, 755, 315: 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 392: 755}, + {6: 2513, 22: 2535}, + {756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 244: 756, 756, 756, 756, 756, 756, 756, 756, 756, 254: 756, 756, 756, 756, 756, 756, 261: 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 279: 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 306: 756, 756, 756, 756, 756, 756, 756, 756, 315: 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 392: 756}, // 975 - {21: 2473, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 228: 593, 593, 593, 593, 593, 593, 593, 593, 593, 238: 593, 593, 593, 593, 243: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 267: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 290: 593, 593, 593, 593, 593, 593, 593, 593, 299: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 381: 593, 476: 2244, 479: 2392, 491: 2474}, - {722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 228: 722, 722, 722, 722, 722, 722, 722, 722, 722, 238: 722, 722, 722, 722, 243: 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 267: 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 290: 722, 722, 722, 722, 722, 722, 722, 722, 299: 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 381: 722}, - {593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 228: 593, 593, 593, 593, 593, 593, 593, 593, 593, 238: 593, 593, 593, 593, 243: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 267: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 290: 593, 593, 593, 593, 593, 593, 593, 593, 299: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 381: 593, 476: 2244, 479: 2392, 491: 2476}, - {723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 228: 723, 723, 723, 723, 723, 723, 723, 723, 723, 238: 723, 723, 723, 723, 243: 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 267: 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 290: 723, 723, 723, 723, 723, 723, 723, 723, 299: 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 381: 723}, + {632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 244: 632, 632, 632, 632, 632, 632, 632, 632, 632, 254: 632, 632, 632, 632, 632, 632, 261: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 279: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 306: 632, 632, 632, 632, 632, 632, 632, 632, 315: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 392: 632, 494: 2329, 497: 2477, 509: 2537}, + {754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 244: 754, 754, 754, 754, 754, 754, 754, 754, 754, 254: 754, 754, 754, 754, 754, 754, 261: 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 279: 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 306: 754, 754, 754, 754, 754, 754, 754, 754, 315: 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 392: 754}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2539, 495: 2540}, + {22: 2544, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2541}, // 980 - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2478, 758: 2480, 802: 2481, 867: 2482, 2479}, - {21: 2490, 246: 2228, 2226, 249: 2227, 2225, 2223, 2491, 469: 2224, 2222}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 252: 2484, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2483}, - {2: 727, 727, 727, 727, 7: 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 22: 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 229: 727, 727, 727, 727, 234: 727, 727, 727, 727, 242: 727, 252: 727, 265: 727, 727, 289: 727, 298: 727, 310: 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727}, - {2: 726, 726, 726, 726, 7: 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 22: 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 229: 726, 726, 726, 726, 234: 726, 726, 726, 726, 242: 726, 252: 726, 265: 726, 726, 289: 726, 298: 726, 310: 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726}, + {22: 2542, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 244: 632, 632, 632, 632, 632, 632, 632, 632, 632, 254: 632, 632, 632, 632, 632, 632, 261: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 279: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 306: 632, 632, 632, 632, 632, 632, 632, 632, 315: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 392: 632, 494: 2329, 497: 2477, 509: 2543}, + {757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 244: 757, 757, 757, 757, 757, 757, 757, 757, 757, 254: 757, 757, 757, 757, 757, 757, 261: 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 279: 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 306: 757, 757, 757, 757, 757, 757, 757, 757, 315: 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 392: 757}, + {632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 244: 632, 632, 632, 632, 632, 632, 632, 632, 632, 254: 632, 632, 632, 632, 632, 632, 261: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 279: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 306: 632, 632, 632, 632, 632, 632, 632, 632, 315: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 392: 632, 494: 2329, 497: 2477, 509: 2545}, + {758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 244: 758, 758, 758, 758, 758, 758, 758, 758, 758, 254: 758, 758, 758, 758, 758, 758, 261: 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 279: 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 306: 758, 758, 758, 758, 758, 758, 758, 758, 315: 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 392: 758}, // 985 - {2: 725, 725, 725, 725, 7: 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 22: 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, 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, 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, 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, 229: 725, 725, 725, 725, 234: 725, 725, 725, 725, 242: 725, 252: 725, 265: 725, 725, 289: 725, 298: 725, 310: 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, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725}, - {246: 2228, 2226, 249: 2227, 2225, 2223, 2487, 469: 2224, 2222}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2485}, - {21: 2486, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 228: 737, 737, 737, 737, 737, 737, 737, 737, 737, 238: 737, 737, 737, 737, 243: 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 267: 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 290: 737, 737, 737, 737, 737, 737, 737, 737, 299: 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 381: 737}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2547, 495: 2548}, + {22: 2552, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2549}, + {22: 2550, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 244: 632, 632, 632, 632, 632, 632, 632, 632, 632, 254: 632, 632, 632, 632, 632, 632, 261: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 279: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 306: 632, 632, 632, 632, 632, 632, 632, 632, 315: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 392: 632, 494: 2329, 497: 2477, 509: 2551}, // 990 - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2488}, - {21: 2489, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 228: 736, 736, 736, 736, 736, 736, 736, 736, 736, 238: 736, 736, 736, 736, 243: 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 267: 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 290: 736, 736, 736, 736, 736, 736, 736, 736, 299: 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 381: 736}, - {739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 228: 739, 739, 739, 739, 739, 739, 739, 739, 739, 238: 739, 739, 739, 739, 243: 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 267: 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 290: 739, 739, 739, 739, 739, 739, 739, 739, 299: 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 381: 739}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2492}, + {759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 244: 759, 759, 759, 759, 759, 759, 759, 759, 759, 254: 759, 759, 759, 759, 759, 759, 261: 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 279: 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 306: 759, 759, 759, 759, 759, 759, 759, 759, 315: 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 392: 759}, + {632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 244: 632, 632, 632, 632, 632, 632, 632, 632, 632, 254: 632, 632, 632, 632, 632, 632, 261: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 279: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 306: 632, 632, 632, 632, 632, 632, 632, 632, 315: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 392: 632, 494: 2329, 497: 2477, 509: 2553}, + {760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 244: 760, 760, 760, 760, 760, 760, 760, 760, 760, 254: 760, 760, 760, 760, 760, 760, 261: 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 279: 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 306: 760, 760, 760, 760, 760, 760, 760, 760, 315: 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 392: 760}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2555, 495: 2556}, + {22: 2560, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, // 995 - {21: 2493, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 228: 738, 738, 738, 738, 738, 738, 738, 738, 738, 238: 738, 738, 738, 738, 243: 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 267: 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 290: 738, 738, 738, 738, 738, 738, 738, 738, 299: 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 381: 738}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2495}, - {6: 2496, 246: 2228, 2226, 249: 2227, 2225, 2223, 2497, 469: 2224, 2222}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2503}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2557}, + {22: 2558, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 244: 632, 632, 632, 632, 632, 632, 632, 632, 632, 254: 632, 632, 632, 632, 632, 632, 261: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 279: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 306: 632, 632, 632, 632, 632, 632, 632, 632, 315: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 392: 632, 494: 2329, 497: 2477, 509: 2559}, + {761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 244: 761, 761, 761, 761, 761, 761, 761, 761, 761, 254: 761, 761, 761, 761, 761, 761, 261: 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 279: 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 306: 761, 761, 761, 761, 761, 761, 761, 761, 315: 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 392: 761}, + {632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 244: 632, 632, 632, 632, 632, 632, 632, 632, 632, 254: 632, 632, 632, 632, 632, 632, 261: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 279: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 306: 632, 632, 632, 632, 632, 632, 632, 632, 315: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 392: 632, 494: 2329, 497: 2477, 509: 2561}, // 1000 - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2498}, - {21: 2499, 243: 2500, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 228: 744, 744, 744, 744, 744, 744, 744, 744, 744, 238: 744, 744, 744, 744, 243: 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 267: 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 290: 744, 744, 744, 744, 744, 744, 744, 744, 299: 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 381: 744}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2501}, - {21: 2502, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, + {762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 244: 762, 762, 762, 762, 762, 762, 762, 762, 762, 254: 762, 762, 762, 762, 762, 762, 261: 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 279: 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 306: 762, 762, 762, 762, 762, 762, 762, 762, 315: 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 392: 762}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2563, 783: 2565, 830: 2566, 901: 2567, 2564}, + {22: 2575, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 2576, 487: 2309, 2307}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 269: 2569, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2568}, + {2: 766, 766, 766, 766, 7: 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 23: 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 245: 766, 766, 766, 766, 250: 766, 766, 766, 766, 260: 766, 269: 766, 277: 766, 766, 305: 766, 314: 766, 326: 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 393: 766, 766, 766, 766, 766, 766}, // 1005 - {742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 228: 742, 742, 742, 742, 742, 742, 742, 742, 742, 238: 742, 742, 742, 742, 243: 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 267: 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 290: 742, 742, 742, 742, 742, 742, 742, 742, 299: 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 381: 742}, - {6: 2505, 21: 2504, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 228: 745, 745, 745, 745, 745, 745, 745, 745, 745, 238: 745, 745, 745, 745, 243: 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 267: 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 290: 745, 745, 745, 745, 745, 745, 745, 745, 299: 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 381: 745}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2506}, - {21: 2507, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, + {2: 765, 765, 765, 765, 7: 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 23: 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 245: 765, 765, 765, 765, 250: 765, 765, 765, 765, 260: 765, 269: 765, 277: 765, 765, 305: 765, 314: 765, 326: 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 393: 765, 765, 765, 765, 765, 765}, + {2: 764, 764, 764, 764, 7: 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 23: 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 245: 764, 764, 764, 764, 250: 764, 764, 764, 764, 260: 764, 269: 764, 277: 764, 764, 305: 764, 314: 764, 326: 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 393: 764, 764, 764, 764, 764, 764}, + {262: 2313, 264: 2311, 266: 2312, 2310, 2308, 2572, 487: 2309, 2307}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2570}, + {22: 2571, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, // 1010 - {743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 228: 743, 743, 743, 743, 743, 743, 743, 743, 743, 238: 743, 743, 743, 743, 243: 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 267: 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 290: 743, 743, 743, 743, 743, 743, 743, 743, 299: 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 381: 743}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 231: 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2231, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2509}, - {234: 2514, 2515, 2520, 268: 2516, 287: 2522, 300: 2518, 2511, 2517, 2521, 2510, 2519, 2512, 2513}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 231: 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2231, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2542}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 231: 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2231, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2541}, + {776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 244: 776, 776, 776, 776, 776, 776, 776, 776, 776, 254: 776, 776, 776, 776, 776, 776, 261: 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 279: 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 306: 776, 776, 776, 776, 776, 776, 776, 776, 315: 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 392: 776}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2573}, + {22: 2574, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 244: 775, 775, 775, 775, 775, 775, 775, 775, 775, 254: 775, 775, 775, 775, 775, 775, 261: 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 279: 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 306: 775, 775, 775, 775, 775, 775, 775, 775, 315: 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 392: 775}, + {778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 244: 778, 778, 778, 778, 778, 778, 778, 778, 778, 254: 778, 778, 778, 778, 778, 778, 261: 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 279: 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 306: 778, 778, 778, 778, 778, 778, 778, 778, 315: 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 392: 778}, // 1015 - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 231: 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2231, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2540}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 231: 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2231, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2539}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 231: 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2231, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2536, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2535}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 231: 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2231, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2532, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2531}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 231: 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2231, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2530}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2577}, + {22: 2578, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 244: 777, 777, 777, 777, 777, 777, 777, 777, 777, 254: 777, 777, 777, 777, 777, 777, 261: 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 279: 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 306: 777, 777, 777, 777, 777, 777, 777, 777, 315: 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 392: 777}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2580}, + {6: 2581, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 2582, 487: 2309, 2307}, // 1020 - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 231: 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2231, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2529}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 231: 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2231, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2528}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 231: 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2231, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2527}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 231: 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2231, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2526}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 231: 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2231, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2525}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2588}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2583}, + {22: 2584, 258: 2585, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 244: 783, 783, 783, 783, 783, 783, 783, 783, 783, 254: 783, 783, 783, 783, 783, 783, 261: 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 279: 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 306: 783, 783, 783, 783, 783, 783, 783, 783, 315: 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 392: 783}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2586}, // 1025 - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2523}, - {21: 2524, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 228: 746, 746, 746, 746, 746, 746, 746, 746, 746, 238: 746, 746, 746, 746, 243: 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 267: 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 290: 746, 746, 746, 746, 746, 746, 746, 746, 299: 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 381: 746}, - {853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 228: 853, 853, 853, 853, 853, 853, 853, 853, 853, 238: 853, 853, 853, 853, 243: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 261: 853, 853, 853, 853, 267: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 290: 853, 853, 853, 853, 853, 853, 853, 853, 299: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853}, - {854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 228: 854, 854, 854, 854, 854, 854, 854, 854, 854, 238: 854, 854, 854, 854, 243: 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 261: 854, 854, 854, 854, 267: 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 290: 854, 854, 854, 854, 854, 854, 854, 854, 299: 854, 854, 854, 854, 2521, 854, 854, 854, 854, 854, 854}, + {22: 2587, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 244: 781, 781, 781, 781, 781, 781, 781, 781, 781, 254: 781, 781, 781, 781, 781, 781, 261: 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 279: 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 306: 781, 781, 781, 781, 781, 781, 781, 781, 315: 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 392: 781}, + {6: 2590, 22: 2589, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 244: 784, 784, 784, 784, 784, 784, 784, 784, 784, 254: 784, 784, 784, 784, 784, 784, 261: 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 279: 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 306: 784, 784, 784, 784, 784, 784, 784, 784, 315: 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 392: 784}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2591}, // 1030 - {855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 228: 855, 855, 855, 855, 855, 855, 855, 855, 855, 238: 855, 855, 855, 855, 243: 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 261: 855, 855, 855, 855, 267: 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 290: 855, 855, 855, 855, 855, 855, 855, 855, 299: 855, 855, 855, 855, 2521, 855, 855, 855, 855, 855, 855}, - {856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 228: 856, 856, 856, 856, 856, 856, 856, 856, 856, 238: 856, 856, 856, 856, 243: 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 261: 856, 856, 856, 856, 267: 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 290: 856, 856, 856, 856, 856, 856, 856, 856, 299: 856, 856, 856, 856, 2521, 856, 856, 856, 856, 856, 856}, - {857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 228: 857, 857, 857, 857, 857, 857, 857, 857, 857, 238: 857, 857, 857, 857, 243: 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 261: 857, 857, 857, 857, 267: 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 290: 857, 857, 857, 857, 857, 857, 857, 857, 299: 857, 857, 857, 857, 2521, 857, 857, 857, 857, 857, 857}, - {858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 228: 858, 858, 858, 858, 858, 858, 858, 858, 858, 238: 858, 858, 858, 858, 243: 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 261: 858, 858, 858, 858, 267: 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 290: 858, 858, 858, 858, 858, 858, 858, 858, 299: 858, 858, 858, 858, 2521, 858, 858, 858, 858, 858, 858}, - {861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 228: 861, 861, 861, 861, 861, 861, 861, 861, 2520, 238: 861, 861, 861, 861, 243: 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 261: 861, 861, 861, 861, 267: 861, 2516, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 290: 861, 861, 861, 861, 861, 861, 861, 861, 299: 861, 2518, 861, 2517, 2521, 861, 2519, 861, 861, 861, 861}, + {22: 2592, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 244: 782, 782, 782, 782, 782, 782, 782, 782, 782, 254: 782, 782, 782, 782, 782, 782, 261: 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 279: 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 306: 782, 782, 782, 782, 782, 782, 782, 782, 315: 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 392: 782}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 247: 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2316, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2594}, + {250: 2599, 2600, 2605, 284: 2601, 303: 2607, 316: 2603, 2596, 2602, 2606, 2595, 2604, 2597, 2598}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 247: 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2316, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2627}, // 1035 - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2533}, - {28: 2303, 30: 2299, 2298, 2295, 2297, 2301, 2302, 2296, 2300, 246: 2228, 2226, 249: 2227, 2225, 2223, 274: 2313, 2310, 2312, 2311, 2307, 2309, 2308, 2305, 2306, 2304, 285: 2314, 469: 2224, 2222, 537: 2534}, - {859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 228: 859, 859, 859, 859, 859, 859, 859, 859, 859, 238: 859, 859, 859, 859, 243: 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 261: 859, 859, 859, 859, 267: 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 290: 859, 859, 859, 859, 859, 859, 859, 859, 299: 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859}, - {862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 228: 862, 862, 862, 862, 862, 862, 862, 862, 2520, 238: 862, 862, 862, 862, 243: 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 261: 862, 862, 862, 862, 267: 862, 2516, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 290: 862, 862, 862, 862, 862, 862, 862, 862, 299: 862, 2518, 862, 2517, 2521, 862, 2519, 862, 862, 862, 862}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2537}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 247: 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2316, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2626}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 247: 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2316, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2625}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 247: 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2316, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2624}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 247: 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2316, 2241, 2264, 2266, 2206, 2205, 2222, 2621, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2620}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 247: 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2316, 2241, 2264, 2266, 2206, 2205, 2222, 2617, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2616}, // 1040 - {28: 2303, 30: 2299, 2298, 2295, 2297, 2301, 2302, 2296, 2300, 246: 2228, 2226, 249: 2227, 2225, 2223, 274: 2313, 2310, 2312, 2311, 2307, 2309, 2308, 2305, 2306, 2304, 285: 2314, 469: 2224, 2222, 537: 2538}, - {860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 228: 860, 860, 860, 860, 860, 860, 860, 860, 860, 238: 860, 860, 860, 860, 243: 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 261: 860, 860, 860, 860, 267: 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 290: 860, 860, 860, 860, 860, 860, 860, 860, 299: 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860}, - {863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 228: 863, 863, 863, 863, 863, 863, 2514, 2515, 2520, 238: 863, 863, 863, 863, 243: 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 261: 863, 863, 863, 863, 267: 863, 2516, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 290: 863, 863, 863, 863, 863, 863, 863, 863, 299: 863, 2518, 863, 2517, 2521, 863, 2519, 863, 863, 863, 863}, - {864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 228: 864, 864, 864, 864, 864, 864, 2514, 2515, 2520, 238: 864, 864, 864, 864, 243: 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 261: 864, 864, 864, 864, 267: 864, 2516, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 290: 864, 864, 864, 864, 864, 864, 864, 864, 299: 864, 2518, 864, 2517, 2521, 864, 2519, 864, 864, 864, 864}, - {865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 228: 865, 865, 865, 865, 865, 865, 2514, 2515, 2520, 238: 865, 865, 865, 865, 243: 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 261: 865, 865, 865, 865, 267: 865, 2516, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 290: 865, 865, 865, 865, 865, 865, 865, 865, 299: 865, 2518, 865, 2517, 2521, 865, 2519, 2512, 2513, 865, 865}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 247: 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2316, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2615}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 247: 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2316, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2614}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 247: 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2316, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2613}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 247: 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2316, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2612}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 247: 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2316, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2611}, // 1045 - {866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 228: 866, 866, 866, 866, 866, 866, 2514, 2515, 2520, 238: 866, 866, 866, 866, 243: 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 261: 866, 866, 866, 866, 267: 866, 2516, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 290: 866, 866, 866, 866, 866, 866, 866, 866, 299: 866, 2518, 2511, 2517, 2521, 866, 2519, 2512, 2513, 866, 866}, - {28: 2303, 30: 2299, 2298, 2295, 2297, 2301, 2302, 2296, 2300, 274: 2313, 2310, 2312, 2311, 2307, 2309, 2308, 2305, 2306, 2304, 285: 2314, 537: 2544}, - {252: 2545}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2546}, - {21: 2547, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 247: 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2316, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2610}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2608}, + {22: 2609, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 244: 785, 785, 785, 785, 785, 785, 785, 785, 785, 254: 785, 785, 785, 785, 785, 785, 261: 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 279: 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 306: 785, 785, 785, 785, 785, 785, 785, 785, 315: 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 392: 785}, + {893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 244: 893, 893, 893, 893, 893, 893, 893, 893, 893, 255: 893, 893, 893, 893, 893, 261: 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 279: 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 306: 893, 893, 893, 893, 893, 893, 893, 893, 315: 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893}, // 1050 - {748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 228: 748, 748, 748, 748, 748, 748, 748, 748, 748, 238: 748, 748, 748, 748, 243: 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 267: 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 290: 748, 748, 748, 748, 748, 748, 748, 748, 299: 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 381: 748}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2549}, - {6: 2550, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {319: 2551}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2552}, + {894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 244: 894, 894, 894, 894, 894, 894, 894, 894, 894, 255: 894, 894, 894, 894, 894, 261: 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 279: 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 306: 894, 894, 894, 894, 894, 894, 894, 894, 315: 894, 894, 894, 894, 2606, 894, 894, 894, 894, 894, 894}, + {895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 244: 895, 895, 895, 895, 895, 895, 895, 895, 895, 255: 895, 895, 895, 895, 895, 261: 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 279: 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 306: 895, 895, 895, 895, 895, 895, 895, 895, 315: 895, 895, 895, 895, 2606, 895, 895, 895, 895, 895, 895}, + {896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 244: 896, 896, 896, 896, 896, 896, 896, 896, 896, 255: 896, 896, 896, 896, 896, 261: 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 279: 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 306: 896, 896, 896, 896, 896, 896, 896, 896, 315: 896, 896, 896, 896, 2606, 896, 896, 896, 896, 896, 896}, + {897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 244: 897, 897, 897, 897, 897, 897, 897, 897, 897, 255: 897, 897, 897, 897, 897, 261: 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 279: 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 306: 897, 897, 897, 897, 897, 897, 897, 897, 315: 897, 897, 897, 897, 2606, 897, 897, 897, 897, 897, 897}, + {898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 244: 898, 898, 898, 898, 898, 898, 898, 898, 898, 255: 898, 898, 898, 898, 898, 261: 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 279: 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 306: 898, 898, 898, 898, 898, 898, 898, 898, 315: 898, 898, 898, 898, 2606, 898, 898, 898, 898, 898, 898}, // 1055 - {28: 2303, 30: 2299, 2298, 2295, 2297, 2301, 2302, 2296, 2300, 246: 2228, 2226, 249: 2227, 2225, 2223, 274: 2313, 2310, 2312, 2311, 2307, 2309, 2308, 2305, 2306, 2304, 285: 2314, 469: 2224, 2222, 537: 2553}, - {21: 2554}, - {749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 228: 749, 749, 749, 749, 749, 749, 749, 749, 749, 238: 749, 749, 749, 749, 243: 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 267: 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 290: 749, 749, 749, 749, 749, 749, 749, 749, 299: 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 381: 749}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2556}, - {6: 2557, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, + {901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 244: 901, 901, 901, 901, 901, 901, 901, 901, 2605, 255: 901, 901, 901, 901, 901, 261: 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 279: 901, 901, 901, 901, 901, 2601, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 306: 901, 901, 901, 901, 901, 901, 901, 901, 315: 901, 2603, 901, 2602, 2606, 901, 2604, 901, 901, 901, 901}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2618}, + {27: 2384, 34: 2388, 36: 2383, 2380, 2382, 2386, 2387, 2381, 2385, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 290: 2398, 2395, 2397, 2396, 2392, 2394, 2393, 2390, 2391, 2389, 301: 2399, 487: 2309, 2307, 554: 2619}, + {899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 244: 899, 899, 899, 899, 899, 899, 899, 899, 899, 255: 899, 899, 899, 899, 899, 261: 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 279: 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 306: 899, 899, 899, 899, 899, 899, 899, 899, 315: 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899}, + {902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 244: 902, 902, 902, 902, 902, 902, 902, 902, 2605, 255: 902, 902, 902, 902, 902, 261: 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 279: 902, 902, 902, 902, 902, 2601, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 306: 902, 902, 902, 902, 902, 902, 902, 902, 315: 902, 2603, 902, 2602, 2606, 902, 2604, 902, 902, 902, 902}, // 1060 - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2559, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2558}, - {21: 2563, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2560}, - {28: 2303, 30: 2299, 2298, 2295, 2297, 2301, 2302, 2296, 2300, 246: 2228, 2226, 249: 2227, 2225, 2223, 274: 2313, 2310, 2312, 2311, 2307, 2309, 2308, 2305, 2306, 2304, 285: 2314, 469: 2224, 2222, 537: 2561}, - {21: 2562}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2622}, + {27: 2384, 34: 2388, 36: 2383, 2380, 2382, 2386, 2387, 2381, 2385, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 290: 2398, 2395, 2397, 2396, 2392, 2394, 2393, 2390, 2391, 2389, 301: 2399, 487: 2309, 2307, 554: 2623}, + {900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 244: 900, 900, 900, 900, 900, 900, 900, 900, 900, 255: 900, 900, 900, 900, 900, 261: 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 279: 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 306: 900, 900, 900, 900, 900, 900, 900, 900, 315: 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900}, + {903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 244: 903, 903, 903, 903, 903, 903, 2599, 2600, 2605, 255: 903, 903, 903, 903, 903, 261: 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 279: 903, 903, 903, 903, 903, 2601, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 306: 903, 903, 903, 903, 903, 903, 903, 903, 315: 903, 2603, 903, 2602, 2606, 903, 2604, 903, 903, 903, 903}, + {904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 244: 904, 904, 904, 904, 904, 904, 2599, 2600, 2605, 255: 904, 904, 904, 904, 904, 261: 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 279: 904, 904, 904, 904, 904, 2601, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, 306: 904, 904, 904, 904, 904, 904, 904, 904, 315: 904, 2603, 904, 2602, 2606, 904, 2604, 904, 904, 904, 904}, // 1065 - {750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 228: 750, 750, 750, 750, 750, 750, 750, 750, 750, 238: 750, 750, 750, 750, 243: 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 267: 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 290: 750, 750, 750, 750, 750, 750, 750, 750, 299: 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 381: 750}, - {751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 228: 751, 751, 751, 751, 751, 751, 751, 751, 751, 238: 751, 751, 751, 751, 243: 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 267: 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 290: 751, 751, 751, 751, 751, 751, 751, 751, 299: 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 381: 751}, - {21: 1218, 265: 2566, 666: 2565, 2567}, - {21: 1217}, - {21: 1216}, + {905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 244: 905, 905, 905, 905, 905, 905, 2599, 2600, 2605, 255: 905, 905, 905, 905, 905, 261: 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 279: 905, 905, 905, 905, 905, 2601, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, 306: 905, 905, 905, 905, 905, 905, 905, 905, 315: 905, 2603, 905, 2602, 2606, 905, 2604, 2597, 2598, 905, 905}, + {906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 244: 906, 906, 906, 906, 906, 906, 2599, 2600, 2605, 255: 906, 906, 906, 906, 906, 261: 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 279: 906, 906, 906, 906, 906, 2601, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, 306: 906, 906, 906, 906, 906, 906, 906, 906, 315: 906, 2603, 2596, 2602, 2606, 906, 2604, 2597, 2598, 906, 906}, + {27: 2384, 34: 2388, 36: 2383, 2380, 2382, 2386, 2387, 2381, 2385, 290: 2398, 2395, 2397, 2396, 2392, 2394, 2393, 2390, 2391, 2389, 301: 2399, 554: 2629}, + {269: 2630}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2631}, // 1070 - {21: 2568}, - {752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 228: 752, 752, 752, 752, 752, 752, 752, 752, 752, 238: 752, 752, 752, 752, 243: 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 267: 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 290: 752, 752, 752, 752, 752, 752, 752, 752, 299: 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 381: 752}, - {21: 1218, 265: 2566, 666: 2565, 2570}, - {21: 2571}, - {753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 228: 753, 753, 753, 753, 753, 753, 753, 753, 753, 238: 753, 753, 753, 753, 243: 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 267: 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 290: 753, 753, 753, 753, 753, 753, 753, 753, 299: 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 381: 753}, + {22: 2632, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 244: 787, 787, 787, 787, 787, 787, 787, 787, 787, 254: 787, 787, 787, 787, 787, 787, 261: 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 279: 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 306: 787, 787, 787, 787, 787, 787, 787, 787, 315: 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 392: 787}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2634}, + {6: 2635, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {334: 2636}, // 1075 - {229: 890}, - {229: 889}, - {229: 888}, - {229: 2576}, - {264: 2577}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2637}, + {27: 2384, 34: 2388, 36: 2383, 2380, 2382, 2386, 2387, 2381, 2385, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 290: 2398, 2395, 2397, 2396, 2392, 2394, 2393, 2390, 2391, 2389, 301: 2399, 487: 2309, 2307, 554: 2638}, + {22: 2639}, + {788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 244: 788, 788, 788, 788, 788, 788, 788, 788, 788, 254: 788, 788, 788, 788, 788, 788, 261: 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 279: 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 306: 788, 788, 788, 788, 788, 788, 788, 788, 315: 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 392: 788}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2641}, // 1080 - {754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 228: 754, 754, 754, 754, 754, 754, 754, 754, 754, 238: 754, 754, 754, 754, 243: 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 267: 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 290: 754, 754, 754, 754, 754, 754, 754, 754, 299: 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 381: 754}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 231: 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2231, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2579}, - {6: 2580, 234: 2514, 2515, 2520, 268: 2516, 300: 2518, 2511, 2517, 2521, 2510, 2519, 2512, 2513}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 231: 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2231, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2581}, - {21: 2582, 234: 2514, 2515, 2520, 268: 2516, 300: 2518, 2511, 2517, 2521, 2510, 2519, 2512, 2513}, + {6: 2642, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2644, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2643}, + {22: 2648, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2645}, + {27: 2384, 34: 2388, 36: 2383, 2380, 2382, 2386, 2387, 2381, 2385, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 290: 2398, 2395, 2397, 2396, 2392, 2394, 2393, 2390, 2391, 2389, 301: 2399, 487: 2309, 2307, 554: 2646}, // 1085 - {756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 228: 756, 756, 756, 756, 756, 756, 756, 756, 756, 238: 756, 756, 756, 756, 243: 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 267: 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 290: 756, 756, 756, 756, 756, 756, 756, 756, 299: 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 381: 756}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 1220, 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2426, 503: 2584, 559: 2585}, - {6: 2428, 21: 1219}, - {21: 2586}, - {757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 228: 757, 757, 757, 757, 757, 757, 757, 757, 757, 238: 757, 757, 757, 757, 243: 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 267: 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 290: 757, 757, 757, 757, 757, 757, 757, 757, 299: 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 381: 757}, + {22: 2647}, + {789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 244: 789, 789, 789, 789, 789, 789, 789, 789, 789, 254: 789, 789, 789, 789, 789, 789, 261: 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 279: 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 306: 789, 789, 789, 789, 789, 789, 789, 789, 315: 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 392: 789}, + {790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 244: 790, 790, 790, 790, 790, 790, 790, 790, 790, 254: 790, 790, 790, 790, 790, 790, 261: 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 279: 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 306: 790, 790, 790, 790, 790, 790, 790, 790, 315: 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 392: 790}, + {22: 1274, 278: 2651, 686: 2650, 2652}, + {22: 1273}, // 1090 - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2426, 503: 2588}, - {6: 2428, 21: 2589, 239: 2590}, - {762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 228: 762, 762, 762, 762, 762, 762, 762, 762, 762, 238: 762, 762, 762, 762, 243: 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 267: 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 290: 762, 762, 762, 762, 762, 762, 762, 762, 299: 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 381: 762}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1864, 388: 1865, 1611, 1612, 1610, 473: 2591}, - {21: 2592}, + {22: 1272}, + {22: 2653}, + {791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 244: 791, 791, 791, 791, 791, 791, 791, 791, 791, 254: 791, 791, 791, 791, 791, 791, 261: 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 279: 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 306: 791, 791, 791, 791, 791, 791, 791, 791, 315: 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 392: 791}, + {22: 1274, 278: 2651, 686: 2650, 2655}, + {22: 2656}, // 1095 - {761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 228: 761, 761, 761, 761, 761, 761, 761, 761, 761, 238: 761, 761, 761, 761, 243: 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 267: 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 290: 761, 761, 761, 761, 761, 761, 761, 761, 299: 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 381: 761}, - {763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 228: 763, 763, 763, 763, 763, 763, 763, 763, 763, 238: 763, 763, 763, 763, 243: 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 267: 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 290: 763, 763, 763, 763, 763, 763, 763, 763, 299: 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 381: 763}, - {21: 2595, 265: 2596}, - {701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 228: 701, 701, 701, 701, 701, 701, 701, 701, 701, 238: 701, 701, 701, 701, 243: 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 267: 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 290: 701, 701, 701, 701, 701, 701, 701, 701, 299: 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 381: 701}, - {21: 2597}, + {792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 244: 792, 792, 792, 792, 792, 792, 792, 792, 792, 254: 792, 792, 792, 792, 792, 792, 261: 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 279: 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 306: 792, 792, 792, 792, 792, 792, 792, 792, 315: 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 392: 792}, + {245: 930}, + {245: 929}, + {245: 928}, + {245: 2661}, // 1100 - {700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 228: 700, 700, 700, 700, 700, 700, 700, 700, 700, 238: 700, 700, 700, 700, 243: 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 267: 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 290: 700, 700, 700, 700, 700, 700, 700, 700, 299: 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 381: 700}, - {21: 2599}, - {764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 228: 764, 764, 764, 764, 764, 764, 764, 764, 764, 238: 764, 764, 764, 764, 243: 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 267: 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 290: 764, 764, 764, 764, 764, 764, 764, 764, 299: 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 381: 764}, - {765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 228: 765, 765, 765, 765, 765, 765, 765, 765, 765, 238: 765, 765, 765, 765, 243: 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 267: 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 290: 765, 765, 765, 765, 765, 765, 765, 765, 299: 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 381: 765}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 1220, 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2426, 503: 2584, 559: 2602}, + {282: 2662}, + {793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 244: 793, 793, 793, 793, 793, 793, 793, 793, 793, 254: 793, 793, 793, 793, 793, 793, 261: 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 279: 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 306: 793, 793, 793, 793, 793, 793, 793, 793, 315: 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 392: 793}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 247: 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2316, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2664}, + {6: 2665, 250: 2599, 2600, 2605, 284: 2601, 316: 2603, 2596, 2602, 2606, 2595, 2604, 2597, 2598}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 247: 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2316, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2666}, // 1105 - {21: 2603}, - {766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 228: 766, 766, 766, 766, 766, 766, 766, 766, 766, 238: 766, 766, 766, 766, 243: 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 267: 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 290: 766, 766, 766, 766, 766, 766, 766, 766, 299: 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 381: 766}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 1220, 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2426, 503: 2584, 559: 2605}, - {21: 2606}, - {767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 228: 767, 767, 767, 767, 767, 767, 767, 767, 767, 238: 767, 767, 767, 767, 243: 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 267: 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 290: 767, 767, 767, 767, 767, 767, 767, 767, 299: 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 381: 767}, + {22: 2667, 250: 2599, 2600, 2605, 284: 2601, 316: 2603, 2596, 2602, 2606, 2595, 2604, 2597, 2598}, + {795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 244: 795, 795, 795, 795, 795, 795, 795, 795, 795, 254: 795, 795, 795, 795, 795, 795, 261: 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 279: 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 306: 795, 795, 795, 795, 795, 795, 795, 795, 315: 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 392: 795}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 1276, 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2511, 521: 2669, 576: 2670}, + {6: 2513, 22: 1275}, + {22: 2671}, // 1110 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 289: 2131, 388: 2130, 1611, 1612, 1610, 450: 2608}, - {21: 2609}, - {820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 228: 820, 820, 820, 820, 820, 820, 820, 820, 820, 238: 820, 820, 820, 820, 243: 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 267: 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 290: 820, 820, 820, 820, 820, 820, 820, 820, 299: 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 381: 820}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 289: 2131, 388: 2130, 1611, 1612, 1610, 450: 2611}, - {21: 2612}, + {796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 244: 796, 796, 796, 796, 796, 796, 796, 796, 796, 254: 796, 796, 796, 796, 796, 796, 261: 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 279: 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 306: 796, 796, 796, 796, 796, 796, 796, 796, 315: 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 392: 796}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2511, 521: 2673}, + {6: 2513, 22: 2674, 256: 2675}, + {801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 244: 801, 801, 801, 801, 801, 801, 801, 801, 801, 254: 801, 801, 801, 801, 801, 801, 261: 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 279: 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 306: 801, 801, 801, 801, 801, 801, 801, 801, 315: 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 392: 801}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 314: 1947, 407: 1949, 1679, 1680, 1678, 491: 1946, 527: 2676}, // 1115 - {821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 228: 821, 821, 821, 821, 821, 821, 821, 821, 821, 238: 821, 821, 821, 821, 243: 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 267: 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 290: 821, 821, 821, 821, 821, 821, 821, 821, 299: 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 381: 821}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2614}, - {6: 2615, 239: 2616, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {12: 2626, 60: 2623, 2622, 65: 2625, 71: 2628, 298: 2620, 318: 2621, 417: 2624, 474: 2627, 629: 2619}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1864, 388: 1865, 1611, 1612, 1610, 473: 2617}, + {22: 2677}, + {800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 244: 800, 800, 800, 800, 800, 800, 800, 800, 800, 254: 800, 800, 800, 800, 800, 800, 261: 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 279: 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 306: 800, 800, 800, 800, 800, 800, 800, 800, 315: 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 392: 800}, + {802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 244: 802, 802, 802, 802, 802, 802, 802, 802, 802, 254: 802, 802, 802, 802, 802, 802, 261: 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 279: 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 306: 802, 802, 802, 802, 802, 802, 802, 802, 315: 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 392: 802}, + {22: 2680, 278: 2681}, + {740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 244: 740, 740, 740, 740, 740, 740, 740, 740, 740, 254: 740, 740, 740, 740, 740, 740, 261: 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 279: 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 306: 740, 740, 740, 740, 740, 740, 740, 740, 315: 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 392: 740}, // 1120 - {21: 2618}, - {822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 228: 822, 822, 822, 822, 822, 822, 822, 822, 822, 238: 822, 822, 822, 822, 243: 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 267: 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 290: 822, 822, 822, 822, 822, 822, 822, 822, 299: 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 381: 822}, - {21: 2662}, - {21: 145, 227: 2634, 486: 2635, 502: 2661}, - {7: 145, 21: 145, 227: 2634, 298: 145, 394: 145, 486: 2635, 502: 2648}, + {22: 2682}, + {739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 244: 739, 739, 739, 739, 739, 739, 739, 739, 739, 254: 739, 739, 739, 739, 739, 739, 261: 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 279: 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 306: 739, 739, 739, 739, 739, 739, 739, 739, 315: 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 392: 739}, + {22: 2684}, + {803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 244: 803, 803, 803, 803, 803, 803, 803, 803, 803, 254: 803, 803, 803, 803, 803, 803, 261: 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 279: 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 306: 803, 803, 803, 803, 803, 803, 803, 803, 315: 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 392: 803}, + {804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 244: 804, 804, 804, 804, 804, 804, 804, 804, 804, 254: 804, 804, 804, 804, 804, 804, 261: 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 279: 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 306: 804, 804, 804, 804, 804, 804, 804, 804, 315: 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 392: 804}, // 1125 - {21: 661}, - {21: 145, 227: 2634, 486: 2635, 502: 2647}, - {21: 138, 227: 2640, 486: 2641, 596: 2639, 609: 2642}, - {21: 145, 227: 2634, 486: 2635, 502: 2633}, - {21: 186, 418: 2630, 2631, 696: 2632}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 1276, 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2511, 521: 2669, 576: 2687}, + {22: 2688}, + {805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 244: 805, 805, 805, 805, 805, 805, 805, 805, 805, 254: 805, 805, 805, 805, 805, 805, 261: 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 279: 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 306: 805, 805, 805, 805, 805, 805, 805, 805, 315: 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 392: 805}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 1276, 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2511, 521: 2669, 576: 2690}, + {22: 2691}, // 1130 - {21: 186, 418: 2630, 2631, 696: 2629}, - {21: 655}, - {21: 656}, - {21: 185}, - {21: 184}, + {806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 244: 806, 806, 806, 806, 806, 806, 806, 806, 806, 254: 806, 806, 806, 806, 806, 806, 261: 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 279: 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 306: 806, 806, 806, 806, 806, 806, 806, 806, 315: 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 392: 806}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 305: 2215, 407: 2214, 1679, 1680, 1678, 469: 2693}, + {22: 2694}, + {860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 244: 860, 860, 860, 860, 860, 860, 860, 860, 860, 254: 860, 860, 860, 860, 860, 860, 261: 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 279: 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 306: 860, 860, 860, 860, 860, 860, 860, 860, 315: 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 392: 860}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 305: 2215, 407: 2214, 1679, 1680, 1678, 469: 2696}, // 1135 - {21: 657}, - {21: 658}, - {265: 1600, 472: 2636, 488: 2637}, - {144, 144, 144, 144, 144, 144, 144, 144, 12: 144, 21: 144, 228: 144, 230: 144, 233: 144, 237: 144, 242: 144, 260: 144, 272: 144, 144, 298: 144, 382: 144, 144, 144, 144, 144, 144, 394: 144, 474: 144, 144}, - {1241, 1241, 1241, 1241, 6: 1241, 1241, 1241, 1241, 1241, 1241, 13: 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 53: 1241, 227: 1241, 1241, 233: 1241, 237: 1241, 1241, 1241, 1241, 1241, 243: 1241, 260: 1241, 266: 1241, 392: 1241, 1241, 1241, 1241, 1241, 1241}, + {22: 2697}, + {861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 244: 861, 861, 861, 861, 861, 861, 861, 861, 861, 254: 861, 861, 861, 861, 861, 861, 261: 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 279: 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 306: 861, 861, 861, 861, 861, 861, 861, 861, 315: 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 392: 861}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2699}, + {6: 2700, 256: 2701, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {21: 2711, 67: 2708, 2707, 71: 2710, 76: 2713, 314: 2705, 335: 2706, 436: 2709, 492: 2712, 647: 2704}, // 1140 - {21: 2638}, - {146, 146, 146, 146, 146, 146, 146, 146, 12: 146, 21: 146, 228: 146, 230: 146, 233: 146, 237: 146, 242: 146, 260: 146, 272: 146, 146, 298: 146, 382: 146, 146, 146, 146, 146, 146, 394: 146, 474: 146, 146}, - {21: 659}, - {265: 1600, 472: 2636, 488: 2643}, - {137, 137, 137, 137, 137, 137, 137, 12: 137, 21: 137, 228: 137, 230: 137, 233: 137, 237: 137, 242: 137, 382: 137, 137, 137, 137, 137, 137, 474: 137, 137}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 314: 1947, 407: 1949, 1679, 1680, 1678, 491: 1946, 527: 2702}, + {22: 2703}, + {862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 244: 862, 862, 862, 862, 862, 862, 862, 862, 862, 254: 862, 862, 862, 862, 862, 862, 261: 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 279: 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 306: 862, 862, 862, 862, 862, 862, 862, 862, 315: 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 392: 862}, + {22: 2747}, + {22: 175, 243: 2719, 504: 2720, 520: 2746}, // 1145 - {136, 136, 136, 136, 136, 136, 136, 12: 136, 21: 136, 228: 136, 230: 136, 233: 136, 237: 136, 242: 136, 382: 136, 136, 136, 136, 136, 136, 474: 136, 136}, - {6: 2644, 21: 2638}, - {265: 1600, 472: 2636, 488: 2645}, - {21: 2646}, - {135, 135, 135, 135, 135, 135, 135, 12: 135, 21: 135, 228: 135, 230: 135, 233: 135, 237: 135, 242: 135, 382: 135, 135, 135, 135, 135, 135, 474: 135, 135}, + {8: 175, 22: 175, 243: 2719, 314: 175, 411: 175, 504: 2720, 520: 2733}, + {22: 700}, + {22: 175, 243: 2719, 504: 2720, 520: 2732}, + {22: 168, 243: 2725, 504: 2726, 613: 2724, 626: 2727}, + {22: 175, 243: 2719, 504: 2720, 520: 2718}, // 1150 - {21: 660}, - {7: 2653, 21: 132, 298: 2650, 394: 2652, 497: 2651, 547: 2649}, - {21: 662}, - {129, 129, 129, 129, 129, 129, 129, 2653, 21: 129, 228: 129, 230: 129, 233: 129, 237: 129, 242: 129, 260: 129, 382: 129, 129, 129, 129, 129, 129, 394: 2652, 497: 2659, 607: 2658}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1864, 298: 1863, 388: 1865, 1611, 1612, 1610, 473: 1862, 520: 2655}, + {22: 216, 437: 2715, 2716, 716: 2717}, + {22: 216, 437: 2715, 2716, 716: 2714}, + {22: 694}, + {22: 695}, + {22: 215}, // 1155 - {256: 2654}, - {126, 126, 126, 126, 126, 126, 7: 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 22: 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 229: 126, 248: 126, 253: 126, 267: 126, 298: 126}, - {127, 127, 127, 127, 127, 127, 7: 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 22: 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 229: 127, 248: 127, 253: 127, 267: 127, 298: 127}, - {134, 134, 134, 134, 134, 134, 134, 21: 134, 228: 134, 230: 134, 233: 134, 237: 134, 242: 134, 260: 134, 298: 2656, 382: 134, 134, 134, 134, 134, 134, 819: 2657}, - {133, 133, 133, 133, 133, 133, 133, 21: 133, 228: 133, 230: 133, 233: 133, 237: 133, 242: 133, 260: 133, 382: 133, 133, 133, 133, 133, 133}, + {22: 214}, + {22: 696}, + {22: 697}, + {278: 1668, 490: 2721, 506: 2722}, + {174, 174, 174, 174, 174, 174, 174, 8: 174, 21: 174, 174, 244: 174, 246: 174, 249: 174, 253: 174, 174, 260: 174, 288: 174, 174, 314: 174, 399: 174, 174, 174, 174, 174, 174, 411: 174, 492: 174, 174}, // 1160 - {130, 130, 130, 130, 130, 130, 130, 21: 130, 228: 130, 230: 130, 233: 130, 237: 130, 242: 130, 260: 130, 382: 130, 130, 130, 130, 130, 130}, - {131, 131, 131, 131, 131, 131, 131, 21: 131, 228: 131, 230: 131, 233: 131, 237: 131, 242: 131, 260: 131, 382: 131, 131, 131, 131, 131, 131}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1864, 298: 1863, 388: 1865, 1611, 1612, 1610, 473: 1862, 520: 2660}, - {128, 128, 128, 128, 128, 128, 128, 21: 128, 228: 128, 230: 128, 233: 128, 237: 128, 242: 128, 260: 128, 382: 128, 128, 128, 128, 128, 128}, - {21: 663}, + {1297, 1297, 1297, 1297, 6: 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 22: 1297, 60: 1297, 243: 1297, 1297, 249: 1297, 253: 1297, 1297, 1297, 1297, 1297, 1297, 1297, 277: 1297, 405: 1297, 1297, 411: 1297, 1297, 1297, 1297}, + {22: 2723}, + {176, 176, 176, 176, 176, 176, 176, 8: 176, 21: 176, 176, 244: 176, 246: 176, 249: 176, 253: 176, 176, 260: 176, 288: 176, 176, 314: 176, 399: 176, 176, 176, 176, 176, 176, 411: 176, 492: 176, 176}, + {22: 698}, + {278: 1668, 490: 2721, 506: 2728}, // 1165 - {823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 228: 823, 823, 823, 823, 823, 823, 823, 823, 823, 238: 823, 823, 823, 823, 243: 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 267: 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 290: 823, 823, 823, 823, 823, 823, 823, 823, 299: 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 381: 823}, - {246: 2228, 2226, 249: 2227, 2225, 2223, 284: 669, 469: 2224, 2222}, - {284: 2667, 744: 2666, 884: 2665}, - {49: 665, 284: 2667, 286: 2673, 744: 2672, 778: 2671}, - {49: 668, 284: 668, 286: 668}, + {167, 167, 167, 167, 167, 167, 167, 21: 167, 167, 244: 167, 246: 167, 249: 167, 253: 167, 167, 260: 167, 399: 167, 167, 167, 167, 167, 167, 492: 167, 167}, + {166, 166, 166, 166, 166, 166, 166, 21: 166, 166, 244: 166, 246: 166, 249: 166, 253: 166, 166, 260: 166, 399: 166, 166, 166, 166, 166, 166, 492: 166, 166}, + {6: 2729, 22: 2723}, + {278: 1668, 490: 2721, 506: 2730}, + {22: 2731}, // 1170 - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2668}, - {246: 2228, 2226, 249: 2227, 2225, 2223, 288: 2669, 469: 2224, 2222}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2670}, - {49: 666, 246: 2228, 2226, 249: 2227, 2225, 2223, 284: 666, 286: 666, 469: 2224, 2222}, - {49: 2675}, + {165, 165, 165, 165, 165, 165, 165, 21: 165, 165, 244: 165, 246: 165, 249: 165, 253: 165, 165, 260: 165, 399: 165, 165, 165, 165, 165, 165, 492: 165, 165}, + {22: 699}, + {8: 2738, 22: 162, 314: 2735, 411: 2737, 515: 2736, 564: 2734}, + {22: 701}, + {159, 159, 159, 159, 159, 159, 159, 8: 2738, 22: 159, 244: 159, 246: 159, 249: 159, 253: 159, 159, 260: 159, 399: 159, 159, 159, 159, 159, 159, 411: 2737, 515: 2744, 624: 2743}, // 1175 - {49: 667, 284: 667, 286: 667}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2674}, - {49: 664, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 228: 824, 824, 824, 824, 824, 824, 824, 824, 824, 238: 824, 824, 824, 824, 243: 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 267: 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 290: 824, 824, 824, 824, 824, 824, 824, 824, 299: 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 381: 824}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2677}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 314: 1947, 407: 1949, 1679, 1680, 1678, 491: 1946, 527: 2740}, + {273: 2739}, + {156, 156, 156, 156, 156, 156, 7: 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 23: 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 245: 156, 265: 156, 270: 156, 283: 156, 314: 156}, + {157, 157, 157, 157, 157, 157, 7: 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 23: 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 245: 157, 265: 157, 270: 157, 283: 157, 314: 157}, + {164, 164, 164, 164, 164, 164, 164, 22: 164, 244: 164, 246: 164, 249: 164, 253: 164, 164, 260: 164, 314: 2741, 399: 164, 164, 164, 164, 164, 164, 849: 2742}, // 1180 - {233: 2678, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {12: 2626, 60: 2623, 2622, 65: 2625, 71: 2628, 298: 2620, 318: 2621, 417: 2624, 474: 2627, 629: 2679}, - {21: 2680}, - {825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 228: 825, 825, 825, 825, 825, 825, 825, 825, 825, 238: 825, 825, 825, 825, 243: 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 267: 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 290: 825, 825, 825, 825, 825, 825, 825, 825, 299: 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 381: 825}, - {826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 228: 826, 826, 826, 826, 826, 826, 826, 826, 826, 238: 826, 826, 826, 826, 243: 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 2232, 826, 826, 826, 826, 267: 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 290: 826, 826, 826, 826, 826, 826, 826, 826, 299: 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 381: 826}, + {163, 163, 163, 163, 163, 163, 163, 22: 163, 244: 163, 246: 163, 249: 163, 253: 163, 163, 260: 163, 399: 163, 163, 163, 163, 163, 163}, + {160, 160, 160, 160, 160, 160, 160, 22: 160, 244: 160, 246: 160, 249: 160, 253: 160, 160, 260: 160, 399: 160, 160, 160, 160, 160, 160}, + {161, 161, 161, 161, 161, 161, 161, 22: 161, 244: 161, 246: 161, 249: 161, 253: 161, 161, 260: 161, 399: 161, 161, 161, 161, 161, 161}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 314: 1947, 407: 1949, 1679, 1680, 1678, 491: 1946, 527: 2745}, + {158, 158, 158, 158, 158, 158, 158, 22: 158, 244: 158, 246: 158, 249: 158, 253: 158, 158, 260: 158, 399: 158, 158, 158, 158, 158, 158}, // 1185 - {827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 228: 827, 827, 827, 827, 827, 827, 827, 827, 827, 238: 827, 827, 827, 827, 243: 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 267: 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 290: 827, 827, 827, 827, 827, 827, 827, 827, 299: 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 381: 827}, - {227: 2686, 393: 1523, 480: 2684, 1524, 1525, 1526, 487: 1529, 489: 1528, 2685}, - {21: 2690, 240: 476}, - {21: 2689}, - {393: 1523, 480: 2687, 1524, 1525, 1526}, + {22: 702}, + {863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 244: 863, 863, 863, 863, 863, 863, 863, 863, 863, 254: 863, 863, 863, 863, 863, 863, 261: 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 279: 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 306: 863, 863, 863, 863, 863, 863, 863, 863, 315: 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 392: 863}, + {262: 2313, 264: 2311, 266: 2312, 2310, 2308, 300: 708, 487: 2309, 2307}, + {300: 2752, 769: 2751, 918: 2750}, + {54: 704, 300: 2752, 302: 2758, 769: 2757, 806: 2756}, // 1190 - {21: 2688}, - {240: 475}, - {486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 228: 486, 486, 486, 486, 486, 486, 486, 486, 486, 238: 486, 486, 486, 486, 243: 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 267: 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 290: 486, 486, 486, 486, 486, 486, 486, 486, 299: 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 381: 486}, - {487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 228: 487, 487, 487, 487, 487, 487, 487, 487, 487, 238: 487, 487, 487, 487, 243: 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 267: 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 290: 487, 487, 487, 487, 487, 487, 487, 487, 299: 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 381: 487}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2426, 503: 2692}, + {54: 707, 300: 707, 302: 707}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2753}, + {262: 2313, 264: 2311, 266: 2312, 2310, 2308, 304: 2754, 487: 2309, 2307}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2755}, + {54: 705, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 300: 705, 302: 705, 487: 2309, 2307}, // 1195 - {6: 2693}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2694}, - {6: 1223, 21: 2695, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 228: 828, 828, 828, 828, 828, 828, 828, 828, 828, 238: 828, 828, 828, 828, 243: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 267: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 290: 828, 828, 828, 828, 828, 828, 828, 828, 299: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 381: 828}, - {6: 1224, 21: 2704, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, + {54: 2760}, + {54: 706, 300: 706, 302: 706}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2759}, + {54: 703, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 244: 864, 864, 864, 864, 864, 864, 864, 864, 864, 254: 864, 864, 864, 864, 864, 864, 261: 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 279: 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 306: 864, 864, 864, 864, 864, 864, 864, 864, 315: 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 392: 864}, // 1200 - {6: 2701}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2698, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 393: 1523, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2696, 480: 2699, 1524, 1525, 1526, 487: 1529, 489: 1528, 2685, 503: 2697}, - {21: 2700, 240: 476}, - {487, 487, 6: 487, 21: 487, 230: 487, 234: 487, 487, 487, 240: 475, 246: 487, 487, 249: 487, 487, 487, 253: 487, 260: 487, 267: 487, 487, 287: 487, 290: 487, 487, 487, 487, 487, 487, 487, 487, 299: 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 381: 487}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2702}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2762}, + {249: 2763, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {21: 2711, 67: 2708, 2707, 71: 2710, 76: 2713, 314: 2705, 335: 2706, 436: 2709, 492: 2712, 647: 2764}, + {22: 2765}, + {865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 244: 865, 865, 865, 865, 865, 865, 865, 865, 865, 254: 865, 865, 865, 865, 865, 865, 261: 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 279: 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 306: 865, 865, 865, 865, 865, 865, 865, 865, 315: 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 865, 392: 865}, // 1205 - {6: 1223, 21: 2703, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 228: 829, 829, 829, 829, 829, 829, 829, 829, 829, 238: 829, 829, 829, 829, 243: 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 267: 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 290: 829, 829, 829, 829, 829, 829, 829, 829, 299: 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 381: 829}, - {830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 228: 830, 830, 830, 830, 830, 830, 830, 830, 830, 238: 830, 830, 830, 830, 243: 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 267: 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 290: 830, 830, 830, 830, 830, 830, 830, 830, 299: 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 381: 830}, - {832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 228: 832, 832, 832, 832, 832, 832, 832, 832, 832, 238: 832, 832, 832, 832, 243: 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 2232, 832, 832, 832, 832, 267: 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 290: 832, 832, 832, 832, 832, 832, 832, 832, 299: 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 381: 832}, - {834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 228: 834, 834, 834, 834, 834, 834, 834, 834, 834, 238: 834, 834, 834, 834, 243: 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 2232, 834, 834, 834, 834, 267: 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 290: 834, 834, 834, 834, 834, 834, 834, 834, 299: 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 381: 834}, + {866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 244: 866, 866, 866, 866, 866, 866, 866, 866, 866, 254: 2317, 866, 866, 866, 866, 866, 261: 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 279: 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 306: 866, 866, 866, 866, 866, 866, 866, 866, 315: 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 392: 866}, + {867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 244: 867, 867, 867, 867, 867, 867, 867, 867, 867, 254: 867, 867, 867, 867, 867, 867, 261: 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 279: 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 306: 867, 867, 867, 867, 867, 867, 867, 867, 315: 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 392: 867}, + {243: 2771, 406: 1588, 498: 2769, 1589, 1590, 1591, 505: 1594, 507: 1593, 2770}, + {22: 2775, 257: 515}, + {22: 2774}, // 1210 - {835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 228: 835, 835, 835, 835, 835, 835, 835, 835, 835, 238: 835, 835, 835, 835, 243: 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 2232, 835, 835, 835, 835, 267: 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 290: 835, 835, 835, 835, 835, 835, 835, 835, 299: 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 381: 835}, - {836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 228: 836, 836, 836, 836, 836, 836, 836, 836, 836, 238: 836, 836, 836, 836, 243: 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 2232, 836, 836, 836, 836, 267: 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 290: 836, 836, 836, 836, 836, 836, 836, 836, 299: 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 381: 836}, - {837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 228: 837, 837, 837, 837, 837, 837, 837, 837, 837, 238: 837, 837, 837, 837, 243: 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 2232, 837, 837, 837, 837, 267: 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 290: 837, 837, 837, 837, 837, 837, 837, 837, 299: 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 381: 837}, - {229: 2713}, - {229: 2712}, + {406: 1588, 498: 2772, 1589, 1590, 1591}, + {22: 2773}, + {257: 514}, + {525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 244: 525, 525, 525, 525, 525, 525, 525, 525, 525, 254: 525, 525, 525, 525, 525, 525, 261: 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 279: 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 306: 525, 525, 525, 525, 525, 525, 525, 525, 315: 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 392: 525}, + {526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 244: 526, 526, 526, 526, 526, 526, 526, 526, 526, 254: 526, 526, 526, 526, 526, 526, 261: 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 279: 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 306: 526, 526, 526, 526, 526, 526, 526, 526, 315: 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 392: 526}, // 1215 - {818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 228: 818, 818, 818, 818, 818, 818, 818, 818, 818, 238: 818, 818, 818, 818, 243: 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 267: 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 290: 818, 818, 818, 818, 818, 818, 818, 818, 299: 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 381: 818}, - {819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 228: 819, 819, 819, 819, 819, 819, 819, 819, 819, 238: 819, 819, 819, 819, 243: 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 267: 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 290: 819, 819, 819, 819, 819, 819, 819, 819, 299: 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 381: 819}, - {289: 2715}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 2716, 1611, 1612, 1610}, - {849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 228: 849, 849, 849, 849, 849, 849, 849, 849, 849, 238: 849, 849, 849, 849, 243: 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 267: 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 290: 849, 849, 849, 849, 849, 849, 849, 849, 299: 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 381: 849, 398: 849, 849}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2511, 521: 2777}, + {6: 2778}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2779}, + {6: 1279, 22: 2780, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 244: 868, 868, 868, 868, 868, 868, 868, 868, 868, 254: 868, 868, 868, 868, 868, 868, 261: 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 279: 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 306: 868, 868, 868, 868, 868, 868, 868, 868, 315: 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 392: 868}, // 1220 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 2718, 1611, 1612, 1610}, - {850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 228: 850, 850, 850, 850, 850, 850, 850, 850, 850, 238: 850, 850, 850, 850, 243: 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 267: 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 2719, 850, 850, 850, 850, 850, 850, 850, 850, 299: 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 381: 850, 398: 850, 850}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 2720, 1611, 1612, 1610}, - {848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 228: 848, 848, 848, 848, 848, 848, 848, 848, 848, 238: 848, 848, 848, 848, 243: 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 267: 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 290: 848, 848, 848, 848, 848, 848, 848, 848, 299: 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 381: 848, 398: 848, 848}, - {880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 228: 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 267: 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 290: 880, 880, 880, 880, 880, 880, 880, 880, 299: 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 381: 880, 880, 880, 880, 880, 880, 880}, + {6: 1280, 22: 2789, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {6: 2786}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2783, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 406: 1588, 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2781, 498: 2784, 1589, 1590, 1591, 505: 1594, 507: 1593, 2770, 521: 2782}, + {22: 2785, 257: 515}, + {526, 526, 6: 526, 22: 526, 246: 526, 250: 526, 526, 526, 254: 526, 257: 514, 262: 526, 264: 526, 266: 526, 526, 526, 270: 526, 283: 526, 526, 303: 526, 306: 526, 526, 526, 526, 526, 526, 526, 526, 315: 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 392: 526}, // 1225 - {876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 228: 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 267: 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 290: 876, 876, 876, 876, 876, 876, 876, 876, 299: 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 381: 876, 876, 876, 876, 876, 876, 876}, - {28: 2733, 30: 2729, 2728, 2725, 2727, 2731, 2732, 2726, 2730, 735: 2724}, - {6: 2734}, - {6: 679}, - {6: 678}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2787}, + {6: 1279, 22: 2788, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 244: 869, 869, 869, 869, 869, 869, 869, 869, 869, 254: 869, 869, 869, 869, 869, 869, 261: 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 279: 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 306: 869, 869, 869, 869, 869, 869, 869, 869, 315: 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 392: 869}, + {870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 244: 870, 870, 870, 870, 870, 870, 870, 870, 870, 254: 870, 870, 870, 870, 870, 870, 261: 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 279: 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 306: 870, 870, 870, 870, 870, 870, 870, 870, 315: 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 392: 870}, + {872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 244: 872, 872, 872, 872, 872, 872, 872, 872, 872, 254: 2317, 872, 872, 872, 872, 872, 261: 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 279: 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 306: 872, 872, 872, 872, 872, 872, 872, 872, 315: 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, 392: 872}, // 1230 - {6: 677}, - {6: 676}, - {6: 675}, - {6: 674}, - {6: 673}, + {874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 244: 874, 874, 874, 874, 874, 874, 874, 874, 874, 254: 2317, 874, 874, 874, 874, 874, 261: 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 279: 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 306: 874, 874, 874, 874, 874, 874, 874, 874, 315: 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 392: 874}, + {875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 244: 875, 875, 875, 875, 875, 875, 875, 875, 875, 254: 2317, 875, 875, 875, 875, 875, 261: 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 279: 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 306: 875, 875, 875, 875, 875, 875, 875, 875, 315: 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 392: 875}, + {876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 244: 876, 876, 876, 876, 876, 876, 876, 876, 876, 254: 2317, 876, 876, 876, 876, 876, 261: 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 279: 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 306: 876, 876, 876, 876, 876, 876, 876, 876, 315: 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 392: 876}, + {877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 244: 877, 877, 877, 877, 877, 877, 877, 877, 877, 254: 2317, 877, 877, 877, 877, 877, 261: 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 279: 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 306: 877, 877, 877, 877, 877, 877, 877, 877, 315: 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 392: 877}, + {245: 2798}, // 1235 - {6: 672}, - {6: 671}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2735}, - {6: 2736, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2737}, + {245: 2797}, + {858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 244: 858, 858, 858, 858, 858, 858, 858, 858, 858, 254: 858, 858, 858, 858, 858, 858, 261: 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 279: 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 306: 858, 858, 858, 858, 858, 858, 858, 858, 315: 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 392: 858}, + {859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 244: 859, 859, 859, 859, 859, 859, 859, 859, 859, 254: 859, 859, 859, 859, 859, 859, 261: 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 279: 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 306: 859, 859, 859, 859, 859, 859, 859, 859, 315: 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 392: 859}, + {305: 2800}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 2801, 1679, 1680, 1678}, // 1240 - {21: 2738, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 228: 740, 740, 740, 740, 740, 740, 740, 740, 740, 238: 740, 740, 740, 740, 243: 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 267: 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 290: 740, 740, 740, 740, 740, 740, 740, 740, 299: 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 381: 740}, - {28: 2733, 30: 2729, 2728, 2725, 2727, 2731, 2732, 2726, 2730, 735: 2740}, - {6: 2741}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2742}, + {889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 244: 889, 889, 889, 889, 889, 889, 889, 889, 889, 254: 889, 889, 889, 889, 889, 889, 261: 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 279: 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 306: 889, 889, 889, 889, 889, 889, 889, 889, 315: 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 392: 889, 415: 889, 889}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 2803, 1679, 1680, 1678}, + {890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 244: 890, 890, 890, 890, 890, 890, 890, 890, 890, 254: 890, 890, 890, 890, 890, 890, 261: 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 279: 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 2804, 890, 890, 890, 890, 890, 890, 890, 890, 315: 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 392: 890, 415: 890, 890}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 2805, 1679, 1680, 1678}, + {888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 244: 888, 888, 888, 888, 888, 888, 888, 888, 888, 254: 888, 888, 888, 888, 888, 888, 261: 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 279: 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 306: 888, 888, 888, 888, 888, 888, 888, 888, 315: 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 392: 888, 415: 888, 888}, // 1245 - {6: 2743, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2744}, - {21: 2745, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 228: 741, 741, 741, 741, 741, 741, 741, 741, 741, 238: 741, 741, 741, 741, 243: 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 267: 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 290: 741, 741, 741, 741, 741, 741, 741, 741, 299: 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 381: 741}, - {60: 2749, 2748, 65: 2750, 110: 2751, 792: 2747}, + {920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 244: 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 279: 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 306: 920, 920, 920, 920, 920, 920, 920, 920, 315: 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 392: 920, 399: 920, 920, 920, 920, 920, 920}, + {916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 244: 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 279: 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 306: 916, 916, 916, 916, 916, 916, 916, 916, 315: 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 392: 916, 399: 916, 916, 916, 916, 916, 916}, + {27: 2814, 34: 2818, 36: 2813, 2810, 2812, 2816, 2817, 2811, 2815, 761: 2809}, + {6: 2819}, + {6: 718}, // 1250 - {6: 2752}, - {6: 735}, - {6: 734}, - {6: 733}, - {6: 732}, + {6: 717}, + {6: 716}, + {6: 715}, + {6: 714}, + {6: 713}, // 1255 - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2753}, - {21: 2754, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 228: 747, 747, 747, 747, 747, 747, 747, 747, 747, 238: 747, 747, 747, 747, 243: 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 267: 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 290: 747, 747, 747, 747, 747, 747, 747, 747, 299: 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 381: 747}, - {758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 228: 758, 758, 758, 758, 758, 758, 758, 758, 758, 238: 758, 758, 758, 758, 243: 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 267: 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 290: 758, 758, 758, 758, 758, 758, 758, 758, 299: 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 381: 758}, - {759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 228: 759, 759, 759, 759, 759, 759, 759, 759, 759, 238: 759, 759, 759, 759, 243: 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 267: 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 290: 759, 759, 759, 759, 759, 759, 759, 759, 299: 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 381: 759}, + {6: 712}, + {6: 711}, + {6: 710}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2820}, + {6: 2821, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, // 1260 - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 1220, 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2426, 503: 2584, 559: 2758}, - {21: 2759}, - {755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 228: 755, 755, 755, 755, 755, 755, 755, 755, 755, 238: 755, 755, 755, 755, 243: 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 267: 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 290: 755, 755, 755, 755, 755, 755, 755, 755, 299: 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 381: 755}, - {760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 228: 760, 760, 760, 760, 760, 760, 760, 760, 760, 238: 760, 760, 760, 760, 243: 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 267: 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 290: 760, 760, 760, 760, 760, 760, 760, 760, 299: 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 381: 760}, - {2: 813, 813, 813, 813, 7: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 22: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 229: 813, 813, 813, 813, 234: 813, 813, 813, 813, 242: 813, 265: 813, 813, 289: 813, 298: 813, 310: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 477: 2384, 498: 2382, 2383, 507: 2385, 2386, 2387, 517: 2762}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2822}, + {22: 2823, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 244: 779, 779, 779, 779, 779, 779, 779, 779, 779, 254: 779, 779, 779, 779, 779, 779, 261: 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 279: 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 306: 779, 779, 779, 779, 779, 779, 779, 779, 315: 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 392: 779}, + {27: 2814, 34: 2818, 36: 2813, 2810, 2812, 2816, 2817, 2811, 2815, 761: 2825}, + {6: 2826}, // 1265 - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2763}, - {21: 2764, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 228: 593, 593, 593, 593, 593, 593, 593, 593, 593, 238: 593, 593, 593, 593, 243: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 267: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 290: 593, 593, 593, 593, 593, 593, 593, 593, 299: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 381: 593, 476: 2244, 479: 2392, 491: 2765}, - {724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 228: 724, 724, 724, 724, 724, 724, 724, 724, 724, 238: 724, 724, 724, 724, 243: 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 267: 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 290: 724, 724, 724, 724, 724, 724, 724, 724, 299: 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 381: 724}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 1220, 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2426, 503: 2584, 559: 2767}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2827}, + {6: 2828, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2829}, + {22: 2830, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 244: 780, 780, 780, 780, 780, 780, 780, 780, 780, 254: 780, 780, 780, 780, 780, 780, 261: 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 279: 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 306: 780, 780, 780, 780, 780, 780, 780, 780, 315: 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 392: 780}, // 1270 - {21: 2768}, - {703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 228: 703, 703, 703, 703, 703, 703, 703, 703, 703, 238: 703, 703, 703, 703, 243: 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 267: 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 290: 703, 703, 703, 703, 703, 703, 703, 703, 299: 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 381: 703}, - {2: 1202, 1202, 1202, 1202, 7: 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 22: 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 229: 1202, 231: 1202, 1202, 234: 1202, 1202, 1202, 1202, 242: 1202, 265: 1202, 1202, 289: 1202, 298: 1202, 310: 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202}, - {267: 2794, 287: 2793, 299: 2792, 308: 2778, 2779, 710: 2795}, - {227: 1198}, + {67: 2834, 2833, 71: 2835, 125: 2836, 820: 2832}, + {6: 2837}, + {6: 774}, + {6: 773}, + {6: 772}, // 1275 - {2: 1196, 1196, 1196, 1196, 7: 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 22: 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 229: 1196, 231: 1196, 1196, 234: 1196, 1196, 1196, 1196, 242: 1196, 265: 1196, 1196, 289: 1196, 298: 1196, 310: 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196}, - {2: 1194, 1194, 1194, 1194, 7: 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 22: 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 229: 1194, 231: 1194, 1194, 234: 1194, 1194, 1194, 1194, 242: 1194, 265: 1194, 1194, 289: 1194, 298: 1194, 310: 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194}, - {227: 2788, 447: 2789}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 231: 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2231, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2785}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 231: 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2231, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2781, 2140, 2217, 2139, 2136}, + {6: 771}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2838}, + {22: 2839, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 244: 786, 786, 786, 786, 786, 786, 786, 786, 786, 254: 786, 786, 786, 786, 786, 786, 261: 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 279: 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 306: 786, 786, 786, 786, 786, 786, 786, 786, 315: 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 392: 786}, + {797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 244: 797, 797, 797, 797, 797, 797, 797, 797, 797, 254: 797, 797, 797, 797, 797, 797, 261: 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 279: 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 306: 797, 797, 797, 797, 797, 797, 797, 797, 315: 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 392: 797}, // 1280 - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 231: 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2231, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2780, 2140, 2217, 2139, 2136}, - {2: 1183, 1183, 1183, 1183, 7: 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 22: 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 229: 1183, 231: 1183, 1183, 234: 1183, 1183, 1183, 1183, 242: 1183, 265: 1183, 1183, 289: 1183, 298: 1183, 310: 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183}, - {2: 1182, 1182, 1182, 1182, 7: 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 22: 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 229: 1182, 231: 1182, 1182, 234: 1182, 1182, 1182, 1182, 242: 1182, 265: 1182, 1182, 289: 1182, 298: 1182, 310: 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182}, - {1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 228: 1185, 1185, 231: 1185, 1185, 1185, 238: 1185, 1185, 1185, 1185, 243: 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 2232, 1185, 1185, 1185, 1185, 269: 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 288: 1185, 290: 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 381: 2233}, - {1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 2783, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 228: 1181, 1181, 231: 1181, 1181, 1181, 238: 1181, 1181, 1181, 1181, 243: 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 2232, 1181, 1181, 1181, 1181, 269: 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 288: 1181, 290: 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 381: 2233, 803: 2782}, + {798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 244: 798, 798, 798, 798, 798, 798, 798, 798, 798, 254: 798, 798, 798, 798, 798, 798, 261: 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 279: 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 306: 798, 798, 798, 798, 798, 798, 798, 798, 315: 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 392: 798}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 1276, 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2511, 521: 2669, 576: 2843}, + {22: 2844}, + {794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 244: 794, 794, 794, 794, 794, 794, 794, 794, 794, 254: 794, 794, 794, 794, 794, 794, 261: 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 279: 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 306: 794, 794, 794, 794, 794, 794, 794, 794, 315: 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 392: 794}, + {799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 244: 799, 799, 799, 799, 799, 799, 799, 799, 799, 254: 799, 799, 799, 799, 799, 799, 261: 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 279: 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 306: 799, 799, 799, 799, 799, 799, 799, 799, 315: 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 392: 799}, // 1285 - {1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 228: 1186, 1186, 231: 1186, 1186, 1186, 238: 1186, 1186, 1186, 1186, 243: 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 261: 1186, 1186, 1186, 1186, 269: 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 288: 1186, 290: 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186}, - {229: 2784}, - {1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 228: 1180, 1180, 231: 1180, 1180, 1180, 238: 1180, 1180, 1180, 1180, 243: 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 261: 1180, 1180, 1180, 1180, 269: 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 288: 1180, 290: 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180}, - {234: 2514, 2515, 2520, 246: 2786, 268: 2516, 300: 2518, 2511, 2517, 2521, 2510, 2519, 2512, 2513}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 231: 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2231, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2787}, + {2: 853, 853, 853, 853, 7: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 23: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 245: 853, 853, 853, 853, 250: 853, 853, 853, 853, 260: 853, 277: 853, 853, 305: 853, 314: 853, 326: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 393: 853, 853, 853, 853, 853, 853, 495: 2469, 516: 2467, 2468, 525: 2470, 2471, 528: 2472, 536: 2847}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2848}, + {22: 2849, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 244: 632, 632, 632, 632, 632, 632, 632, 632, 632, 254: 632, 632, 632, 632, 632, 632, 261: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 279: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 306: 632, 632, 632, 632, 632, 632, 632, 632, 315: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 392: 632, 494: 2329, 497: 2477, 509: 2850}, + {763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 244: 763, 763, 763, 763, 763, 763, 763, 763, 763, 254: 763, 763, 763, 763, 763, 763, 261: 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 279: 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 306: 763, 763, 763, 763, 763, 763, 763, 763, 315: 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 392: 763}, // 1290 - {1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 228: 1187, 1187, 231: 1187, 1187, 1187, 238: 1187, 1187, 1187, 1187, 243: 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 261: 1187, 1187, 1187, 1187, 269: 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 288: 1187, 290: 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2698, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 393: 1523, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2426, 480: 2684, 1524, 1525, 1526, 487: 1529, 489: 1528, 2685, 503: 2790}, - {1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 228: 1188, 1188, 231: 1188, 1188, 1188, 238: 1188, 1188, 1188, 1188, 243: 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 261: 1188, 1188, 1188, 1188, 269: 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 288: 1188, 290: 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188}, - {6: 2428, 21: 2791}, - {1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 228: 1189, 1189, 231: 1189, 1189, 1189, 238: 1189, 1189, 1189, 1189, 243: 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 261: 1189, 1189, 1189, 1189, 269: 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 288: 1189, 290: 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 1276, 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2511, 521: 2669, 576: 2852}, + {22: 2853}, + {742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 244: 742, 742, 742, 742, 742, 742, 742, 742, 742, 254: 742, 742, 742, 742, 742, 742, 261: 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 279: 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 306: 742, 742, 742, 742, 742, 742, 742, 742, 315: 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 392: 742}, + {2: 1258, 1258, 1258, 1258, 7: 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 23: 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 245: 1258, 247: 1258, 1258, 250: 1258, 1258, 1258, 1258, 260: 1258, 277: 1258, 1258, 305: 1258, 314: 1258, 326: 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 393: 1258, 1258, 1258, 1258, 1258, 1258}, + {283: 2879, 303: 2878, 315: 2877, 324: 2863, 2864, 733: 2880}, // 1295 - {2: 1201, 1201, 1201, 1201, 7: 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 22: 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 229: 1201, 231: 1201, 1201, 234: 1201, 1201, 1201, 1201, 242: 1201, 265: 1201, 1201, 289: 1201, 298: 1201, 310: 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201}, - {227: 1197}, - {2: 1195, 1195, 1195, 1195, 7: 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 22: 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 229: 1195, 231: 1195, 1195, 234: 1195, 1195, 1195, 1195, 242: 1195, 265: 1195, 1195, 289: 1195, 298: 1195, 310: 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195}, - {2: 1193, 1193, 1193, 1193, 7: 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 22: 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 229: 1193, 231: 1193, 1193, 234: 1193, 1193, 1193, 1193, 242: 1193, 265: 1193, 1193, 289: 1193, 298: 1193, 310: 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193}, - {76: 2819, 242: 2820, 323: 2818, 2817}, + {243: 1254}, + {2: 1252, 1252, 1252, 1252, 7: 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 23: 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 245: 1252, 247: 1252, 1252, 250: 1252, 1252, 1252, 1252, 260: 1252, 277: 1252, 1252, 305: 1252, 314: 1252, 326: 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 393: 1252, 1252, 1252, 1252, 1252, 1252}, + {2: 1250, 1250, 1250, 1250, 7: 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 23: 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 245: 1250, 247: 1250, 1250, 250: 1250, 1250, 1250, 1250, 260: 1250, 277: 1250, 1250, 305: 1250, 314: 1250, 326: 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 393: 1250, 1250, 1250, 1250, 1250, 1250}, + {243: 2873, 465: 2874}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 247: 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2316, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2870}, // 1300 - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 2811, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 2812, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 231: 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2810, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2808, 477: 2813, 751: 2809}, - {2: 1210, 1210, 1210, 1210, 7: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 22: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 229: 1210, 231: 1210, 1210, 234: 1210, 1210, 1210, 1210, 242: 1210, 265: 1210, 1210, 289: 1210, 298: 1210, 310: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 477: 1210}, - {2: 1209, 1209, 1209, 1209, 7: 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 22: 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 229: 1209, 231: 1209, 1209, 234: 1209, 1209, 1209, 1209, 242: 1209, 265: 1209, 1209, 289: 1209, 298: 1209, 310: 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 477: 1209}, - {2: 1208, 1208, 1208, 1208, 7: 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 22: 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 229: 1208, 231: 1208, 1208, 234: 1208, 1208, 1208, 1208, 242: 1208, 265: 1208, 1208, 289: 1208, 298: 1208, 310: 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 477: 1208}, - {2: 1207, 1207, 1207, 1207, 7: 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 22: 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 229: 1207, 231: 1207, 1207, 234: 1207, 1207, 1207, 1207, 242: 1207, 265: 1207, 1207, 289: 1207, 298: 1207, 310: 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 477: 1207}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 247: 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2316, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2866, 2224, 2302, 2223, 2220}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 247: 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2316, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2865, 2224, 2302, 2223, 2220}, + {2: 1239, 1239, 1239, 1239, 7: 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 23: 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 245: 1239, 247: 1239, 1239, 250: 1239, 1239, 1239, 1239, 260: 1239, 277: 1239, 1239, 305: 1239, 314: 1239, 326: 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 393: 1239, 1239, 1239, 1239, 1239, 1239}, + {2: 1238, 1238, 1238, 1238, 7: 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 23: 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 245: 1238, 247: 1238, 1238, 250: 1238, 1238, 1238, 1238, 260: 1238, 277: 1238, 1238, 305: 1238, 314: 1238, 326: 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 393: 1238, 1238, 1238, 1238, 1238, 1238}, + {1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 244: 1241, 1241, 247: 1241, 1241, 1241, 254: 2317, 1241, 1241, 1241, 1241, 1241, 261: 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 279: 1241, 1241, 1241, 1241, 285: 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 304: 1241, 306: 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 392: 2318}, // 1305 - {2: 1206, 1206, 1206, 1206, 7: 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 22: 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 229: 1206, 231: 1206, 1206, 234: 1206, 1206, 1206, 1206, 242: 1206, 265: 1206, 1206, 289: 1206, 298: 1206, 310: 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 477: 1206}, - {2: 1205, 1205, 1205, 1205, 7: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 22: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 229: 1205, 231: 1205, 1205, 234: 1205, 1205, 1205, 1205, 242: 1205, 265: 1205, 1205, 289: 1205, 298: 1205, 310: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 477: 1205}, - {2: 1204, 1204, 1204, 1204, 7: 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 22: 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 229: 1204, 231: 1204, 1204, 234: 1204, 1204, 1204, 1204, 242: 1204, 265: 1204, 1204, 289: 1204, 298: 1204, 310: 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 477: 1204}, - {2: 1203, 1203, 1203, 1203, 7: 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 22: 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 229: 1203, 231: 1203, 1203, 234: 1203, 1203, 1203, 1203, 242: 1203, 265: 1203, 1203, 289: 1203, 298: 1203, 310: 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 477: 1203}, - {76: 1200, 230: 2807, 242: 1200, 323: 1200, 1200}, + {1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 2868, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 244: 1237, 1237, 247: 1237, 1237, 1237, 254: 2317, 1237, 1237, 1237, 1237, 1237, 261: 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 279: 1237, 1237, 1237, 1237, 285: 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 304: 1237, 306: 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 392: 2318, 831: 2867}, + {1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 244: 1242, 1242, 247: 1242, 1242, 1242, 255: 1242, 1242, 1242, 1242, 1242, 261: 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 279: 1242, 1242, 1242, 1242, 285: 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 304: 1242, 306: 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242}, + {245: 2869}, + {1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 244: 1236, 1236, 247: 1236, 1236, 1236, 255: 1236, 1236, 1236, 1236, 1236, 261: 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 279: 1236, 1236, 1236, 1236, 285: 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 304: 1236, 306: 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236}, + {250: 2599, 2600, 2605, 262: 2871, 284: 2601, 316: 2603, 2596, 2602, 2606, 2595, 2604, 2597, 2598}, // 1310 - {76: 1199, 242: 1199, 323: 1199, 1199}, - {1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 228: 1214, 1214, 231: 1214, 1214, 1214, 238: 1214, 1214, 1214, 1214, 243: 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 261: 1214, 1214, 1214, 1214, 269: 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 288: 1214, 290: 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214}, - {227: 2683, 447: 2816}, - {429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 228: 429, 429, 429, 429, 429, 429, 429, 429, 429, 238: 429, 429, 429, 429, 243: 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 267: 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 290: 429, 429, 429, 429, 429, 429, 429, 429, 299: 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 381: 429, 589: 2814}, - {1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1192, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 238: 1063, 1063, 1063, 1063, 243: 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 267: 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 299: 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 381: 1063, 398: 1063, 1063}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 247: 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2316, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2872}, + {1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 244: 1243, 1243, 247: 1243, 1243, 1243, 255: 1243, 1243, 1243, 1243, 1243, 261: 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 279: 1243, 1243, 1243, 1243, 285: 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 304: 1243, 306: 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2783, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 406: 1588, 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2511, 498: 2769, 1589, 1590, 1591, 505: 1594, 507: 1593, 2770, 521: 2875}, + {1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 244: 1244, 1244, 247: 1244, 1244, 1244, 255: 1244, 1244, 1244, 1244, 1244, 261: 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 279: 1244, 1244, 1244, 1244, 285: 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 304: 1244, 306: 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244}, + {6: 2513, 22: 2876}, // 1315 - {1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1191, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 238: 1062, 1062, 1062, 1062, 243: 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 267: 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 299: 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 381: 1062, 398: 1062, 1062}, - {227: 1190}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 231: 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2231, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2815}, - {1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 228: 1212, 1212, 231: 1212, 1212, 1212, 238: 1212, 1212, 1212, 1212, 243: 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 261: 1212, 1212, 1212, 1212, 269: 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 288: 1212, 290: 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212}, - {1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 228: 1213, 1213, 231: 1213, 1213, 1213, 238: 1213, 1213, 1213, 1213, 243: 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 261: 1213, 1213, 1213, 1213, 269: 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 288: 1213, 290: 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213}, + {1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 244: 1245, 1245, 247: 1245, 1245, 1245, 255: 1245, 1245, 1245, 1245, 1245, 261: 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 279: 1245, 1245, 1245, 1245, 285: 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 304: 1245, 306: 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245}, + {2: 1257, 1257, 1257, 1257, 7: 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 23: 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 245: 1257, 247: 1257, 1257, 250: 1257, 1257, 1257, 1257, 260: 1257, 277: 1257, 1257, 305: 1257, 314: 1257, 326: 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 393: 1257, 1257, 1257, 1257, 1257, 1257}, + {243: 1253}, + {2: 1251, 1251, 1251, 1251, 7: 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 23: 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 245: 1251, 247: 1251, 1251, 250: 1251, 1251, 1251, 1251, 260: 1251, 277: 1251, 1251, 305: 1251, 314: 1251, 326: 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 393: 1251, 1251, 1251, 1251, 1251, 1251}, + {2: 1249, 1249, 1249, 1249, 7: 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 23: 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 245: 1249, 247: 1249, 1249, 250: 1249, 1249, 1249, 1249, 260: 1249, 277: 1249, 1249, 305: 1249, 314: 1249, 326: 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 393: 1249, 1249, 1249, 1249, 1249, 1249}, // 1320 - {1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 228: 1234, 1234, 231: 1234, 1234, 1234, 238: 1234, 1234, 1234, 1234, 243: 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 254: 1234, 1234, 1234, 1234, 1234, 1234, 261: 1234, 1234, 1234, 1234, 269: 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 288: 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, 228: 1233, 1233, 231: 1233, 1233, 1233, 238: 1233, 1233, 1233, 1233, 243: 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 254: 1233, 1233, 1233, 1233, 1233, 1233, 261: 1233, 1233, 1233, 1233, 269: 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 288: 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, 228: 1232, 1232, 231: 1232, 1232, 1232, 238: 1232, 1232, 1232, 1232, 243: 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 254: 1232, 1232, 1232, 1232, 1232, 1232, 261: 1232, 1232, 1232, 1232, 269: 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 288: 1232}, - {1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 228: 1215, 1215, 231: 1215, 1215, 1215, 238: 1215, 1215, 1215, 1215, 243: 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 261: 1215, 1215, 1215, 1215, 269: 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 288: 1215, 290: 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215}, - {1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 228: 1235, 1235, 231: 1235, 1235, 1235, 238: 1235, 1235, 1235, 1235, 243: 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 254: 1235, 1235, 1235, 1235, 1235, 1235, 261: 1235, 1235, 1235, 1235, 269: 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 288: 1235, 469: 2224, 2222}, + {83: 2904, 260: 2905, 339: 2903, 2902}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 2896, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 2897, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 247: 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2895, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2893, 495: 2898, 776: 2894}, + {2: 1266, 1266, 1266, 1266, 7: 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 23: 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 245: 1266, 247: 1266, 1266, 250: 1266, 1266, 1266, 1266, 260: 1266, 277: 1266, 1266, 305: 1266, 314: 1266, 326: 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 393: 1266, 1266, 1266, 1266, 1266, 1266, 495: 1266}, + {2: 1265, 1265, 1265, 1265, 7: 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 23: 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 245: 1265, 247: 1265, 1265, 250: 1265, 1265, 1265, 1265, 260: 1265, 277: 1265, 1265, 305: 1265, 314: 1265, 326: 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 393: 1265, 1265, 1265, 1265, 1265, 1265, 495: 1265}, + {2: 1264, 1264, 1264, 1264, 7: 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 23: 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 245: 1264, 247: 1264, 1264, 250: 1264, 1264, 1264, 1264, 260: 1264, 277: 1264, 1264, 305: 1264, 314: 1264, 326: 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 393: 1264, 1264, 1264, 1264, 1264, 1264, 495: 1264}, // 1325 - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2823}, - {1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 228: 1239, 1239, 231: 1239, 1239, 1239, 238: 1239, 1239, 1239, 1239, 243: 1239, 1239, 1239, 2228, 2226, 1239, 2227, 2225, 2223, 1239, 254: 1239, 1239, 1239, 1239, 1239, 1239, 261: 1239, 1239, 1239, 1239, 269: 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 288: 1239, 469: 2224, 2222}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 2057, 388: 1835, 1611, 1612, 1610, 471: 2056, 504: 2055, 2054, 2830}, - {258: 522, 581: 2827, 701: 2826}, - {258: 2828}, + {2: 1263, 1263, 1263, 1263, 7: 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 23: 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 245: 1263, 247: 1263, 1263, 250: 1263, 1263, 1263, 1263, 260: 1263, 277: 1263, 1263, 305: 1263, 314: 1263, 326: 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 393: 1263, 1263, 1263, 1263, 1263, 1263, 495: 1263}, + {2: 1262, 1262, 1262, 1262, 7: 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 23: 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 245: 1262, 247: 1262, 1262, 250: 1262, 1262, 1262, 1262, 260: 1262, 277: 1262, 1262, 305: 1262, 314: 1262, 326: 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 393: 1262, 1262, 1262, 1262, 1262, 1262, 495: 1262}, + {2: 1261, 1261, 1261, 1261, 7: 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 23: 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 245: 1261, 247: 1261, 1261, 250: 1261, 1261, 1261, 1261, 260: 1261, 277: 1261, 1261, 305: 1261, 314: 1261, 326: 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 393: 1261, 1261, 1261, 1261, 1261, 1261, 495: 1261}, + {2: 1260, 1260, 1260, 1260, 7: 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 23: 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 245: 1260, 247: 1260, 1260, 250: 1260, 1260, 1260, 1260, 260: 1260, 277: 1260, 1260, 305: 1260, 314: 1260, 326: 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 393: 1260, 1260, 1260, 1260, 1260, 1260, 495: 1260}, + {2: 1259, 1259, 1259, 1259, 7: 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 23: 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 245: 1259, 247: 1259, 1259, 250: 1259, 1259, 1259, 1259, 260: 1259, 277: 1259, 1259, 305: 1259, 314: 1259, 326: 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 393: 1259, 1259, 1259, 1259, 1259, 1259, 495: 1259}, // 1330 - {258: 521}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 2057, 388: 1835, 1611, 1612, 1610, 471: 2056, 504: 2055, 2054, 2829}, - {527, 527, 6: 527, 21: 527, 228: 527, 231: 527, 527, 238: 527, 527, 527, 527, 243: 527, 527, 527, 248: 527, 254: 527, 527, 527, 527, 527, 527, 261: 527, 527, 527, 527, 519: 2073, 522: 2072}, - {528, 528, 6: 528, 21: 528, 228: 528, 231: 528, 528, 238: 528, 528, 528, 528, 243: 528, 528, 528, 248: 528, 254: 528, 528, 528, 528, 528, 528, 261: 528, 528, 528, 528, 519: 2073, 522: 2072}, - {258: 2832}, + {83: 1256, 246: 2892, 260: 1256, 339: 1256, 1256}, + {83: 1255, 260: 1255, 339: 1255, 1255}, + {1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 244: 1270, 1270, 247: 1270, 1270, 1270, 255: 1270, 1270, 1270, 1270, 1270, 261: 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 279: 1270, 1270, 1270, 1270, 285: 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 304: 1270, 306: 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270}, + {243: 2768, 465: 2901}, + {466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 244: 466, 466, 466, 466, 466, 466, 466, 466, 466, 254: 466, 466, 466, 466, 466, 466, 261: 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 279: 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 306: 466, 466, 466, 466, 466, 466, 466, 466, 315: 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 392: 466, 606: 2899}, // 1335 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 2057, 388: 1835, 1611, 1612, 1610, 471: 2056, 504: 2055, 2054, 2833}, - {228: 2834, 231: 2076, 2077, 239: 2835, 254: 2075, 258: 2078, 261: 2079, 2080, 2074, 519: 2073, 522: 2072}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2839}, - {227: 2836}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1903, 1611, 1612, 1610, 478: 1904, 521: 2837}, + {1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1248, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 254: 1119, 1119, 1119, 1119, 1119, 1119, 261: 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 279: 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 315: 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 392: 1119, 415: 1119, 1119}, + {1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1247, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 254: 1118, 1118, 1118, 1118, 1118, 1118, 261: 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 279: 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 315: 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 392: 1118, 415: 1118, 1118}, + {243: 1246}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 247: 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2316, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2900}, + {1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 244: 1268, 1268, 247: 1268, 1268, 1268, 255: 1268, 1268, 1268, 1268, 1268, 261: 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 279: 1268, 1268, 1268, 1268, 285: 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 304: 1268, 306: 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268}, // 1340 - {6: 1908, 21: 2838}, - {529, 529, 6: 529, 21: 529, 228: 529, 231: 529, 529, 238: 529, 529, 529, 529, 243: 529, 529, 529, 248: 529, 254: 529, 529, 529, 529, 529, 529, 261: 529, 529, 529, 529}, - {530, 530, 6: 530, 21: 530, 228: 530, 231: 530, 530, 238: 530, 530, 530, 530, 243: 530, 530, 530, 2228, 2226, 530, 2227, 2225, 2223, 254: 530, 530, 530, 530, 530, 530, 261: 530, 530, 530, 530, 469: 2224, 2222}, - {533, 533, 6: 533, 21: 533, 228: 2841, 231: 533, 533, 238: 533, 2842, 533, 533, 243: 533, 533, 533, 248: 533, 254: 533, 533, 533, 533, 533, 533, 261: 533, 533, 533, 533, 519: 2073, 522: 2072}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2846}, + {1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 244: 1269, 1269, 247: 1269, 1269, 1269, 255: 1269, 1269, 1269, 1269, 1269, 261: 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 279: 1269, 1269, 1269, 1269, 285: 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 304: 1269, 306: 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269}, + {1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 244: 1290, 1290, 247: 1290, 1290, 1290, 255: 1290, 1290, 1290, 1290, 1290, 261: 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 271: 1290, 1290, 1290, 1290, 1290, 1290, 279: 1290, 1290, 1290, 1290, 285: 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 304: 1290}, + {1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 244: 1289, 1289, 247: 1289, 1289, 1289, 255: 1289, 1289, 1289, 1289, 1289, 261: 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 271: 1289, 1289, 1289, 1289, 1289, 1289, 279: 1289, 1289, 1289, 1289, 285: 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 304: 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, 244: 1288, 1288, 247: 1288, 1288, 1288, 255: 1288, 1288, 1288, 1288, 1288, 261: 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 271: 1288, 1288, 1288, 1288, 1288, 1288, 279: 1288, 1288, 1288, 1288, 285: 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 304: 1288}, + {1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 244: 1271, 1271, 247: 1271, 1271, 1271, 255: 1271, 1271, 1271, 1271, 1271, 261: 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 279: 1271, 1271, 1271, 1271, 285: 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 304: 1271, 306: 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271}, // 1345 - {227: 2843}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1903, 1611, 1612, 1610, 478: 1904, 521: 2844}, - {6: 1908, 21: 2845}, - {531, 531, 6: 531, 21: 531, 228: 531, 231: 531, 531, 238: 531, 531, 531, 531, 243: 531, 531, 531, 248: 531, 254: 531, 531, 531, 531, 531, 531, 261: 531, 531, 531, 531}, - {532, 532, 6: 532, 21: 532, 228: 532, 231: 532, 532, 238: 532, 532, 532, 532, 243: 532, 532, 532, 2228, 2226, 532, 2227, 2225, 2223, 254: 532, 532, 532, 532, 532, 532, 261: 532, 532, 532, 532, 469: 2224, 2222}, + {1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 244: 1291, 1291, 247: 1291, 1291, 1291, 255: 1291, 1291, 1291, 1291, 1291, 261: 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 271: 1291, 1291, 1291, 1291, 1291, 1291, 279: 1291, 1291, 1291, 1291, 285: 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 304: 1291, 487: 2309, 2307}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2908}, + {1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 244: 1295, 1295, 247: 1295, 1295, 1295, 255: 1295, 1295, 1295, 1295, 1295, 261: 1295, 2313, 1295, 2311, 1295, 2312, 2310, 2308, 1295, 271: 1295, 1295, 1295, 1295, 1295, 1295, 279: 1295, 1295, 1295, 1295, 285: 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 304: 1295, 487: 2309, 2307}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 2141, 407: 1919, 1679, 1680, 1678, 489: 2140, 522: 2139, 2138, 2915}, + {275: 561, 598: 2912, 721: 2911}, // 1350 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 2057, 314: 2053, 388: 1835, 1611, 1612, 1610, 471: 2056, 504: 2055, 2054, 2059, 531: 2849}, - {556, 556, 6: 556, 21: 556, 228: 556, 231: 556, 556, 238: 556, 556, 556, 556, 243: 556, 556, 556, 248: 556, 254: 556, 556, 556, 556, 556, 556, 261: 556, 556, 556, 556}, - {564, 564, 6: 564, 21: 564, 228: 564, 238: 564, 564, 564, 564, 243: 564, 564, 564, 248: 564, 255: 564, 564, 564, 259: 564}, - {553, 553, 1697, 1615, 1649, 1616, 553, 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 553, 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 228: 553, 231: 553, 553, 2066, 238: 553, 553, 553, 553, 243: 553, 553, 553, 248: 553, 254: 553, 553, 553, 553, 553, 553, 261: 553, 553, 553, 553, 388: 2065, 1611, 1612, 1610, 553, 404: 553, 406: 553, 585: 2859, 858: 2858}, - {227: 2852}, + {275: 2913}, + {275: 560}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 2141, 407: 1919, 1679, 1680, 1678, 489: 2140, 522: 2139, 2138, 2914}, + {566, 566, 6: 566, 22: 566, 244: 566, 247: 566, 566, 255: 566, 566, 566, 566, 566, 261: 566, 263: 566, 265: 566, 271: 566, 566, 566, 566, 566, 566, 279: 566, 566, 566, 566, 538: 2157, 540: 2156}, + {567, 567, 6: 567, 22: 567, 244: 567, 247: 567, 567, 255: 567, 567, 567, 567, 567, 261: 567, 263: 567, 265: 567, 271: 567, 567, 567, 567, 567, 567, 279: 567, 567, 567, 567, 538: 2157, 540: 2156}, // 1355 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 2853, 1611, 1612, 1610, 608: 2854}, - {1444, 1444, 6: 1444, 21: 1444, 238: 1444, 400: 1444}, - {6: 2855, 21: 2856}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 2857, 1611, 1612, 1610}, - {554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 228: 554, 231: 554, 554, 554, 238: 554, 554, 554, 554, 243: 554, 554, 554, 248: 554, 254: 554, 554, 554, 554, 554, 554, 261: 554, 554, 554, 554, 392: 554, 404: 554, 406: 554}, + {275: 2917}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 2141, 407: 1919, 1679, 1680, 1678, 489: 2140, 522: 2139, 2138, 2918}, + {244: 2919, 247: 2160, 2161, 256: 2920, 271: 2159, 275: 2162, 279: 2163, 2164, 2158, 538: 2157, 540: 2156}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2924}, + {243: 2921}, // 1360 - {1443, 1443, 6: 1443, 21: 1443, 238: 1443, 400: 1443}, - {535, 535, 6: 535, 21: 535, 228: 535, 231: 535, 535, 238: 535, 535, 535, 535, 243: 535, 535, 535, 248: 535, 254: 535, 535, 535, 535, 535, 535, 261: 535, 535, 535, 535, 392: 2862, 404: 2863, 406: 2861, 601: 2865, 2864, 673: 2866, 2860}, - {552, 552, 6: 552, 21: 552, 228: 552, 231: 552, 552, 238: 552, 552, 552, 552, 243: 552, 552, 552, 248: 552, 254: 552, 552, 552, 552, 552, 552, 261: 552, 552, 552, 552, 392: 552, 404: 552, 406: 552}, - {559, 559, 6: 559, 21: 559, 228: 559, 231: 559, 559, 238: 559, 559, 559, 559, 243: 559, 559, 559, 248: 559, 254: 559, 559, 559, 559, 559, 559, 261: 559, 559, 559, 559}, - {382: 2882, 400: 2883, 527: 2886}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1987, 1679, 1680, 1678, 496: 1988, 539: 2922}, + {6: 1992, 22: 2923}, + {568, 568, 6: 568, 22: 568, 244: 568, 247: 568, 568, 255: 568, 568, 568, 568, 568, 261: 568, 263: 568, 265: 568, 271: 568, 568, 568, 568, 568, 568, 279: 568, 568, 568, 568}, + {569, 569, 6: 569, 22: 569, 244: 569, 247: 569, 569, 255: 569, 569, 569, 569, 569, 261: 569, 2313, 569, 2311, 569, 2312, 2310, 2308, 271: 569, 569, 569, 569, 569, 569, 279: 569, 569, 569, 569, 487: 2309, 2307}, + {572, 572, 6: 572, 22: 572, 244: 2926, 247: 572, 572, 255: 572, 2927, 572, 572, 572, 261: 572, 263: 572, 265: 572, 271: 572, 572, 572, 572, 572, 572, 279: 572, 572, 572, 572, 538: 2157, 540: 2156}, // 1365 - {382: 2882, 400: 2883, 527: 2885}, - {382: 2882, 400: 2883, 527: 2884}, - {227: 546, 243: 2868, 797: 2869}, - {537, 537, 6: 537, 21: 537, 228: 537, 231: 537, 537, 238: 537, 537, 537, 537, 243: 537, 537, 537, 248: 537, 254: 537, 537, 537, 537, 537, 537, 261: 537, 537, 537, 537, 392: 537, 404: 537, 406: 537}, - {534, 534, 6: 534, 21: 534, 228: 534, 231: 534, 534, 238: 534, 534, 534, 534, 243: 534, 534, 534, 248: 534, 254: 534, 534, 534, 534, 534, 534, 261: 534, 534, 534, 534, 392: 2862, 404: 2863, 406: 2861, 601: 2867, 2864}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2931}, + {243: 2928}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1987, 1679, 1680, 1678, 496: 1988, 539: 2929}, + {6: 1992, 22: 2930}, + {570, 570, 6: 570, 22: 570, 244: 570, 247: 570, 570, 255: 570, 570, 570, 570, 570, 261: 570, 263: 570, 265: 570, 271: 570, 570, 570, 570, 570, 570, 279: 570, 570, 570, 570}, // 1370 - {536, 536, 6: 536, 21: 536, 228: 536, 231: 536, 536, 238: 536, 536, 536, 536, 243: 536, 536, 536, 248: 536, 254: 536, 536, 536, 536, 536, 536, 261: 536, 536, 536, 536, 392: 536, 404: 536, 406: 536}, - {245: 2878, 258: 2877, 2879}, - {227: 2870}, - {2: 1697, 1615, 1649, 1616, 541, 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 541, 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 383: 2873, 388: 2872, 1611, 1612, 1610, 577: 2871}, - {6: 2875, 21: 2874}, + {571, 571, 6: 571, 22: 571, 244: 571, 247: 571, 571, 255: 571, 571, 571, 571, 571, 261: 571, 2313, 571, 2311, 571, 2312, 2310, 2308, 271: 571, 571, 571, 571, 571, 571, 279: 571, 571, 571, 571, 487: 2309, 2307}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 2141, 330: 2137, 407: 1919, 1679, 1680, 1678, 489: 2140, 522: 2139, 2138, 2143, 548: 2934}, + {595, 595, 6: 595, 22: 595, 244: 595, 247: 595, 595, 255: 595, 595, 595, 595, 595, 261: 595, 263: 595, 265: 595, 271: 595, 595, 595, 595, 595, 595, 279: 595, 595, 595, 595}, + {603, 603, 6: 603, 22: 603, 244: 603, 255: 603, 603, 603, 603, 603, 261: 603, 263: 603, 265: 603, 272: 603, 603, 603, 276: 603}, + {592, 592, 1765, 1683, 1717, 1684, 592, 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 592, 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 244: 592, 247: 592, 592, 2150, 255: 592, 592, 592, 592, 592, 261: 592, 263: 592, 265: 592, 271: 592, 592, 592, 592, 592, 592, 279: 592, 592, 592, 592, 405: 592, 407: 2149, 1679, 1680, 1678, 422: 592, 424: 592, 602: 2944, 892: 2943}, // 1375 - {540, 540, 6: 540, 21: 540, 238: 540}, - {538, 538, 6: 538, 21: 538, 238: 538}, - {542, 542, 6: 542, 21: 542, 228: 542, 231: 542, 542, 238: 542, 542, 542, 542, 243: 542, 542, 542, 248: 542, 254: 542, 542, 542, 542, 542, 542, 261: 542, 542, 542, 542, 392: 542, 404: 542, 406: 542}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 2876, 1611, 1612, 1610}, - {539, 539, 6: 539, 21: 539, 238: 539}, + {243: 2937}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 2938, 1679, 1680, 1678, 625: 2939}, + {1508, 1508, 6: 1508, 22: 1508, 255: 1508, 417: 1508}, + {6: 2940, 22: 2941}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 2942, 1679, 1680, 1678}, // 1380 - {227: 545}, - {403: 2881}, - {403: 2880}, - {227: 543}, - {227: 544}, + {593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 244: 593, 247: 593, 593, 593, 255: 593, 593, 593, 593, 593, 261: 593, 263: 593, 265: 593, 271: 593, 593, 593, 593, 593, 593, 279: 593, 593, 593, 593, 405: 593, 422: 593, 424: 593}, + {1507, 1507, 6: 1507, 22: 1507, 255: 1507, 417: 1507}, + {574, 574, 6: 574, 22: 574, 244: 574, 247: 574, 574, 255: 574, 574, 574, 574, 574, 261: 574, 263: 574, 265: 574, 271: 574, 574, 574, 574, 574, 574, 279: 574, 574, 574, 574, 405: 2947, 422: 2948, 424: 2946, 618: 2950, 2949, 693: 2951, 2945}, + {591, 591, 6: 591, 22: 591, 244: 591, 247: 591, 591, 255: 591, 591, 591, 591, 591, 261: 591, 263: 591, 265: 591, 271: 591, 591, 591, 591, 591, 591, 279: 591, 591, 591, 591, 405: 591, 422: 591, 424: 591}, + {598, 598, 6: 598, 22: 598, 244: 598, 247: 598, 598, 255: 598, 598, 598, 598, 598, 261: 598, 263: 598, 265: 598, 271: 598, 598, 598, 598, 598, 598, 279: 598, 598, 598, 598}, // 1385 - {2: 1455, 1455, 1455, 1455, 7: 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 22: 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 239: 1455, 243: 1455}, - {2: 1454, 1454, 1454, 1454, 7: 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 22: 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 239: 1454, 243: 1454}, - {227: 547, 243: 547}, - {227: 548, 243: 548}, - {227: 549, 243: 549}, + {399: 2967, 417: 2968, 545: 2971}, + {399: 2967, 417: 2968, 545: 2970}, + {399: 2967, 417: 2968, 545: 2969}, + {243: 585, 258: 2953, 825: 2954}, + {576, 576, 6: 576, 22: 576, 244: 576, 247: 576, 576, 255: 576, 576, 576, 576, 576, 261: 576, 263: 576, 265: 576, 271: 576, 576, 576, 576, 576, 576, 279: 576, 576, 576, 576, 405: 576, 422: 576, 424: 576}, // 1390 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 2057, 388: 1835, 1611, 1612, 1610, 471: 2056, 504: 2055, 2054, 2888}, - {231: 2076, 2077, 254: 2075, 258: 2078, 261: 2079, 2080, 2074, 2889, 519: 2073, 522: 2072}, - {562, 562, 6: 562, 21: 562, 228: 562, 238: 562, 562, 562, 562, 243: 562, 562, 562, 248: 562, 255: 562, 562, 562, 259: 562}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1903, 1611, 1612, 1610, 478: 2891, 573: 2892, 590: 2893}, - {253: 2906}, + {573, 573, 6: 573, 22: 573, 244: 573, 247: 573, 573, 255: 573, 573, 573, 573, 573, 261: 573, 263: 573, 265: 573, 271: 573, 573, 573, 573, 573, 573, 279: 573, 573, 573, 573, 405: 2947, 422: 2948, 424: 2946, 618: 2952, 2949}, + {575, 575, 6: 575, 22: 575, 244: 575, 247: 575, 575, 255: 575, 575, 575, 575, 575, 261: 575, 263: 575, 265: 575, 271: 575, 575, 575, 575, 575, 575, 279: 575, 575, 575, 575, 405: 575, 422: 575, 424: 575}, + {263: 2963, 275: 2962, 2964}, + {243: 2955}, + {2: 1765, 1683, 1717, 1684, 580, 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 580, 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 400: 2958, 407: 2957, 1679, 1680, 1678, 594: 2956}, // 1395 - {1427, 1427, 6: 1427, 244: 1427, 1427, 248: 1427}, - {115, 115, 6: 2894, 244: 115, 115, 248: 2896, 539: 2897, 2895}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1903, 1611, 1612, 1610, 478: 2891, 573: 2905}, - {868, 868, 244: 868, 2429, 512: 2430, 2899}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2898}, + {6: 2960, 22: 2959}, + {579, 579, 6: 579, 22: 579, 255: 579}, + {577, 577, 6: 577, 22: 577, 255: 577}, + {581, 581, 6: 581, 22: 581, 244: 581, 247: 581, 581, 255: 581, 581, 581, 581, 581, 261: 581, 263: 581, 265: 581, 271: 581, 581, 581, 581, 581, 581, 279: 581, 581, 581, 581, 405: 581, 422: 581, 424: 581}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 2961, 1679, 1680, 1678}, // 1400 - {114, 114, 21: 114, 228: 114, 238: 114, 114, 114, 114, 243: 114, 114, 114, 255: 114, 257: 114, 259: 114}, - {116, 116, 21: 116, 228: 116, 238: 116, 116, 116, 116, 243: 116, 116, 116, 2228, 2226, 249: 2227, 2225, 2223, 255: 116, 257: 116, 259: 116, 469: 2224, 2222}, - {517, 517, 244: 2900, 681: 2901}, - {265: 1600, 317: 2904, 472: 2636, 488: 2903, 579: 2902}, - {119, 119}, + {578, 578, 6: 578, 22: 578, 255: 578}, + {243: 584}, + {420: 2966}, + {420: 2965}, + {243: 582}, // 1405 - {516, 516}, - {515, 515, 6: 515, 21: 515, 53: 515, 228: 515, 238: 515, 515, 515, 515, 243: 515}, - {514, 514, 6: 514, 21: 514, 53: 514, 228: 514, 238: 514, 514, 514, 514, 243: 514}, - {1426, 1426, 6: 1426, 244: 1426, 1426, 248: 1426}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2907}, + {243: 583}, + {2: 1519, 1519, 1519, 1519, 7: 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 23: 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 256: 1519, 258: 1519}, + {2: 1518, 1518, 1518, 1518, 7: 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 23: 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 256: 1518, 258: 1518}, + {243: 586, 258: 586}, + {243: 587, 258: 587}, // 1410 - {1428, 1428, 6: 1428, 244: 1428, 1428, 2228, 2226, 1428, 2227, 2225, 2223, 469: 2224, 2222}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1903, 1611, 1612, 1610, 478: 2891, 573: 2892, 590: 2909}, - {115, 115, 6: 2894, 248: 2896, 539: 2897, 2910}, - {118, 118}, - {41: 2917, 43: 2916, 2915, 2914, 525: 2934, 731: 2935}, + {243: 588, 258: 588}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 2141, 407: 1919, 1679, 1680, 1678, 489: 2140, 522: 2139, 2138, 2973}, + {247: 2160, 2161, 271: 2159, 275: 2162, 279: 2163, 2164, 2158, 2974, 538: 2157, 540: 2156}, + {601, 601, 6: 601, 22: 601, 244: 601, 255: 601, 601, 601, 601, 601, 261: 601, 263: 601, 265: 601, 272: 601, 601, 601, 276: 601}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1987, 1679, 1680, 1678, 496: 2976, 590: 2977, 607: 2978}, // 1415 - {525: 2933}, - {41: 503, 43: 503, 503, 503, 525: 503}, - {227: 2930}, - {227: 2927}, - {227: 2921}, + {270: 2991}, + {1488, 1488, 6: 1488, 261: 1488, 263: 1488, 265: 1488}, + {145, 145, 6: 2979, 261: 145, 263: 145, 265: 2981, 556: 2982, 2980}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1987, 1679, 1680, 1678, 496: 2976, 590: 2990}, + {908, 908, 261: 908, 263: 2514, 531: 2515, 2984}, // 1420 - {227: 2918}, - {265: 1600, 472: 2919}, - {21: 2920}, - {41: 498, 43: 498, 498, 498, 525: 498}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 2922, 1611, 1612, 1610, 599: 2923}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2983}, + {144, 144, 22: 144, 244: 144, 255: 144, 144, 144, 144, 144, 261: 144, 263: 144, 272: 144, 274: 144, 276: 144}, + {146, 146, 22: 146, 244: 146, 255: 146, 146, 146, 146, 146, 261: 146, 2313, 146, 2311, 266: 2312, 2310, 2308, 272: 146, 274: 146, 276: 146, 487: 2309, 2307}, + {556, 556, 261: 2985, 701: 2986}, + {278: 1668, 333: 2989, 490: 2721, 506: 2988, 596: 2987}, // 1425 - {6: 505, 21: 505}, - {6: 2924, 21: 2925}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 2926, 1611, 1612, 1610}, - {41: 499, 43: 499, 499, 499, 525: 499}, - {6: 504, 21: 504}, + {149, 149}, + {555, 555}, + {554, 554, 6: 554, 22: 554, 60: 554, 244: 554, 255: 554, 554, 554, 554, 554}, + {553, 553, 6: 553, 22: 553, 60: 553, 244: 553, 255: 553, 553, 553, 553, 553}, + {1487, 1487, 6: 1487, 261: 1487, 263: 1487, 265: 1487}, // 1430 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 2922, 1611, 1612, 1610, 599: 2928}, - {6: 2924, 21: 2929}, - {41: 500, 43: 500, 500, 500, 525: 500}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 2922, 1611, 1612, 1610, 599: 2931}, - {6: 2924, 21: 2932}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2992}, + {1489, 1489, 6: 1489, 261: 1489, 2313, 1489, 2311, 1489, 2312, 2310, 2308, 487: 2309, 2307}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1987, 1679, 1680, 1678, 496: 2976, 590: 2977, 607: 2994}, + {145, 145, 6: 2979, 265: 2981, 556: 2982, 2995}, + {148, 148}, // 1435 - {41: 501, 43: 501, 501, 501, 525: 501}, - {2: 506, 506, 506, 506, 7: 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 22: 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 229: 506, 506, 506, 506, 234: 506, 506, 506, 506, 242: 506, 252: 506, 254: 506, 265: 506, 506, 268: 506, 289: 506, 298: 506, 310: 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 392: 506, 477: 506, 492: 506, 494: 506, 506, 506, 498: 506, 506}, - {2: 507, 507, 507, 507, 7: 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 22: 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 229: 507, 507, 507, 507, 234: 507, 507, 507, 507, 242: 507, 252: 507, 254: 507, 265: 507, 507, 268: 507, 289: 507, 298: 507, 310: 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 392: 507, 477: 507, 492: 507, 494: 507, 507, 507, 498: 507, 507}, - {41: 502, 43: 502, 502, 502, 525: 502}, - {2: 215, 215, 215, 215, 7: 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 22: 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215}, + {46: 3002, 48: 3001, 3000, 2999, 543: 3019, 757: 3020}, + {543: 3018}, + {46: 542, 48: 542, 542, 542, 543: 542}, + {243: 3015}, + {243: 3012}, // 1440 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1835, 1611, 1612, 1610, 471: 2938}, - {214, 214}, - {23: 2946, 25: 2943, 50: 2945, 57: 2947, 485: 2942, 732: 2948, 790: 2944}, - {23: 326, 25: 326, 50: 326, 57: 326, 485: 326}, - {23: 325, 25: 325, 50: 325, 57: 325, 485: 325}, + {243: 3006}, + {243: 3003}, + {278: 1668, 490: 3004}, + {22: 3005}, + {46: 537, 48: 537, 537, 537, 543: 537}, // 1445 - {1256, 1256, 1256, 1256, 1256, 1256, 7: 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 22: 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 238: 1256, 312: 1256}, - {1255, 1255, 1255, 1255, 1255, 1255, 7: 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 22: 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 238: 1255, 312: 1255}, - {334, 334}, - {331, 331}, - {330, 330}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 3007, 1679, 1680, 1678, 616: 3008}, + {6: 544, 22: 544}, + {6: 3009, 22: 3010}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 3011, 1679, 1680, 1678}, + {46: 538, 48: 538, 538, 538, 543: 538}, // 1450 - {102: 2958}, - {324, 324, 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 238: 324, 388: 1835, 1611, 1612, 1610, 471: 2949, 516: 2950, 862: 2951}, - {647, 647, 6: 647, 238: 647, 252: 647, 407: 647, 647}, - {323, 323, 6: 2956, 238: 323}, - {322, 322, 238: 2953, 893: 2952}, + {6: 543, 22: 543}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 3007, 1679, 1680, 1678, 616: 3013}, + {6: 3009, 22: 3014}, + {46: 539, 48: 539, 539, 539, 543: 539}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 3007, 1679, 1680, 1678, 616: 3016}, // 1455 - {328, 328}, - {411: 2954}, - {241: 2955}, - {321, 321}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1835, 1611, 1612, 1610, 471: 2957}, + {6: 3009, 22: 3017}, + {46: 540, 48: 540, 540, 540, 543: 540}, + {2: 545, 545, 545, 545, 7: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 23: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 245: 545, 545, 545, 545, 250: 545, 545, 545, 545, 260: 545, 269: 545, 271: 545, 277: 545, 545, 284: 545, 305: 545, 314: 545, 326: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 393: 545, 545, 545, 545, 545, 545, 405: 545, 495: 545, 510: 545, 512: 545, 545, 545, 516: 545, 545}, + {2: 546, 546, 546, 546, 7: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 23: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 245: 546, 546, 546, 546, 250: 546, 546, 546, 546, 260: 546, 269: 546, 271: 546, 277: 546, 546, 284: 546, 305: 546, 314: 546, 326: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 393: 546, 546, 546, 546, 546, 546, 405: 546, 495: 546, 510: 546, 512: 546, 546, 546, 516: 546, 546}, + {46: 541, 48: 541, 541, 541, 543: 541}, // 1460 - {646, 646, 6: 646, 238: 646, 646, 252: 646, 407: 646, 646}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 2959, 1611, 1612, 1610, 835: 2960}, - {333, 333, 6: 333}, - {329, 329, 6: 2961}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 2962, 1611, 1612, 1610}, + {2: 253, 253, 253, 253, 7: 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 23: 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1919, 1679, 1680, 1678, 489: 3023}, + {252, 252}, + {24: 3031, 26: 3028, 55: 3030, 64: 3032, 503: 3027, 758: 3033, 818: 3029}, + {24: 366, 26: 366, 55: 366, 64: 366, 503: 366}, // 1465 - {332, 332, 6: 332}, - {345, 345, 248: 3018, 267: 3017, 570: 3050}, - {22: 3039, 58: 3041, 325: 3040, 485: 3038}, - {382, 382, 243: 3036}, - {23: 3035}, + {24: 365, 26: 365, 55: 365, 64: 365, 503: 365}, + {1314, 1314, 1314, 1314, 1314, 1314, 7: 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 23: 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 255: 1314, 328: 1314}, + {1313, 1313, 1313, 1313, 1313, 1313, 7: 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 23: 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 255: 1313, 328: 1313}, + {374, 374}, + {371, 371}, // 1470 - {25: 3025, 29: 3026, 39: 3027, 73: 3024}, - {345, 345, 248: 3018, 267: 3017, 570: 3023}, - {345, 345, 248: 3018, 267: 3017, 570: 3022}, - {345, 345, 248: 3018, 267: 3017, 570: 3021}, - {345, 345, 248: 3018, 267: 3017, 570: 3016}, + {370, 370}, + {115: 3043}, + {364, 364, 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 255: 364, 407: 1919, 1679, 1680, 1678, 489: 3034, 535: 3035, 896: 3036}, + {686, 686, 6: 686, 255: 686, 269: 686, 425: 686, 686}, + {363, 363, 6: 3041, 255: 363}, // 1475 - {374, 374}, - {373, 373}, - {252: 372, 287: 372}, - {252: 371, 287: 371}, - {252: 370, 287: 370}, + {362, 362, 255: 3038, 927: 3037}, + {368, 368}, + {429: 3039}, + {259: 3040}, + {361, 361}, // 1480 - {367, 367, 248: 367, 267: 367}, - {366, 366, 248: 366, 267: 366}, - {365, 365, 248: 365, 267: 365}, - {23: 3014}, - {252: 2996, 287: 2997, 510: 3009}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1919, 1679, 1680, 1678, 489: 3042}, + {685, 685, 6: 685, 255: 685, 685, 269: 685, 425: 685, 685}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 3044, 1679, 1680, 1678, 868: 3045}, + {373, 373, 6: 373}, + {369, 369, 6: 3046}, // 1485 - {358, 358, 248: 358, 267: 358}, - {357, 357, 248: 357, 267: 357}, - {23: 3007, 59: 3008, 67: 3006}, - {353, 353, 248: 353, 267: 353}, - {337, 337, 248: 337, 252: 2996, 267: 337, 287: 2997, 510: 2999, 551: 3005}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 3047, 1679, 1680, 1678}, + {372, 372, 6: 372}, + {385, 385, 265: 3103, 283: 3102, 587: 3135}, + {23: 3124, 65: 3126, 341: 3125, 503: 3123}, + {422, 422, 258: 3121}, // 1490 - {23: 3004}, - {23: 3003}, - {23: 3002}, - {23: 3001}, - {337, 337, 248: 337, 252: 2996, 267: 337, 287: 2997, 510: 2999, 551: 2998}, + {24: 3120}, + {26: 3110, 35: 3111, 44: 3112, 79: 3109}, + {385, 385, 265: 3103, 283: 3102, 587: 3108}, + {385, 385, 265: 3103, 283: 3102, 587: 3107}, + {385, 385, 265: 3103, 283: 3102, 587: 3106}, // 1495 - {346, 346, 248: 346, 267: 346}, - {23: 341, 47: 341, 59: 341, 67: 341}, - {23: 340, 47: 340, 59: 340, 67: 340}, - {25: 338, 29: 338, 39: 338, 73: 338}, - {2: 369, 369, 369, 369, 7: 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 22: 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, 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, 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, 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, 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}, + {385, 385, 265: 3103, 283: 3102, 587: 3101}, + {414, 414}, + {413, 413}, + {269: 412, 303: 412}, + {269: 411, 303: 411}, // 1500 - {2: 368, 368, 368, 368, 7: 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 22: 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, 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, 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, 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, 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}, - {347, 347, 248: 347, 267: 347}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 2040, 1611, 1612, 1610, 558: 3000}, - {336, 336, 248: 336, 267: 336}, - {348, 348, 248: 348, 267: 348}, + {269: 410, 303: 410}, + {407, 407, 265: 407, 283: 407}, + {406, 406, 265: 406, 283: 406}, + {405, 405, 265: 405, 283: 405}, + {24: 3099}, // 1505 - {349, 349, 248: 349, 267: 349}, - {350, 350, 248: 350, 267: 350}, - {351, 351, 248: 351, 267: 351}, - {352, 352, 248: 352, 267: 352}, - {356, 356, 248: 356, 267: 356}, + {269: 3081, 303: 3082, 529: 3094}, + {398, 398, 265: 398, 283: 398}, + {397, 397, 265: 397, 283: 397}, + {24: 3092, 66: 3093, 73: 3091}, + {393, 393, 265: 393, 283: 393}, // 1510 - {355, 355, 248: 355, 267: 355}, - {354, 354, 248: 354, 267: 354}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 3010, 1611, 1612, 1610, 471: 3011}, - {650, 650, 248: 650, 252: 2996, 267: 650, 287: 2997, 289: 1845, 510: 3012}, - {362, 362, 248: 362, 267: 362}, + {377, 377, 265: 377, 269: 3081, 283: 377, 303: 3082, 529: 3084, 568: 3090}, + {24: 3089}, + {24: 3088}, + {24: 3087}, + {24: 3086}, // 1515 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 3013, 1611, 1612, 1610}, - {361, 361, 248: 361, 267: 361}, - {337, 337, 248: 337, 252: 2996, 267: 337, 287: 2997, 510: 2999, 551: 3015}, - {363, 363, 248: 363, 267: 363}, - {375, 375}, + {377, 377, 265: 377, 269: 3081, 283: 377, 303: 3082, 529: 3084, 568: 3083}, + {386, 386, 265: 386, 283: 386}, + {24: 381, 52: 381, 66: 381, 73: 381}, + {24: 380, 52: 380, 66: 380, 73: 380}, + {26: 378, 35: 378, 44: 378, 79: 378}, // 1520 - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 231: 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2231, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 3020, 2140, 2217, 2139, 2136}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 3019}, - {343, 343, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {344, 344, 260: 2232, 381: 2233}, - {376, 376}, + {2: 409, 409, 409, 409, 7: 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 23: 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, 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, 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, 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, 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}, + {2: 408, 408, 408, 408, 7: 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 23: 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, 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, 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, 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, 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}, + {387, 387, 265: 387, 283: 387}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 2124, 1679, 1680, 1678, 575: 3085}, + {376, 376, 265: 376, 283: 376}, // 1525 - {377, 377}, - {378, 378}, - {379, 379}, - {337, 337, 248: 337, 252: 2996, 267: 337, 287: 2997, 510: 2999, 551: 3034}, - {252: 2996, 287: 2997, 510: 3029, 722: 3032}, + {388, 388, 265: 388, 283: 388}, + {389, 389, 265: 389, 283: 389}, + {390, 390, 265: 390, 283: 390}, + {391, 391, 265: 391, 283: 391}, + {392, 392, 265: 392, 283: 392}, // 1530 - {252: 2996, 287: 2997, 510: 3029, 722: 3028}, - {337, 337, 248: 337, 252: 2996, 267: 337, 287: 2997, 510: 2999, 551: 3031}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1835, 1611, 1612, 1610, 471: 3030}, - {335, 335, 248: 335, 252: 335, 267: 335, 287: 335}, - {359, 359, 248: 359, 267: 359}, + {396, 396, 265: 396, 283: 396}, + {395, 395, 265: 395, 283: 395}, + {394, 394, 265: 394, 283: 394}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 3095, 1679, 1680, 1678, 489: 3096}, + {689, 689, 265: 689, 269: 3081, 283: 689, 303: 3082, 305: 1929, 529: 3097}, // 1535 - {337, 337, 248: 337, 252: 2996, 267: 337, 287: 2997, 510: 2999, 551: 3033}, - {360, 360, 248: 360, 267: 360}, - {364, 364, 248: 364, 267: 364}, - {380, 380}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1864, 310: 1966, 388: 1865, 1611, 1612, 1610, 473: 1965, 500: 3037}, + {402, 402, 265: 402, 283: 402}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 3098, 1679, 1680, 1678}, + {401, 401, 265: 401, 283: 401}, + {377, 377, 265: 377, 269: 3081, 283: 377, 303: 3082, 529: 3084, 568: 3100}, + {403, 403, 265: 403, 283: 403}, // 1540 - {381, 381}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1835, 1611, 1612, 1610, 471: 3049}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1835, 1611, 1612, 1610, 471: 3048}, - {2: 1161, 1161, 1161, 1161, 7: 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 22: 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 312: 3043, 562: 3044}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1864, 310: 1966, 388: 1865, 1611, 1612, 1610, 473: 1965, 500: 3042}, + {415, 415}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 247: 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2316, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 3105, 2224, 2302, 2223, 2220}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 3104}, + {383, 383, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {384, 384, 254: 2317, 392: 2318}, // 1545 - {383, 383}, - {230: 3046}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 2040, 1611, 1612, 1610, 558: 3045}, - {384, 384}, - {321: 3047}, + {416, 416}, + {417, 417}, + {418, 418}, + {419, 419}, + {377, 377, 265: 377, 269: 3081, 283: 377, 303: 3082, 529: 3084, 568: 3119}, // 1550 - {2: 1160, 1160, 1160, 1160, 7: 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 22: 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 229: 1160, 310: 1160}, - {385, 385}, - {386, 386}, - {387, 387}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 3093, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 3092, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1835, 1611, 1612, 1610, 471: 3094}, + {269: 3081, 303: 3082, 529: 3114, 747: 3117}, + {269: 3081, 303: 3082, 529: 3114, 747: 3113}, + {377, 377, 265: 377, 269: 3081, 283: 377, 303: 3082, 529: 3084, 568: 3116}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1919, 1679, 1680, 1678, 489: 3115}, + {375, 375, 265: 375, 269: 375, 283: 375, 303: 375}, // 1555 - {400: 3079, 485: 3078}, - {400: 3075}, - {485: 3069}, - {400: 3066}, - {485: 3064}, + {399, 399, 265: 399, 283: 399}, + {377, 377, 265: 377, 269: 3081, 283: 377, 303: 3082, 529: 3084, 568: 3118}, + {400, 400, 265: 400, 283: 400}, + {404, 404, 265: 404, 283: 404}, + {420, 420}, // 1560 - {125: 3058}, - {98: 3059}, - {265: 1600, 472: 3061, 690: 3060}, - {399, 399, 6: 3062}, - {389, 389, 6: 389}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 326: 2050, 407: 1949, 1679, 1680, 1678, 491: 2049, 518: 3122}, + {421, 421}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1919, 1679, 1680, 1678, 489: 3134}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1919, 1679, 1680, 1678, 489: 3133}, + {2: 1217, 1217, 1217, 1217, 7: 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 23: 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 328: 3128, 579: 3129}, // 1565 - {265: 1600, 472: 3063}, - {388, 388, 6: 388}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1835, 1611, 1612, 1610, 471: 2949, 516: 3065}, - {400, 400, 6: 2956}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1835, 1611, 1612, 1610, 471: 3067}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 326: 2050, 407: 1949, 1679, 1680, 1678, 491: 2049, 518: 3127}, + {423, 423}, + {246: 3131}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 2124, 1679, 1680, 1678, 575: 3130}, + {424, 424}, // 1570 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 3068, 1611, 1612, 1610}, - {402, 402}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1835, 1611, 1612, 1610, 403: 3070, 471: 3071}, - {97: 3073}, - {404, 404, 265: 1600, 472: 3072}, + {337: 3132}, + {2: 1216, 1216, 1216, 1216, 7: 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 23: 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 245: 1216, 326: 1216}, + {425, 425}, + {426, 426}, + {427, 427}, // 1575 - {403, 403}, - {265: 1600, 472: 3074}, - {405, 405}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1835, 1611, 1612, 1610, 471: 3076}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 3077, 1611, 1612, 1610}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 3171, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 3170, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1919, 1679, 1680, 1678, 489: 3172}, + {417: 3157, 503: 3156}, + {417: 3153}, + {417: 3150}, + {503: 3148}, // 1580 - {406, 406}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1835, 1611, 1612, 1610, 471: 2949, 516: 3091}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1835, 1611, 1612, 1610, 471: 3080}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 3081, 1611, 1612, 1610}, - {407, 407, 227: 3084, 671: 3083, 794: 3082}, + {148: 3142}, + {108: 3143}, + {278: 1668, 490: 3145, 710: 3144}, + {439, 439, 6: 3146}, + {429, 429, 6: 429}, // 1585 - {401, 401, 6: 3089}, - {392, 392, 6: 392}, - {265: 1600, 472: 3085}, - {6: 3086}, - {265: 1600, 472: 3087}, + {278: 1668, 490: 3147}, + {428, 428, 6: 428}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1919, 1679, 1680, 1678, 489: 3034, 535: 3149}, + {440, 440, 6: 3041}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1919, 1679, 1680, 1678, 489: 3151}, // 1590 - {21: 3088}, - {390, 390, 6: 390}, - {227: 3084, 671: 3090}, - {391, 391, 6: 391}, - {408, 408, 6: 2956}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 3152, 1679, 1680, 1678}, + {442, 442}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1919, 1679, 1680, 1678, 489: 3154}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 3155, 1679, 1680, 1678}, + {443, 443}, // 1595 - {72: 996, 158: 3102, 178: 3103, 289: 996, 748: 3101}, - {412, 412, 72: 972, 97: 3097, 3096, 289: 972}, - {72: 3095}, - {409, 409}, - {411, 411, 265: 1600, 472: 3100}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1919, 1679, 1680, 1678, 489: 3034, 535: 3169}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1919, 1679, 1680, 1678, 489: 3158}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 3159, 1679, 1680, 1678}, + {444, 444, 243: 3162, 691: 3161, 822: 3160}, + {441, 441, 6: 3167}, // 1600 - {157: 3098}, - {265: 1600, 472: 3061, 690: 3099}, - {398, 398, 6: 3062}, - {410, 410}, - {397, 397}, + {432, 432, 6: 432}, + {278: 1668, 490: 3163}, + {6: 3164}, + {278: 1668, 490: 3165}, + {22: 3166}, // 1605 - {265: 1600, 472: 3109}, - {139: 3105, 265: 1600, 472: 3104, 477: 3106}, - {395, 395}, - {265: 1600, 472: 3108}, - {265: 1600, 472: 3107}, + {430, 430, 6: 430}, + {243: 3162, 691: 3168}, + {431, 431, 6: 431}, + {445, 445, 6: 3041}, + {78: 1052, 175: 3180, 193: 3181, 305: 1052, 773: 3179}, // 1610 - {393, 393}, - {394, 394}, - {396, 396}, - {2: 126, 126, 126, 126, 7: 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 22: 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 229: 126, 253: 1129, 298: 126}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 3197, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 253: 1100, 388: 3152, 1611, 1612, 1610}, + {449, 449, 78: 1021, 107: 3175, 3174, 305: 1021}, + {78: 3173}, + {446, 446}, + {448, 448, 278: 1668, 490: 3178}, + {174: 3176}, // 1615 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 253: 1096, 388: 3194, 1611, 1612, 1610}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1864, 253: 1094, 298: 1863, 388: 1865, 1611, 1612, 1610, 473: 1862, 520: 3190}, - {243: 3180, 253: 3179}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 3139, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1914, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1921, 237: 3176, 253: 1088, 388: 1865, 1611, 1612, 1610, 473: 1923, 477: 3174, 514: 1924, 1922, 535: 3142, 717: 3175, 848: 3173}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 3171, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 253: 1086, 388: 3149, 1611, 1612, 1610}, + {278: 1668, 490: 3145, 710: 3177}, + {438, 438, 6: 3146}, + {447, 447}, + {437, 437}, + {278: 1668, 490: 3187}, // 1620 - {62: 3157, 253: 1072, 411: 3158, 586: 3156, 616: 3155}, - {473, 473, 6: 3145}, - {56: 3138}, - {253: 3136}, - {253: 3130}, + {162: 3183, 278: 1668, 490: 3182, 495: 3184}, + {435, 435}, + {278: 1668, 490: 3186}, + {278: 1668, 490: 3185}, + {433, 433}, // 1625 - {253: 3126, 589: 3127}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1864, 298: 1863, 388: 1865, 1611, 1612, 1610, 473: 1862, 520: 3125}, - {434, 434, 6: 434}, - {438, 438, 6: 438}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 3129}, + {434, 434}, + {436, 436}, + {2: 156, 156, 156, 156, 7: 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 23: 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 245: 156, 270: 1185, 314: 156}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 3275, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 270: 1156, 407: 3230, 1679, 1680, 1678}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 270: 1152, 407: 3272, 1679, 1680, 1678}, // 1630 - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 3128}, - {442, 442, 6: 442, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {443, 443, 6: 443, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 3133, 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 3132, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 3131, 543: 3134, 584: 3135}, - {899, 899, 6: 899, 21: 899, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 270: 1150, 314: 1947, 407: 1949, 1679, 1680, 1678, 491: 1946, 527: 3268}, + {258: 3258, 270: 3257}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 3217, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1998, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 2005, 253: 3254, 270: 1144, 407: 1949, 1679, 1680, 1678, 491: 2007, 495: 3252, 533: 2008, 2006, 552: 3220, 742: 3253, 882: 3251}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 3249, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 270: 1142, 407: 3227, 1679, 1680, 1678}, + {69: 3235, 270: 1128, 429: 3236, 603: 3234, 633: 3233}, // 1635 - {898, 898, 6: 898, 21: 898, 227: 2610}, - {450, 450, 6: 450}, - {449, 449, 6: 449}, - {444, 444, 6: 444}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 3133, 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 3132, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 3131, 543: 3134, 584: 3137}, + {510, 510, 6: 3223}, + {63: 3216}, + {270: 3214}, + {270: 3208}, + {270: 3204, 606: 3205}, // 1640 - {448, 448, 6: 448}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 3139, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1914, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1921, 388: 1865, 1611, 1612, 1610, 473: 1923, 477: 3141, 514: 1924, 1922, 535: 3142, 717: 3140}, - {465, 465, 311: 1016, 401: 465, 409: 1016}, - {401: 3143}, - {401: 464}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 314: 1947, 407: 1949, 1679, 1680, 1678, 491: 1946, 527: 3203}, + {471, 471, 6: 471}, + {475, 475, 6: 475}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 3207}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 3206}, // 1645 - {463, 463, 6: 2009, 401: 463}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1864, 310: 1966, 388: 1865, 1611, 1612, 1610, 473: 1965, 500: 2011, 571: 3144}, - {466, 466, 6: 2013}, - {2: 1697, 1615, 1649, 1616, 7: 3110, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 3112, 1675, 1680, 1684, 1721, 1647, 3146, 1656, 1713, 1834, 1724, 1753, 3147, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 3113, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 311: 3122, 329: 3121, 388: 3120, 1611, 1612, 1610, 394: 2652, 497: 3123, 743: 3148}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 253: 1100, 388: 3152, 1611, 1612, 1610}, + {479, 479, 6: 479, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {480, 480, 6: 480, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 3211, 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 3210, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 3209, 560: 3212, 601: 3213}, + {939, 939, 6: 939, 22: 939, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {938, 938, 6: 938, 22: 938, 243: 2695}, // 1650 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 253: 1086, 388: 3149, 1611, 1612, 1610}, - {433, 433, 6: 433}, - {253: 3150}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 3133, 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 3132, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 3131, 543: 3134, 584: 3151}, - {446, 446, 6: 446}, + {487, 487, 6: 487}, + {486, 486, 6: 486}, + {481, 481, 6: 481}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 3211, 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 3210, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 3209, 560: 3212, 601: 3215}, + {485, 485, 6: 485}, // 1655 - {253: 3153}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 3133, 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 3132, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 3131, 543: 3134, 584: 3154}, - {447, 447, 6: 447}, - {468, 468, 6: 3169}, - {459, 459, 6: 459}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 3217, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1998, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 2005, 407: 1949, 1679, 1680, 1678, 491: 2007, 495: 3219, 533: 2008, 2006, 552: 3220, 742: 3218}, + {502, 502, 327: 1072, 418: 502, 427: 1072}, + {418: 3221}, + {418: 501}, + {500, 500, 6: 2093, 418: 500}, // 1660 - {143: 3161}, - {153: 3160, 423: 3159}, - {456, 456, 6: 456}, - {455, 455, 6: 455}, - {161: 3163, 165: 3165, 411: 3164, 800: 3162}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 326: 2050, 407: 1949, 1679, 1680, 1678, 491: 2049, 518: 2095, 588: 3222}, + {503, 503, 6: 2097}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 3188, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 3190, 1748, 1752, 1789, 1715, 3224, 1781, 1852, 1918, 1792, 1821, 1847, 3225, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 3191, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 327: 3200, 345: 3199, 407: 3198, 1679, 1680, 1678, 2737, 515: 3201, 768: 3226}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 270: 1156, 407: 3230, 1679, 1680, 1678}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 270: 1142, 407: 3227, 1679, 1680, 1678}, // 1665 - {457, 457, 6: 457}, - {411: 3168}, - {122: 3166, 181: 3167}, - {451, 451, 6: 451}, - {453, 453, 6: 453}, + {470, 470, 6: 470}, + {270: 3228}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 3211, 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 3210, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 3209, 560: 3212, 601: 3229}, + {483, 483, 6: 483}, + {270: 3231}, // 1670 - {452, 452, 6: 452}, - {454, 454, 6: 454}, - {62: 3157, 411: 3158, 586: 3170}, - {458, 458, 6: 458}, - {62: 3157, 253: 1072, 411: 3158, 586: 3156, 616: 3172}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 3211, 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 3210, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 3209, 560: 3212, 601: 3232}, + {484, 484, 6: 484}, + {505, 505, 6: 3247}, + {496, 496, 6: 496}, + {166: 3239}, // 1675 - {469, 469, 6: 3169}, - {467, 467}, - {464, 464, 782: 3177}, - {461, 461}, - {460, 460}, + {171: 3238, 441: 3237}, + {493, 493, 6: 493}, + {492, 492, 6: 492}, + {177: 3241, 180: 3243, 429: 3242, 828: 3240}, + {494, 494, 6: 494}, // 1680 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1914, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1921, 388: 1865, 1611, 1612, 1610, 473: 1923, 514: 1924, 1922, 535: 3178}, - {462, 462, 6: 2009}, - {11: 3185, 229: 3184, 704: 3189}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1864, 310: 1966, 388: 1865, 1611, 1612, 1610, 473: 1965, 500: 3181}, - {253: 3182}, + {429: 3246}, + {145: 3244, 196: 3245}, + {488, 488, 6: 488}, + {490, 490, 6: 490}, + {489, 489, 6: 489}, // 1685 - {11: 3185, 229: 3184, 704: 3183}, - {471, 471}, - {422, 422}, - {227: 3186}, - {229: 1981, 574: 3187}, + {491, 491, 6: 491}, + {69: 3235, 429: 3236, 603: 3248}, + {495, 495, 6: 495}, + {69: 3235, 270: 1128, 429: 3236, 603: 3234, 633: 3250}, + {506, 506, 6: 3247}, // 1690 - {21: 3188}, - {421, 421}, - {472, 472}, - {441, 441, 6: 441, 260: 3191}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1864, 237: 3192, 388: 1865, 1611, 1612, 1610, 473: 3193}, + {504, 504}, + {501, 501, 810: 3255}, + {498, 498}, + {497, 497}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1998, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 2005, 407: 1949, 1679, 1680, 1678, 491: 2007, 533: 2008, 2006, 552: 3256}, // 1695 - {440, 440, 6: 440}, - {439, 439, 6: 439}, - {253: 3195}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 3196}, - {445, 445, 6: 445, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, + {499, 499, 6: 2093}, + {7: 3263, 245: 3262, 725: 3267}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 326: 2050, 407: 1949, 1679, 1680, 1678, 491: 2049, 518: 3259}, + {270: 3260}, + {7: 3263, 245: 3262, 725: 3261}, // 1700 - {62: 3157, 253: 1072, 411: 3158, 586: 3156, 616: 3198}, - {470, 470, 6: 3169}, - {227: 811, 393: 811, 477: 2384, 498: 2382, 2383, 507: 3200, 3201, 774: 3203, 870: 3202}, - {2: 814, 814, 814, 814, 7: 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 22: 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 229: 814, 814, 814, 814, 234: 814, 814, 814, 814, 242: 814, 254: 814, 265: 814, 814, 268: 814, 289: 814, 298: 814, 310: 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 393: 814, 492: 814, 494: 814, 814, 814}, - {227: 810, 393: 810}, + {508, 508}, + {459, 459}, + {243: 3264}, + {245: 2065, 591: 3265}, + {22: 3266}, // 1705 - {227: 3207, 393: 1523, 480: 3209, 3204, 3205, 3206, 487: 3208}, - {227: 474, 393: 474}, - {868, 868, 21: 868, 228: 868, 240: 868, 868, 243: 868, 868, 2429, 252: 3233, 512: 2430, 3234, 665: 3232}, - {868, 868, 21: 868, 228: 868, 240: 868, 868, 243: 868, 868, 2429, 512: 2430, 3229}, - {868, 868, 21: 868, 228: 868, 240: 868, 868, 243: 868, 868, 2429, 512: 2430, 3220}, + {458, 458}, + {509, 509}, + {478, 478, 6: 478, 254: 3269}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 253: 3270, 407: 1949, 1679, 1680, 1678, 491: 3271}, + {477, 477, 6: 477}, // 1710 - {393: 1523, 480: 3210, 1524, 1525, 1526}, - {240: 477}, - {240: 476}, - {21: 3211}, - {868, 868, 21: 868, 228: 868, 240: 475, 244: 868, 2429, 512: 2430, 3212}, + {476, 476, 6: 476}, + {270: 3273}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 3274}, + {482, 482, 6: 482, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {69: 3235, 270: 1128, 429: 3236, 603: 3234, 633: 3276}, // 1715 - {513, 513, 21: 513, 228: 513, 244: 3213, 536: 3214}, - {265: 1600, 317: 2904, 472: 2636, 488: 2903, 579: 3215}, - {479, 479, 21: 479, 228: 479}, - {512, 512, 6: 3216, 21: 512, 53: 3217, 228: 512, 238: 512, 512, 512, 512, 243: 512}, - {265: 1600, 317: 2904, 472: 2636, 488: 2903, 579: 3219}, + {507, 507, 6: 3247}, + {418: 3286}, + {418: 3279}, + {112: 3280}, + {270: 3281}, // 1720 - {265: 1600, 317: 2904, 472: 2636, 488: 2903, 579: 3218}, - {510, 510, 21: 510, 228: 510, 238: 510, 510, 510, 510, 243: 510}, - {511, 511, 21: 511, 228: 511, 238: 511, 511, 511, 511, 243: 511}, - {513, 513, 21: 513, 228: 513, 240: 513, 513, 243: 513, 3213, 536: 3221}, - {485, 485, 21: 485, 228: 485, 240: 485, 3224, 243: 3223, 549: 3222}, + {245: 3282}, + {258: 3283}, + {111: 3284}, + {245: 3285}, + {511, 511}, // 1725 - {480, 480, 21: 480, 228: 480, 240: 627}, - {493: 3228}, - {287: 3225}, - {166: 3226}, - {150: 3227}, + {112: 3287}, + {270: 3288}, + {245: 3289}, + {258: 3290}, + {111: 3291}, // 1730 - {483, 483, 21: 483, 228: 483, 238: 483, 483, 483}, - {484, 484, 21: 484, 228: 484, 238: 484, 484, 484}, - {513, 513, 21: 513, 228: 513, 240: 513, 513, 243: 513, 3213, 536: 3230}, - {485, 485, 21: 485, 228: 485, 240: 485, 3224, 243: 3223, 549: 3231}, - {481, 481, 21: 481, 228: 481, 240: 628}, + {245: 3292}, + {512, 512}, + {243: 851, 406: 851, 495: 2469, 516: 2467, 2468, 525: 3294, 3295, 802: 3297, 904: 3296}, + {2: 854, 854, 854, 854, 7: 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 23: 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 245: 854, 854, 854, 854, 250: 854, 854, 854, 854, 260: 854, 271: 854, 277: 854, 854, 284: 854, 305: 854, 314: 854, 326: 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 393: 854, 854, 854, 854, 854, 854, 406: 854, 510: 854, 512: 854, 854, 854}, + {243: 850, 406: 850}, // 1735 - {115, 115, 21: 115, 228: 115, 238: 115, 115, 115, 115, 243: 115, 115, 115, 248: 2896, 539: 2897, 3258}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 2057, 314: 2053, 388: 1835, 1611, 1612, 1610, 471: 2056, 504: 2055, 2054, 2059, 531: 2050, 553: 3239, 776: 3238, 864: 3237}, - {513, 513, 21: 513, 228: 513, 240: 513, 513, 243: 513, 3213, 536: 3235}, - {485, 485, 21: 485, 228: 485, 240: 485, 3224, 243: 3223, 549: 3236}, - {482, 482, 21: 482, 228: 482, 240: 629}, + {243: 3301, 406: 1588, 498: 3303, 3298, 3299, 3300, 505: 3302}, + {243: 513, 406: 513}, + {908, 908, 22: 908, 244: 908, 257: 908, 908, 908, 261: 908, 263: 2514, 269: 3327, 531: 2515, 3328, 685: 3326}, + {908, 908, 22: 908, 244: 908, 257: 908, 908, 908, 261: 908, 263: 2514, 531: 2515, 3323}, + {908, 908, 22: 908, 244: 908, 257: 908, 908, 908, 261: 908, 263: 2514, 531: 2515, 3314}, // 1740 - {115, 115, 21: 115, 228: 115, 238: 115, 115, 115, 115, 243: 115, 115, 115, 248: 2896, 255: 115, 257: 115, 259: 115, 539: 2897, 3240}, - {626, 626, 21: 626, 228: 626, 238: 626, 626, 626, 626, 243: 626, 626, 626, 248: 626}, - {566, 566, 6: 2847, 21: 566, 228: 566, 238: 566, 566, 566, 566, 243: 566, 566, 566, 248: 566, 255: 566, 257: 566, 259: 566}, - {489, 489, 21: 489, 228: 489, 238: 489, 489, 489, 489, 243: 489, 489, 489, 255: 489, 257: 489, 259: 3241, 793: 3243, 844: 3242}, - {403: 3256}, + {406: 1588, 498: 3304, 1589, 1590, 1591}, + {257: 516}, + {257: 515}, + {22: 3305}, + {908, 908, 22: 908, 244: 908, 257: 514, 261: 908, 263: 2514, 531: 2515, 3306}, // 1745 - {1165, 1165, 21: 1165, 228: 1165, 238: 1165, 1165, 1165, 1165, 243: 1165, 1165, 1165, 255: 1165, 257: 3244, 795: 3245}, - {488, 488, 21: 488, 228: 488, 238: 488, 488, 488, 488, 243: 488, 488, 488, 255: 488, 257: 488}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 3255}, - {625, 625, 21: 625, 228: 625, 238: 625, 625, 625, 625, 243: 625, 625, 625, 255: 3247, 885: 3246}, - {630, 630, 21: 630, 228: 630, 238: 630, 630, 630, 630, 243: 630, 630, 630}, + {552, 552, 22: 552, 244: 552, 261: 3307, 553: 3308}, + {278: 1668, 333: 2989, 490: 2721, 506: 2988, 596: 3309}, + {518, 518, 22: 518, 244: 518}, + {551, 551, 6: 3310, 22: 551, 60: 3311, 244: 551, 255: 551, 551, 551, 551, 551}, + {278: 1668, 333: 2989, 490: 2721, 506: 2988, 596: 3313}, // 1750 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 2246, 1611, 1612, 1610, 588: 3250, 745: 3249, 886: 3248}, - {624, 624, 6: 3253, 21: 624, 228: 624, 238: 624, 624, 624, 624, 243: 624, 624, 624}, - {623, 623, 6: 623, 21: 623, 228: 623, 238: 623, 623, 623, 623, 243: 623, 623, 623}, - {233: 3251}, - {227: 2247, 747: 3252}, + {278: 1668, 333: 2989, 490: 2721, 506: 2988, 596: 3312}, + {549, 549, 22: 549, 244: 549, 255: 549, 549, 549, 549, 549}, + {550, 550, 22: 550, 244: 550, 255: 550, 550, 550, 550, 550}, + {552, 552, 22: 552, 244: 552, 257: 552, 552, 552, 261: 3307, 553: 3315}, + {524, 524, 22: 524, 244: 524, 257: 524, 3317, 3318, 566: 3316}, // 1755 - {621, 621, 6: 621, 21: 621, 228: 621, 238: 621, 621, 621, 621, 243: 621, 621, 621}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 2246, 1611, 1612, 1610, 588: 3250, 745: 3254}, - {622, 622, 6: 622, 21: 622, 228: 622, 238: 622, 622, 622, 622, 243: 622, 622, 622}, - {1164, 1164, 21: 1164, 228: 1164, 238: 1164, 1164, 1164, 1164, 243: 1164, 1164, 1164, 2228, 2226, 249: 2227, 2225, 2223, 255: 1164, 469: 2224, 2222}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 2257, 555: 2258, 575: 3257}, + {519, 519, 22: 519, 244: 519, 257: 666}, + {511: 3322}, + {303: 3319}, + {181: 3320}, + {169: 3321}, // 1760 - {1166, 1166, 6: 2260, 21: 1166, 228: 1166, 238: 1166, 1166, 1166, 1166, 243: 1166, 1166, 1166, 255: 1166, 257: 1166}, - {631, 631, 21: 631, 228: 631, 238: 631, 631, 631, 631, 243: 631, 631, 631}, - {513, 513, 21: 513, 228: 513, 238: 513, 513, 513, 513, 243: 513, 3213, 536: 3260}, - {485, 485, 21: 485, 228: 485, 238: 485, 485, 485, 3224, 243: 3223, 549: 3261}, - {627, 627, 21: 627, 228: 627, 238: 627, 627, 627}, + {522, 522, 22: 522, 244: 522, 255: 522, 522, 522}, + {523, 523, 22: 523, 244: 523, 255: 523, 523, 523}, + {552, 552, 22: 552, 244: 552, 257: 552, 552, 552, 261: 3307, 553: 3324}, + {524, 524, 22: 524, 244: 524, 257: 524, 3317, 3318, 566: 3325}, + {520, 520, 22: 520, 244: 520, 257: 667}, // 1765 - {513, 513, 21: 513, 228: 513, 238: 513, 513, 513, 513, 243: 513, 3213, 536: 3263}, - {485, 485, 21: 485, 228: 485, 238: 485, 485, 485, 3224, 243: 3223, 549: 3264}, - {628, 628, 21: 628, 228: 628, 238: 628, 628, 628}, - {513, 513, 21: 513, 228: 513, 238: 513, 513, 513, 513, 243: 513, 3213, 536: 3266}, - {485, 485, 21: 485, 228: 485, 238: 485, 485, 485, 3224, 243: 3223, 549: 3267}, + {145, 145, 22: 145, 244: 145, 255: 145, 145, 145, 145, 145, 261: 145, 263: 145, 265: 2981, 556: 2982, 3352}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 2141, 330: 2137, 407: 1919, 1679, 1680, 1678, 489: 2140, 522: 2139, 2138, 2143, 548: 2134, 570: 3333, 804: 3332, 898: 3331}, + {552, 552, 22: 552, 244: 552, 257: 552, 552, 552, 261: 3307, 553: 3329}, + {524, 524, 22: 524, 244: 524, 257: 524, 3317, 3318, 566: 3330}, + {521, 521, 22: 521, 244: 521, 257: 668}, // 1770 - {629, 629, 21: 629, 228: 629, 238: 629, 629, 629}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 268: 3280, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 3282, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 3281, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 3279, 661: 3283, 784: 3284, 843: 3285}, - {2: 813, 813, 813, 813, 7: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 22: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 229: 813, 813, 813, 813, 234: 813, 813, 813, 813, 242: 813, 254: 813, 265: 813, 813, 268: 813, 289: 813, 298: 813, 310: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 477: 2384, 492: 813, 494: 813, 813, 813, 498: 2382, 2383, 507: 3200, 2386, 3270}, - {2: 654, 654, 654, 654, 7: 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 22: 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 229: 654, 654, 654, 654, 234: 654, 654, 654, 654, 242: 654, 254: 654, 265: 654, 654, 268: 654, 289: 654, 298: 654, 310: 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 492: 654, 494: 2046, 2045, 2044, 568: 3271}, - {2: 495, 495, 495, 495, 7: 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 22: 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 3273, 3274, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 229: 495, 495, 495, 495, 234: 495, 495, 495, 495, 242: 495, 254: 495, 265: 495, 495, 268: 495, 289: 495, 298: 495, 310: 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 492: 495, 846: 3272}, + {145, 145, 22: 145, 244: 145, 255: 145, 145, 145, 145, 145, 261: 145, 263: 145, 265: 2981, 272: 145, 274: 145, 276: 145, 556: 2982, 3334}, + {665, 665, 22: 665, 244: 665, 255: 665, 665, 665, 665, 665, 261: 665, 263: 665, 265: 665}, + {605, 605, 6: 2932, 22: 605, 244: 605, 255: 605, 605, 605, 605, 605, 261: 605, 263: 605, 265: 605, 272: 605, 274: 605, 276: 605}, + {528, 528, 22: 528, 244: 528, 255: 528, 528, 528, 528, 528, 261: 528, 263: 528, 272: 528, 274: 528, 276: 3335, 821: 3337, 878: 3336}, + {420: 3350}, // 1775 - {2: 497, 497, 497, 497, 7: 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 22: 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 229: 497, 497, 497, 497, 234: 497, 497, 497, 497, 242: 497, 254: 497, 265: 497, 497, 268: 497, 289: 497, 298: 497, 310: 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 492: 3276, 842: 3275}, - {2: 494, 494, 494, 494, 7: 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 22: 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 229: 494, 494, 494, 494, 234: 494, 494, 494, 494, 242: 494, 254: 494, 265: 494, 494, 268: 494, 289: 494, 298: 494, 310: 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 492: 494}, - {2: 493, 493, 493, 493, 7: 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 22: 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 229: 493, 493, 493, 493, 234: 493, 493, 493, 493, 242: 493, 254: 493, 265: 493, 493, 268: 493, 289: 493, 298: 493, 310: 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 492: 493}, - {2: 492, 492, 492, 492, 7: 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 22: 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 229: 492, 492, 492, 492, 234: 492, 492, 492, 492, 242: 492, 254: 3278, 265: 492, 492, 268: 492, 289: 492, 298: 492, 310: 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 847: 3277}, - {2: 496, 496, 496, 496, 7: 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 22: 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 229: 496, 496, 496, 496, 234: 496, 496, 496, 496, 242: 496, 254: 496, 265: 496, 496, 268: 496, 289: 496, 298: 496, 310: 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496}, + {1221, 1221, 22: 1221, 244: 1221, 255: 1221, 1221, 1221, 1221, 1221, 261: 1221, 263: 1221, 272: 1221, 274: 3338, 823: 3339}, + {527, 527, 22: 527, 244: 527, 255: 527, 527, 527, 527, 527, 261: 527, 263: 527, 272: 527, 274: 527}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 3349}, + {664, 664, 22: 664, 244: 664, 255: 664, 664, 664, 664, 664, 261: 664, 263: 664, 272: 3341, 919: 3340}, + {669, 669, 22: 669, 244: 669, 255: 669, 669, 669, 669, 669, 261: 669, 263: 669}, // 1780 - {2: 509, 509, 509, 509, 7: 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 22: 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 229: 509, 509, 509, 509, 234: 509, 509, 509, 509, 242: 509, 265: 509, 509, 268: 509, 289: 509, 298: 509, 310: 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509}, - {2: 491, 491, 491, 491, 7: 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 22: 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 229: 491, 491, 491, 491, 234: 491, 491, 491, 491, 242: 491, 265: 491, 491, 268: 491, 289: 491, 298: 491, 310: 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491}, - {1174, 1174, 1697, 1615, 1649, 1616, 1174, 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 1174, 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 228: 1174, 3295, 233: 3294, 238: 1174, 1174, 1174, 1174, 243: 1174, 1174, 1174, 2228, 2226, 249: 2227, 2225, 2223, 1174, 388: 3293, 1611, 1612, 1610, 469: 2224, 2222, 662: 3292, 3303}, - {1179, 1179, 6: 1179, 21: 1179, 228: 1179, 238: 1179, 1179, 1179, 1179, 243: 1179, 1179, 1179, 252: 1179}, - {851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 228: 851, 851, 851, 233: 851, 851, 851, 851, 238: 851, 851, 851, 851, 243: 851, 851, 851, 851, 851, 249: 851, 851, 851, 851, 851, 260: 851, 267: 851, 851, 287: 851, 289: 3298, 851, 851, 851, 851, 851, 851, 851, 851, 299: 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 381: 851, 398: 851, 851}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 2331, 1679, 1680, 1678, 605: 3344, 770: 3343, 920: 3342}, + {663, 663, 6: 3347, 22: 663, 244: 663, 255: 663, 663, 663, 663, 663, 261: 663, 263: 663}, + {662, 662, 6: 662, 22: 662, 244: 662, 255: 662, 662, 662, 662, 662, 261: 662, 263: 662}, + {249: 3345}, + {243: 2332, 772: 3346}, // 1785 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 3288, 1611, 1612, 1610, 692: 2575, 2572, 2574, 2573}, - {1168, 1168, 6: 1168, 21: 1168, 228: 1168, 238: 1168, 1168, 1168, 1168, 243: 1168, 1168, 1168, 252: 1168}, - {490, 490, 6: 3286, 21: 490, 228: 490, 238: 490, 490, 490, 490, 243: 490, 490, 490, 252: 490}, - {632, 632, 21: 632, 228: 632, 238: 632, 632, 632, 632, 243: 632, 632, 632, 252: 632}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 268: 3280, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 3282, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 3281, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 3279, 661: 3287}, + {660, 660, 6: 660, 22: 660, 244: 660, 255: 660, 660, 660, 660, 660, 261: 660, 263: 660}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 2331, 1679, 1680, 1678, 605: 3344, 770: 3348}, + {661, 661, 6: 661, 22: 661, 244: 661, 255: 661, 661, 661, 661, 661, 261: 661, 263: 661}, + {1220, 1220, 22: 1220, 244: 1220, 255: 1220, 1220, 1220, 1220, 1220, 261: 1220, 2313, 1220, 2311, 266: 2312, 2310, 2308, 272: 1220, 487: 2309, 2307}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 2342, 572: 2343, 592: 3351}, // 1790 - {1167, 1167, 6: 1167, 21: 1167, 228: 1167, 238: 1167, 1167, 1167, 1167, 243: 1167, 1167, 1167, 252: 1167}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 3289}, - {246: 2228, 2226, 249: 2227, 2225, 2223, 264: 3290, 469: 2224, 2222}, - {1174, 1174, 1697, 1615, 1649, 1616, 1174, 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 1174, 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 228: 1174, 3295, 233: 3294, 238: 1174, 1174, 1174, 1174, 243: 1174, 1174, 1174, 252: 1174, 388: 3293, 1611, 1612, 1610, 662: 3292, 3291}, - {1175, 1175, 6: 1175, 21: 1175, 228: 1175, 238: 1175, 1175, 1175, 1175, 243: 1175, 1175, 1175, 252: 1175}, + {1222, 1222, 6: 2345, 22: 1222, 244: 1222, 255: 1222, 1222, 1222, 1222, 1222, 261: 1222, 263: 1222, 272: 1222, 274: 1222}, + {670, 670, 22: 670, 244: 670, 255: 670, 670, 670, 670, 670, 261: 670, 263: 670}, + {552, 552, 22: 552, 244: 552, 255: 552, 552, 552, 552, 552, 261: 3307, 553: 3354}, + {524, 524, 22: 524, 244: 524, 255: 524, 524, 524, 3317, 3318, 566: 3355}, + {666, 666, 22: 666, 244: 666, 255: 666, 666, 666}, // 1795 - {1173, 1173, 6: 1173, 21: 1173, 228: 1173, 238: 1173, 1173, 1173, 1173, 243: 1173, 1173, 1173, 252: 1173}, - {1172, 1172, 6: 1172, 21: 1172, 228: 1172, 238: 1172, 1172, 1172, 1172, 243: 1172, 1172, 1172, 252: 1172}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 3297, 388: 3296, 1611, 1612, 1610}, - {1170, 1170, 6: 1170, 21: 1170, 228: 1170, 238: 1170, 1170, 1170, 1170, 243: 1170, 1170, 1170, 252: 1170}, - {1171, 1171, 6: 1171, 21: 1171, 228: 1171, 238: 1171, 1171, 1171, 1171, 243: 1171, 1171, 1171, 252: 1171}, + {552, 552, 22: 552, 244: 552, 255: 552, 552, 552, 552, 552, 261: 3307, 553: 3357}, + {524, 524, 22: 524, 244: 524, 255: 524, 524, 524, 3317, 3318, 566: 3358}, + {667, 667, 22: 667, 244: 667, 255: 667, 667, 667}, + {552, 552, 22: 552, 244: 552, 255: 552, 552, 552, 552, 552, 261: 3307, 553: 3360}, + {524, 524, 22: 524, 244: 524, 255: 524, 524, 524, 3317, 3318, 566: 3361}, // 1800 - {1169, 1169, 6: 1169, 21: 1169, 228: 1169, 238: 1169, 1169, 1169, 1169, 243: 1169, 1169, 1169, 252: 1169}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 268: 3299, 388: 3300, 1611, 1612, 1610}, - {1178, 1178, 6: 1178, 21: 1178, 228: 1178, 238: 1178, 1178, 1178, 1178, 243: 1178, 1178, 1178, 252: 1178}, - {850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 228: 850, 850, 850, 233: 850, 850, 850, 850, 238: 850, 850, 850, 850, 243: 850, 850, 850, 850, 850, 249: 850, 850, 850, 850, 850, 260: 850, 267: 850, 850, 287: 850, 289: 3301, 850, 850, 850, 850, 850, 850, 850, 850, 299: 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 381: 850, 398: 850, 850}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 268: 3302, 388: 2720, 1611, 1612, 1610}, + {668, 668, 22: 668, 244: 668, 255: 668, 668, 668}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 284: 3374, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 3376, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 3375, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 3373, 681: 3377, 812: 3378, 877: 3379}, + {2: 853, 853, 853, 853, 7: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 23: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 245: 853, 853, 853, 853, 250: 853, 853, 853, 853, 260: 853, 271: 853, 277: 853, 853, 284: 853, 305: 853, 314: 853, 326: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 393: 853, 853, 853, 853, 853, 853, 495: 2469, 510: 853, 512: 853, 853, 853, 516: 2467, 2468, 525: 3294, 2471, 528: 3364}, + {2: 693, 693, 693, 693, 7: 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 23: 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 245: 693, 693, 693, 693, 250: 693, 693, 693, 693, 260: 693, 271: 693, 277: 693, 693, 284: 693, 305: 693, 314: 693, 326: 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 393: 693, 693, 693, 693, 693, 693, 510: 693, 512: 2130, 2129, 2128, 585: 3365}, + {2: 534, 534, 534, 534, 7: 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 23: 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 3367, 3368, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 245: 534, 534, 534, 534, 250: 534, 534, 534, 534, 260: 534, 271: 534, 277: 534, 534, 284: 534, 305: 534, 314: 534, 326: 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 393: 534, 534, 534, 534, 534, 534, 510: 534, 880: 3366}, // 1805 - {1177, 1177, 6: 1177, 21: 1177, 228: 1177, 238: 1177, 1177, 1177, 1177, 243: 1177, 1177, 1177, 252: 1177}, - {1176, 1176, 6: 1176, 21: 1176, 228: 1176, 238: 1176, 1176, 1176, 1176, 243: 1176, 1176, 1176, 252: 1176}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 3305, 1611, 1612, 1610}, - {636, 636}, - {640, 640, 239: 3307}, + {2: 536, 536, 536, 536, 7: 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 23: 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 245: 536, 536, 536, 536, 250: 536, 536, 536, 536, 260: 536, 271: 536, 277: 536, 536, 284: 536, 305: 536, 314: 536, 326: 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 393: 536, 536, 536, 536, 536, 536, 510: 3370, 876: 3369}, + {2: 533, 533, 533, 533, 7: 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 23: 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 245: 533, 533, 533, 533, 250: 533, 533, 533, 533, 260: 533, 271: 533, 277: 533, 533, 284: 533, 305: 533, 314: 533, 326: 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 393: 533, 533, 533, 533, 533, 533, 510: 533}, + {2: 532, 532, 532, 532, 7: 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 23: 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 245: 532, 532, 532, 532, 250: 532, 532, 532, 532, 260: 532, 271: 532, 277: 532, 532, 284: 532, 305: 532, 314: 532, 326: 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 393: 532, 532, 532, 532, 532, 532, 510: 532}, + {2: 531, 531, 531, 531, 7: 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 23: 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 245: 531, 531, 531, 531, 250: 531, 531, 531, 531, 260: 531, 271: 3372, 277: 531, 531, 284: 531, 305: 531, 314: 531, 326: 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 393: 531, 531, 531, 531, 531, 531, 881: 3371}, + {2: 535, 535, 535, 535, 7: 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 23: 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 245: 535, 535, 535, 535, 250: 535, 535, 535, 535, 260: 535, 271: 535, 277: 535, 535, 284: 535, 305: 535, 314: 535, 326: 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 393: 535, 535, 535, 535, 535, 535}, // 1810 - {311: 2231, 448: 3309, 871: 3308}, - {639, 639, 6: 3310}, - {638, 638, 6: 638}, - {311: 2231, 448: 3311}, - {637, 637, 6: 637}, + {2: 548, 548, 548, 548, 7: 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 23: 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 245: 548, 548, 548, 548, 250: 548, 548, 548, 548, 260: 548, 277: 548, 548, 284: 548, 305: 548, 314: 548, 326: 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 393: 548, 548, 548, 548, 548, 548}, + {2: 530, 530, 530, 530, 7: 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 23: 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 245: 530, 530, 530, 530, 250: 530, 530, 530, 530, 260: 530, 277: 530, 530, 284: 530, 305: 530, 314: 530, 326: 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 393: 530, 530, 530, 530, 530, 530}, + {1230, 1230, 1765, 1683, 1717, 1684, 1230, 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 1230, 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 244: 1230, 3389, 249: 3388, 255: 1230, 1230, 1230, 1230, 1230, 261: 1230, 2313, 1230, 2311, 266: 2312, 2310, 2308, 1230, 407: 3387, 1679, 1680, 1678, 487: 2309, 2307, 682: 3386, 3397}, + {1235, 1235, 6: 1235, 22: 1235, 244: 1235, 255: 1235, 1235, 1235, 1235, 1235, 261: 1235, 263: 1235, 269: 1235}, + {891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 244: 891, 891, 891, 249: 891, 891, 891, 891, 254: 891, 891, 891, 891, 891, 891, 261: 891, 891, 891, 891, 266: 891, 891, 891, 891, 891, 283: 891, 891, 303: 891, 305: 3392, 891, 891, 891, 891, 891, 891, 891, 891, 315: 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 392: 891, 415: 891, 891}, // 1815 - {252: 3313}, - {229: 3315, 311: 2231, 448: 3316, 837: 3314}, - {643, 643}, - {642, 642}, - {641, 641}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 3382, 1679, 1680, 1678, 712: 2660, 2657, 2659, 2658}, + {1224, 1224, 6: 1224, 22: 1224, 244: 1224, 255: 1224, 1224, 1224, 1224, 1224, 261: 1224, 263: 1224, 269: 1224}, + {529, 529, 6: 3380, 22: 529, 244: 529, 255: 529, 529, 529, 529, 529, 261: 529, 263: 529, 269: 529}, + {671, 671, 22: 671, 244: 671, 255: 671, 671, 671, 671, 671, 261: 671, 263: 671, 269: 671}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 284: 3374, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 3376, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 3375, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 3373, 681: 3381}, // 1820 - {2: 919, 919, 919, 919, 7: 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 22: 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 511: 3318, 676: 3319}, - {2: 918, 918, 918, 918, 7: 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 22: 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1835, 1611, 1612, 1610, 471: 3320}, - {77: 3326, 227: 3321, 256: 3325, 320: 3327, 393: 1523, 480: 3323, 1524, 1525, 1526, 487: 1529, 489: 1528, 3324, 619: 3322, 675: 3328}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 1411, 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1903, 1611, 1612, 1610, 393: 1523, 478: 1904, 480: 3348, 1524, 1525, 1526, 521: 1905, 630: 3347}, + {1223, 1223, 6: 1223, 22: 1223, 244: 1223, 255: 1223, 1223, 1223, 1223, 1223, 261: 1223, 263: 1223, 269: 1223}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 3383}, + {262: 2313, 264: 2311, 266: 2312, 2310, 2308, 282: 3384, 487: 2309, 2307}, + {1230, 1230, 1765, 1683, 1717, 1684, 1230, 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 1230, 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 244: 1230, 3389, 249: 3388, 255: 1230, 1230, 1230, 1230, 1230, 261: 1230, 263: 1230, 269: 1230, 407: 3387, 1679, 1680, 1678, 682: 3386, 3385}, + {1231, 1231, 6: 1231, 22: 1231, 244: 1231, 255: 1231, 1231, 1231, 1231, 1231, 261: 1231, 263: 1231, 269: 1231}, // 1825 - {227: 3338, 613: 3337, 742: 3336}, - {911, 911, 228: 911, 240: 476}, - {910, 910, 228: 910}, - {896, 896, 1697, 1615, 1649, 1616, 896, 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 228: 896, 388: 1903, 1611, 1612, 1610, 478: 3330, 632: 3331, 765: 3329}, - {227: 908}, + {1229, 1229, 6: 1229, 22: 1229, 244: 1229, 255: 1229, 1229, 1229, 1229, 1229, 261: 1229, 263: 1229, 269: 1229}, + {1228, 1228, 6: 1228, 22: 1228, 244: 1228, 255: 1228, 1228, 1228, 1228, 1228, 261: 1228, 263: 1228, 269: 1228}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 3391, 407: 3390, 1679, 1680, 1678}, + {1226, 1226, 6: 1226, 22: 1226, 244: 1226, 255: 1226, 1226, 1226, 1226, 1226, 261: 1226, 263: 1226, 269: 1226}, + {1227, 1227, 6: 1227, 22: 1227, 244: 1227, 255: 1227, 1227, 1227, 1227, 1227, 261: 1227, 263: 1227, 269: 1227}, // 1830 - {227: 907}, - {891, 891}, - {909, 909, 6: 3334, 228: 909}, - {253: 3332}, - {895, 895, 6: 895, 228: 895}, + {1225, 1225, 6: 1225, 22: 1225, 244: 1225, 255: 1225, 1225, 1225, 1225, 1225, 261: 1225, 263: 1225, 269: 1225}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 284: 3393, 407: 3394, 1679, 1680, 1678}, + {1234, 1234, 6: 1234, 22: 1234, 244: 1234, 255: 1234, 1234, 1234, 1234, 1234, 261: 1234, 263: 1234, 269: 1234}, + {890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 244: 890, 890, 890, 249: 890, 890, 890, 890, 254: 890, 890, 890, 890, 890, 890, 261: 890, 890, 890, 890, 266: 890, 890, 890, 890, 890, 283: 890, 890, 303: 890, 305: 3395, 890, 890, 890, 890, 890, 890, 890, 890, 315: 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 392: 890, 415: 890, 890}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 284: 3396, 407: 2805, 1679, 1680, 1678}, // 1835 - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 3333}, - {897, 897, 6: 897, 228: 897, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1903, 1611, 1612, 1610, 478: 3330, 632: 3335}, - {894, 894, 6: 894, 228: 894}, - {913, 913, 6: 3345, 228: 913}, + {1233, 1233, 6: 1233, 22: 1233, 244: 1233, 255: 1233, 1233, 1233, 1233, 1233, 261: 1233, 263: 1233, 269: 1233}, + {1232, 1232, 6: 1232, 22: 1232, 244: 1232, 255: 1232, 1232, 1232, 1232, 1232, 261: 1232, 263: 1232, 269: 1232}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 3399, 1679, 1680, 1678}, + {675, 675}, + {679, 679, 256: 3401}, // 1840 - {906, 906, 6: 906, 228: 906}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 903, 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 3132, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 3131, 543: 3341, 872: 3340, 3339}, - {21: 3344}, - {6: 3342, 21: 902}, - {6: 900, 21: 900}, + {327: 2316, 467: 3403, 905: 3402}, + {678, 678, 6: 3404}, + {677, 677, 6: 677}, + {327: 2316, 467: 3405}, + {676, 676, 6: 676}, // 1845 - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 3132, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 3131, 543: 3343}, - {6: 901, 21: 901}, - {904, 904, 6: 904, 228: 904}, - {227: 3338, 613: 3346}, - {905, 905, 6: 905, 228: 905}, + {269: 3407}, + {245: 3409, 327: 2316, 467: 3410, 870: 3408}, + {682, 682}, + {681, 681}, + {680, 680}, // 1850 - {21: 3350}, - {21: 3349}, - {912, 912, 228: 912, 240: 475}, - {77: 3326, 227: 3353, 320: 3327, 393: 1523, 480: 3352, 1524, 1525, 1526, 487: 1529, 489: 1528, 3354, 619: 3351}, - {227: 3338, 613: 3337, 742: 3357}, + {2: 959, 959, 959, 959, 7: 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 23: 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 530: 3412, 696: 3413}, + {2: 958, 958, 958, 958, 7: 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 23: 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1919, 1679, 1680, 1678, 489: 3414}, + {84: 3420, 243: 3415, 273: 3419, 336: 3421, 406: 1588, 498: 3417, 1589, 1590, 1591, 505: 1594, 507: 1593, 3418, 637: 3416, 695: 3422}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 1472, 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 406: 1588, 1987, 1679, 1680, 1678, 496: 1988, 498: 3442, 1589, 1590, 1591, 539: 1989, 649: 3441}, // 1855 - {916, 916, 228: 916, 240: 476}, - {393: 1523, 480: 3355, 1524, 1525, 1526}, - {914, 914, 228: 914}, - {21: 3356}, - {915, 915, 228: 915, 240: 475}, + {243: 3432, 630: 3431, 767: 3430}, + {951, 951, 244: 951, 257: 515}, + {950, 950, 244: 950}, + {936, 936, 1765, 1683, 1717, 1684, 936, 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 244: 936, 407: 1987, 1679, 1680, 1678, 496: 3424, 651: 3425, 791: 3423}, + {243: 948}, // 1860 - {917, 917, 6: 3345, 228: 917}, - {2: 1159, 1159, 1159, 1159, 7: 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 22: 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 392: 2048, 511: 1159, 576: 3359}, - {2: 919, 919, 919, 919, 7: 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 22: 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 511: 3318, 676: 3360}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1835, 1611, 1612, 1610, 471: 3361}, - {77: 3326, 227: 3321, 256: 3325, 320: 3327, 393: 1523, 480: 3323, 1524, 1525, 1526, 487: 1529, 489: 1528, 3324, 619: 3322, 675: 3362}, + {243: 947}, + {931, 931}, + {949, 949, 6: 3428, 244: 949}, + {270: 3426}, + {935, 935, 6: 935, 244: 935}, // 1865 - {893, 893, 228: 3364, 817: 3363}, - {920, 920}, - {127: 3365}, - {382: 3366}, - {493: 3367}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 3427}, + {937, 937, 6: 937, 244: 937, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1987, 1679, 1680, 1678, 496: 3424, 651: 3429}, + {934, 934, 6: 934, 244: 934}, + {953, 953, 6: 3439, 244: 953}, // 1870 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1903, 1611, 1612, 1610, 478: 2891, 573: 2892, 590: 3368}, - {892, 892, 6: 2894}, - {1246, 1246, 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1903, 1611, 1612, 1610, 478: 3383}, - {1244, 1244}, - {1102, 1102, 1102, 1102, 1102, 1102, 7: 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 22: 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 253: 3380, 289: 1102}, + {946, 946, 6: 946, 244: 946}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 943, 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 3210, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 3209, 560: 3435, 906: 3434, 3433}, + {22: 3438}, + {6: 3436, 22: 942}, + {6: 940, 22: 940}, // 1875 - {227: 2686, 266: 1517, 313: 1516, 393: 1523, 480: 3373, 1524, 1525, 1526, 487: 1529, 489: 1528, 3378, 493: 1590, 501: 1509, 530: 3374, 533: 3376, 3377, 538: 3375, 595: 3379}, - {260, 260, 240: 476}, - {259, 259}, - {258, 258}, - {257, 257}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 3210, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 3209, 560: 3437}, + {6: 941, 22: 941}, + {944, 944, 6: 944, 244: 944}, + {243: 3432, 630: 3440}, + {945, 945, 6: 945, 244: 945}, // 1880 - {256, 256}, - {255, 255}, - {1242, 1242}, - {229: 3381}, - {227: 2686, 266: 1517, 313: 1516, 393: 1523, 480: 3373, 1524, 1525, 1526, 487: 1529, 489: 1528, 3378, 493: 1590, 501: 1509, 530: 3374, 533: 3376, 3377, 538: 3375, 595: 3382}, + {22: 3444}, + {22: 3443}, + {952, 952, 244: 952, 257: 514}, + {84: 3420, 243: 3447, 336: 3421, 406: 1588, 498: 3446, 1589, 1590, 1591, 505: 1594, 507: 1593, 3448, 637: 3445}, + {243: 3432, 630: 3431, 767: 3451}, // 1885 - {1243, 1243}, - {1245, 1245}, - {1251, 1251}, - {253: 3392}, - {266, 266, 240: 476}, + {956, 956, 244: 956, 257: 515}, + {406: 1588, 498: 3449, 1589, 1590, 1591}, + {954, 954, 244: 954}, + {22: 3450}, + {955, 955, 244: 955, 257: 514}, // 1890 - {265, 265}, - {264, 264}, - {263, 263}, - {262, 262}, - {261, 261}, + {957, 957, 6: 3439, 244: 957}, + {2: 1215, 1215, 1215, 1215, 7: 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 23: 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 405: 2132, 530: 1215, 593: 3453}, + {2: 959, 959, 959, 959, 7: 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 23: 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 530: 3412, 696: 3454}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1919, 1679, 1680, 1678, 489: 3455}, + {84: 3420, 243: 3415, 273: 3419, 336: 3421, 406: 1588, 498: 3417, 1589, 1590, 1591, 505: 1594, 507: 1593, 3418, 637: 3416, 695: 3456}, // 1895 - {229: 3393}, - {227: 2686, 266: 1517, 313: 1516, 393: 1523, 480: 3386, 1524, 1525, 1526, 487: 1529, 489: 1528, 3391, 493: 1590, 501: 1509, 530: 3387, 533: 3389, 3390, 538: 3388, 736: 3394}, - {1250, 1250}, - {2: 1271, 1271, 1271, 1271, 7: 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 22: 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 312: 1271}, - {2: 1163, 1163, 1163, 1163, 7: 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 22: 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 312: 3431, 600: 3436}, + {933, 933, 244: 3458, 847: 3457}, + {960, 960}, + {149: 3459}, + {399: 3460}, + {511: 3461}, // 1900 - {2: 1163, 1163, 1163, 1163, 7: 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 22: 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 312: 3431, 600: 3430}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 312: 3425, 388: 1835, 1611, 1612, 1610, 471: 2949, 516: 3424}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 312: 3417, 388: 1835, 1611, 1612, 1610, 471: 2949, 516: 3416}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1864, 310: 1966, 312: 3413, 388: 1865, 1611, 1612, 1610, 473: 1965, 500: 2011, 571: 3412}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1914, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1921, 312: 3409, 388: 1865, 1611, 1612, 1610, 473: 1923, 514: 1924, 1922, 535: 3408}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1987, 1679, 1680, 1678, 496: 2976, 590: 2977, 607: 3462}, + {932, 932, 6: 2979}, + {1304, 1304, 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1987, 1679, 1680, 1678, 496: 3483}, + {1302, 1302}, + {11: 3481}, // 1905 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1835, 1611, 1612, 1610, 471: 3407}, - {47: 3404}, - {243: 3405}, - {393: 1523, 480: 3406, 1524, 1525, 1526}, - {93, 93}, + {1158, 1158, 1158, 1158, 1158, 1158, 7: 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 23: 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 270: 3475, 305: 1158}, + {243: 2771, 277: 1582, 329: 1581, 406: 1588, 498: 3468, 1589, 1590, 1591, 505: 1594, 507: 1593, 3473, 511: 1658, 519: 1574, 547: 3469, 550: 3471, 3472, 555: 3470, 612: 3474}, + {298, 298, 257: 515}, + {297, 297}, + {296, 296}, // 1910 - {1260, 1260}, - {1262, 1262, 6: 2009}, - {321: 3410}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1914, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1921, 388: 1865, 1611, 1612, 1610, 473: 1923, 514: 1924, 1922, 535: 3411}, - {1261, 1261, 6: 2009}, + {295, 295}, + {294, 294}, + {293, 293}, + {1298, 1298}, + {245: 3476}, // 1915 - {1264, 1264, 6: 2013}, - {321: 3414}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1864, 310: 1966, 388: 1865, 1611, 1612, 1610, 473: 1965, 500: 2011, 571: 3415}, - {1263, 1263, 6: 2013}, - {1259, 1259, 6: 2956, 407: 3422, 3421, 569: 3423}, + {243: 2771, 258: 3477, 277: 1582, 329: 1581, 406: 1588, 498: 3468, 1589, 1590, 1591, 505: 1594, 507: 1593, 3473, 511: 1658, 519: 1574, 547: 3469, 550: 3471, 3472, 555: 3470, 612: 3478}, + {11: 3479}, + {1299, 1299}, + {278: 1668, 490: 3480}, + {1300, 1300}, // 1920 - {321: 3418}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1835, 1611, 1612, 1610, 471: 2949, 516: 3419}, - {1259, 1259, 6: 2956, 407: 3422, 3421, 569: 3420}, - {1265, 1265}, - {1258, 1258, 6: 1258}, + {278: 1668, 490: 3482}, + {1301, 1301}, + {1303, 1303}, + {1309, 1309}, + {270: 3492}, // 1925 - {1257, 1257, 6: 1257}, - {1266, 1266}, - {1259, 1259, 6: 2956, 407: 3422, 3421, 569: 3429}, - {321: 3426}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1835, 1611, 1612, 1610, 471: 2949, 516: 3427}, + {304, 304, 257: 515}, + {303, 303}, + {302, 302}, + {301, 301}, + {300, 300}, // 1930 - {1259, 1259, 6: 2956, 407: 3422, 3421, 569: 3428}, - {1267, 1267}, - {1268, 1268}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 3433, 1611, 1612, 1610}, - {321: 3432}, + {299, 299}, + {245: 3493}, + {243: 2771, 277: 1582, 329: 1581, 406: 1588, 498: 3486, 1589, 1590, 1591, 505: 1594, 507: 1593, 3491, 511: 1658, 519: 1574, 547: 3487, 550: 3489, 3490, 555: 3488, 762: 3494}, + {1308, 1308}, + {2: 1329, 1329, 1329, 1329, 7: 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 23: 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 328: 1329}, // 1935 - {2: 1162, 1162, 1162, 1162, 7: 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 22: 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 229: 1162, 310: 1162}, - {228: 3434}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1835, 1611, 1612, 1610, 471: 3435}, - {1269, 1269}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 2040, 1611, 1612, 1610, 558: 3437}, + {2: 1219, 1219, 1219, 1219, 7: 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 23: 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 328: 3531, 617: 3536}, + {2: 1219, 1219, 1219, 1219, 7: 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 23: 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 328: 3531, 617: 3530}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 328: 3525, 407: 1919, 1679, 1680, 1678, 489: 3034, 535: 3524}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 328: 3517, 407: 1919, 1679, 1680, 1678, 489: 3034, 535: 3516}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 326: 2050, 328: 3513, 407: 1949, 1679, 1680, 1678, 491: 2049, 518: 2095, 588: 3512}, // 1940 - {1270, 1270}, - {2: 654, 654, 654, 654, 7: 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 22: 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 252: 654, 392: 654, 494: 2046, 2045, 2044, 568: 3439}, - {2: 645, 645, 645, 645, 7: 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 22: 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 3441, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 252: 645, 392: 645, 839: 3440}, - {2: 1159, 1159, 1159, 1159, 7: 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 22: 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 252: 1159, 392: 2048, 576: 3442}, - {2: 644, 644, 644, 644, 7: 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 22: 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 252: 644, 392: 644}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1998, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 2005, 328: 3509, 407: 1949, 1679, 1680, 1678, 491: 2007, 533: 2008, 2006, 552: 3508}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1919, 1679, 1680, 1678, 489: 3507}, + {52: 3504}, + {258: 3505}, + {406: 1588, 498: 3506, 1589, 1590, 1591}, // 1945 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 252: 3443, 388: 1835, 1611, 1612, 1610, 471: 2949, 516: 3444}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1835, 1611, 1612, 1610, 471: 3448, 516: 3449}, - {6: 2956, 252: 3445}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 2057, 314: 2053, 388: 1835, 1611, 1612, 1610, 471: 2056, 504: 2055, 2054, 2059, 531: 2050, 553: 3446}, - {115, 115, 6: 2847, 248: 2896, 539: 2897, 3447}, + {93, 93}, + {1318, 1318}, + {1320, 1320, 6: 2093}, + {337: 3510}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1998, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 2005, 407: 1949, 1679, 1680, 1678, 491: 2007, 533: 2008, 2006, 552: 3511}, // 1950 - {1273, 1273}, - {535, 535, 6: 647, 239: 647, 244: 535, 535, 248: 535, 392: 2862, 404: 2863, 406: 2861, 601: 2865, 2864, 673: 2866, 3453}, - {6: 2956, 239: 3450}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 2057, 314: 2053, 388: 1835, 1611, 1612, 1610, 471: 2056, 504: 2055, 2054, 2059, 531: 2050, 553: 3451}, - {115, 115, 6: 2847, 248: 2896, 539: 2897, 3452}, + {1319, 1319, 6: 2093}, + {1322, 1322, 6: 2097}, + {337: 3514}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 326: 2050, 407: 1949, 1679, 1680, 1678, 491: 2049, 518: 2095, 588: 3515}, + {1321, 1321, 6: 2097}, // 1955 - {1272, 1272}, - {115, 115, 244: 115, 115, 248: 2896, 539: 2897, 3454}, - {868, 868, 244: 868, 2429, 512: 2430, 3455}, - {517, 517, 244: 2900, 681: 3456}, - {1274, 1274}, + {1317, 1317, 6: 3041, 425: 3522, 3521, 586: 3523}, + {337: 3518}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1919, 1679, 1680, 1678, 489: 3034, 535: 3519}, + {1317, 1317, 6: 3041, 425: 3522, 3521, 586: 3520}, + {1323, 1323}, // 1960 - {1275, 1275, 6: 2428}, - {400: 3949}, - {400: 1349}, - {2: 1161, 1161, 1161, 1161, 7: 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 22: 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 312: 3043, 562: 3936}, - {2: 1161, 1161, 1161, 1161, 7: 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 22: 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 312: 3043, 562: 3516}, + {1316, 1316, 6: 1316}, + {1315, 1315, 6: 1315}, + {1324, 1324}, + {1317, 1317, 6: 3041, 425: 3522, 3521, 586: 3529}, + {337: 3526}, // 1965 - {22: 1292, 38: 1292, 52: 3482, 405: 1292, 876: 3481}, - {266: 3480}, - {2: 1161, 1161, 1161, 1161, 7: 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 22: 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 229: 1161, 310: 1161, 312: 3043, 562: 3478}, - {2: 1161, 1161, 1161, 1161, 7: 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 22: 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 229: 1161, 312: 3043, 562: 3472}, - {47: 3467}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1919, 1679, 1680, 1678, 489: 3034, 535: 3527}, + {1317, 1317, 6: 3041, 425: 3522, 3521, 586: 3528}, + {1325, 1325}, + {1326, 1326}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 3533, 1679, 1680, 1678}, // 1970 - {243: 3468}, - {393: 1523, 480: 3469, 1524, 1525, 1526}, - {239: 3470}, - {393: 1523, 480: 3471, 1524, 1525, 1526}, - {94, 94}, + {337: 3532}, + {2: 1218, 1218, 1218, 1218, 7: 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 23: 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 245: 1218, 326: 1218}, + {244: 3534}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1919, 1679, 1680, 1678, 489: 3535}, + {1327, 1327}, // 1975 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1914, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1921, 388: 1865, 1611, 1612, 1610, 473: 1923, 514: 3474, 1922, 715: 3475, 841: 3473}, - {110, 110, 6: 3476}, - {97, 97, 6: 97}, - {96, 96, 6: 96}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1914, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1921, 388: 1865, 1611, 1612, 1610, 473: 1923, 514: 3474, 1922, 715: 3477}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 2124, 1679, 1680, 1678, 575: 3537}, + {1328, 1328}, + {2: 693, 693, 693, 693, 7: 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 23: 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 269: 693, 405: 693, 512: 2130, 2129, 2128, 585: 3539}, + {2: 684, 684, 684, 684, 7: 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 23: 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 3541, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 269: 684, 405: 684, 872: 3540}, + {2: 1215, 1215, 1215, 1215, 7: 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 23: 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 269: 1215, 405: 2132, 593: 3542}, // 1980 - {95, 95, 6: 95}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1864, 310: 1966, 388: 1865, 1611, 1612, 1610, 473: 1965, 500: 1967, 572: 1968, 587: 3479}, - {111, 111, 6: 1970}, - {22: 1293, 38: 1293, 52: 1293, 405: 1293}, - {22: 1288, 38: 3488, 405: 1288, 878: 3487}, + {2: 683, 683, 683, 683, 7: 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 23: 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 269: 683, 405: 683}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 269: 3543, 407: 1919, 1679, 1680, 1678, 489: 3034, 535: 3544}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1919, 1679, 1680, 1678, 489: 3548, 535: 3549}, + {6: 3041, 269: 3545}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 2141, 330: 2137, 407: 1919, 1679, 1680, 1678, 489: 2140, 522: 2139, 2138, 2143, 548: 2134, 570: 3546}, // 1985 - {253: 3483}, - {149: 3485, 175: 3486, 182: 3484}, - {22: 1291, 38: 1291, 405: 1291}, - {22: 1290, 38: 1290, 405: 1290}, - {22: 1289, 38: 1289, 405: 1289}, + {145, 145, 6: 2932, 265: 2981, 556: 2982, 3547}, + {1331, 1331}, + {574, 574, 6: 686, 256: 686, 261: 574, 263: 574, 265: 574, 405: 2947, 422: 2948, 424: 2946, 618: 2950, 2949, 693: 2951, 3553}, + {6: 3041, 256: 3550}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 2141, 330: 2137, 407: 1919, 1679, 1680, 1678, 489: 2140, 522: 2139, 2138, 2143, 548: 2134, 570: 3551}, // 1990 - {22: 1286, 405: 3492, 881: 3491}, - {253: 3489}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1864, 310: 1966, 388: 1865, 1611, 1612, 1610, 473: 1965, 500: 3490}, - {22: 1287, 405: 1287}, - {22: 3496}, + {145, 145, 6: 2932, 265: 2981, 556: 2982, 3552}, + {1330, 1330}, + {145, 145, 261: 145, 263: 145, 265: 2981, 556: 2982, 3554}, + {908, 908, 261: 908, 263: 2514, 531: 2515, 3555}, + {556, 556, 261: 2985, 701: 3556}, // 1995 - {164: 3493}, - {38: 3494, 140: 3495}, - {22: 1285}, - {22: 1284}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1835, 1611, 1612, 1610, 471: 3498, 880: 3497}, + {1332, 1332}, + {1333, 1333, 6: 2513}, + {417: 4097}, + {417: 1409}, + {2: 1217, 1217, 1217, 1217, 7: 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 23: 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 328: 3128, 579: 4084}, // 2000 - {227: 3500, 233: 1282, 879: 3499}, - {227: 1283, 233: 1283}, - {233: 3506}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 3502, 1611, 1612, 1610, 761: 3501}, - {6: 3504, 21: 3503}, + {2: 1217, 1217, 1217, 1217, 7: 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 23: 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 328: 3128, 579: 3660}, + {23: 1350, 43: 1350, 58: 3626, 423: 1350, 910: 3625}, + {277: 3624}, + {2: 1217, 1217, 1217, 1217, 7: 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 23: 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 245: 1217, 326: 1217, 328: 3128, 579: 3578}, + {2: 1217, 1217, 1217, 1217, 7: 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 23: 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 245: 1217, 328: 3128, 579: 3572}, // 2005 - {6: 1280, 21: 1280}, - {233: 1281}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 3505, 1611, 1612, 1610}, - {6: 1279, 21: 1279}, - {393: 1523, 480: 3507, 1524, 1525, 1526}, + {52: 3567}, + {258: 3568}, + {406: 1588, 498: 3569, 1589, 1590, 1591}, + {256: 3570}, + {406: 1588, 498: 3571, 1589, 1590, 1591}, // 2010 - {1278, 1278, 238: 3509, 877: 3508}, - {1295, 1295}, - {63: 3511, 119: 3510}, - {385: 3514}, - {385: 3512}, + {94, 94}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1998, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 2005, 407: 1949, 1679, 1680, 1678, 491: 2007, 533: 3574, 2006, 740: 3575, 875: 3573}, + {140, 140, 6: 3576}, + {97, 97, 6: 97}, + {96, 96, 6: 96}, // 2015 - {580: 3513}, - {1276, 1276}, - {580: 3515}, - {1277, 1277}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1835, 1611, 1612, 1610, 471: 3517}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1998, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 2005, 407: 1949, 1679, 1680, 1678, 491: 2007, 533: 3574, 2006, 740: 3577}, + {95, 95, 6: 95}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 326: 2050, 407: 1949, 1679, 1680, 1678, 491: 2049, 518: 2051, 589: 2052, 604: 3579}, + {126, 126, 6: 2054, 126, 20: 126, 255: 126, 421: 3581, 874: 3580}, + {134, 134, 7: 134, 20: 134, 255: 3596, 794: 3595}, // 2020 - {246, 246, 246, 246, 7: 246, 246, 246, 246, 246, 13: 246, 246, 246, 246, 246, 246, 246, 246, 227: 3521, 233: 246, 237: 246, 260: 246, 266: 246, 3520, 392: 246, 246, 246, 246, 246, 246, 805: 3519, 860: 3518}, - {221, 221, 3784, 3783, 7: 1335, 3790, 3781, 3786, 3788, 13: 3787, 3785, 3789, 3793, 3791, 3792, 3800, 3795, 227: 221, 233: 221, 237: 3780, 260: 1335, 266: 221, 392: 221, 221, 1335, 221, 3797, 3796, 523: 3782, 548: 3794, 552: 3799, 615: 3798, 769: 3779}, - {1336, 1336}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1835, 1611, 1612, 1610, 471: 3778}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 267: 3524, 382: 1442, 1442, 1442, 3528, 388: 1903, 1611, 1612, 1610, 400: 1442, 414: 1442, 1442, 478: 3523, 529: 3526, 592: 3527, 3522, 3525, 729: 3529, 859: 3530}, + {89: 3589, 106: 3587, 113: 3582, 123: 3588, 199: 3584, 735: 3585, 3586, 885: 3583}, + {125, 125, 7: 125, 20: 125, 255: 125}, + {124, 124, 7: 124, 20: 124, 255: 124}, + {123, 123, 7: 123, 20: 123, 255: 123}, + {122, 122, 7: 122, 20: 122, 255: 122}, // 2025 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 382: 1441, 1441, 1441, 388: 3777, 1611, 1612, 1610, 400: 1441, 414: 1441, 1441, 728: 3776}, - {28: 3669, 60: 3666, 3665, 65: 3668, 71: 3653, 110: 3667, 114: 3643, 3637, 3636, 129: 3651, 151: 3645, 176: 3661, 256: 3652, 298: 3647, 318: 165, 417: 3638, 3634, 3628, 3654, 424: 3635, 3657, 3642, 3640, 3629, 3630, 3631, 3632, 3633, 3664, 3659, 3663, 3658, 3627, 3662, 3639, 3655, 3641, 3626, 3656, 3625, 3660, 3648, 755: 3624, 3649, 3621, 773: 3619, 788: 3622, 3623, 799: 3620, 812: 3644, 815: 3617, 856: 3618, 866: 3650, 869: 3616, 874: 3646}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1835, 1611, 1612, 1610, 471: 3614}, - {382: 2882, 3537, 3540, 400: 2883, 414: 3541, 3538, 527: 3539, 767: 3542}, - {6: 251, 21: 251}, + {121, 121, 7: 121, 20: 121, 255: 121, 262: 3593}, + {245: 2212, 466: 3592}, + {245: 2212, 466: 3591}, + {245: 2212, 466: 3590}, + {117, 117, 7: 117, 20: 117, 245: 2807, 255: 117, 262: 117}, // 2030 - {6: 250, 21: 250}, - {227: 3534}, - {6: 248, 21: 248}, - {6: 3531, 21: 3532}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 382: 1442, 1442, 1442, 3528, 388: 1903, 1611, 1612, 1610, 400: 1442, 414: 1442, 1442, 478: 3523, 529: 3526, 592: 3527, 3522, 3525, 729: 3533}, + {118, 118, 7: 118, 20: 118, 245: 2807, 255: 118, 262: 118}, + {119, 119, 7: 119, 20: 119, 245: 2807, 255: 119, 262: 119}, + {89: 3589, 106: 3587, 123: 3588, 735: 3594, 3586}, + {120, 120, 7: 120, 20: 120, 255: 120}, + {116, 116, 7: 3613, 20: 3611, 724: 3612, 726: 3610, 866: 3609, 3608}, // 2035 - {245, 245, 245, 245, 7: 245, 245, 245, 245, 245, 13: 245, 245, 245, 245, 245, 245, 245, 245, 227: 245, 233: 245, 237: 245, 260: 245, 266: 245, 392: 245, 245, 245, 245, 245, 245}, - {6: 247, 21: 247}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 3535}, - {21: 3536, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {6: 249, 21: 249}, + {29: 3601, 3599, 3600, 3602, 653: 3598, 793: 3597}, + {133, 133, 7: 133, 20: 133, 29: 3601, 3599, 3600, 3602, 653: 3607}, + {132, 132, 7: 132, 20: 132, 29: 132, 132, 132, 132}, + {278: 1668, 490: 3606}, + {278: 1668, 490: 3605}, // 2040 - {382: 3607}, - {2: 1453, 1453, 1453, 1453, 7: 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 22: 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 382: 2882, 400: 2883, 527: 3575, 677: 3601}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 1157, 239: 1157, 388: 3545, 1611, 1612, 1610, 563: 3595}, - {2: 1453, 1453, 1453, 1453, 7: 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 22: 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 239: 1453, 382: 2882, 400: 2883, 527: 3575, 677: 3576}, - {382: 3543}, + {278: 1668, 490: 3604}, + {278: 1668, 490: 3603}, + {127, 127, 7: 127, 20: 127, 29: 127, 127, 127, 127}, + {128, 128, 7: 128, 20: 128, 29: 128, 128, 128, 128}, + {129, 129, 7: 129, 20: 129, 29: 129, 129, 129, 129}, // 2045 - {252, 252, 6: 252, 21: 252}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 1157, 388: 3545, 1611, 1612, 1610, 563: 3544}, - {227: 3546}, - {227: 1156, 239: 1156}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1903, 1611, 1612, 1610, 478: 3548, 526: 3549, 532: 3547}, + {130, 130, 7: 130, 20: 130, 29: 130, 130, 130, 130}, + {131, 131, 7: 131, 20: 131, 29: 131, 131, 131, 131}, + {141, 141}, + {115, 115, 7: 3613, 20: 3611, 724: 3612, 726: 3623}, + {114, 114, 7: 114, 20: 114}, // 2050 - {6: 3553, 21: 3552}, - {6: 145, 21: 145, 227: 2634, 272: 145, 145, 486: 2635, 502: 3550}, - {6: 1347, 21: 1347}, - {6: 871, 21: 871, 272: 2264, 2263, 700: 3551}, - {6: 1348, 21: 1348}, + {259: 3622, 635: 3621}, + {110, 110, 7: 110, 20: 110, 77: 3617, 253: 3618, 334: 3616}, + {155: 3614}, + {105, 105, 7: 105, 20: 105, 77: 105, 253: 105, 334: 105, 785: 3615}, + {106, 106, 7: 106, 20: 106, 77: 106, 253: 106, 334: 106}, // 2055 - {386: 3556, 612: 3555}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1903, 1611, 1612, 1610, 478: 3548, 526: 3554}, - {6: 1346, 21: 1346}, - {1379, 1379, 6: 1379, 21: 1379}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1835, 1611, 1612, 1610, 471: 3557}, + {278: 1668, 490: 3619}, + {108, 108, 7: 108, 20: 108}, + {107, 107, 7: 107, 20: 107}, + {27: 3620}, + {109, 109, 7: 109, 20: 109}, // 2060 - {227: 3558}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1903, 1611, 1612, 1610, 478: 3548, 526: 3549, 532: 3559}, - {6: 3553, 21: 3560}, - {1377, 1377, 1377, 1377, 1377, 1377, 1377, 21: 1377, 228: 3562, 230: 1377, 233: 1377, 237: 1377, 242: 1377, 382: 1377, 1377, 1377, 1377, 1377, 1377, 816: 3561}, - {1375, 1375, 1375, 1375, 1375, 1375, 1375, 21: 1375, 228: 3572, 230: 1375, 233: 1375, 237: 1375, 242: 1375, 382: 1375, 1375, 1375, 1375, 1375, 1375, 818: 3571}, + {112, 112, 7: 112, 20: 112}, + {111, 111, 7: 111, 20: 111}, + {113, 113, 7: 113, 20: 113}, + {23: 1351, 43: 1351, 58: 1351, 423: 1351}, + {23: 1346, 43: 3632, 423: 1346, 912: 3631}, // 2065 - {501: 3563}, - {100: 3568, 256: 3567, 407: 3566, 3565, 709: 3564}, - {1376, 1376, 1376, 1376, 1376, 1376, 1376, 21: 1376, 228: 1376, 230: 1376, 233: 1376, 237: 1376, 242: 1376, 382: 1376, 1376, 1376, 1376, 1376, 1376}, - {1373, 1373, 1373, 1373, 1373, 1373, 1373, 21: 1373, 228: 1373, 230: 1373, 233: 1373, 237: 1373, 242: 1373, 382: 1373, 1373, 1373, 1373, 1373, 1373}, - {1372, 1372, 1372, 1372, 1372, 1372, 1372, 21: 1372, 228: 1372, 230: 1372, 233: 1372, 237: 1372, 242: 1372, 382: 1372, 1372, 1372, 1372, 1372, 1372}, + {270: 3627}, + {168: 3629, 190: 3630, 197: 3628}, + {23: 1349, 43: 1349, 423: 1349}, + {23: 1348, 43: 1348, 423: 1348}, + {23: 1347, 43: 1347, 423: 1347}, // 2070 - {242: 3570}, - {112: 3569}, - {1370, 1370, 1370, 1370, 1370, 1370, 1370, 21: 1370, 228: 1370, 230: 1370, 233: 1370, 237: 1370, 242: 1370, 382: 1370, 1370, 1370, 1370, 1370, 1370}, - {1371, 1371, 1371, 1371, 1371, 1371, 1371, 21: 1371, 228: 1371, 230: 1371, 233: 1371, 237: 1371, 242: 1371, 382: 1371, 1371, 1371, 1371, 1371, 1371}, - {1378, 1378, 1378, 1378, 1378, 1378, 1378, 21: 1378, 228: 1378, 230: 1378, 233: 1378, 237: 1378, 242: 1378, 382: 1378, 1378, 1378, 1378, 1378, 1378}, + {23: 1344, 423: 3636, 915: 3635}, + {270: 3633}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 326: 2050, 407: 1949, 1679, 1680, 1678, 491: 2049, 518: 3634}, + {23: 1345, 423: 1345}, + {23: 3640}, // 2075 - {493: 3573}, - {100: 3568, 256: 3567, 407: 3566, 3565, 709: 3574}, - {1374, 1374, 1374, 1374, 1374, 1374, 1374, 21: 1374, 228: 1374, 230: 1374, 233: 1374, 237: 1374, 242: 1374, 382: 1374, 1374, 1374, 1374, 1374, 1374}, - {2: 1452, 1452, 1452, 1452, 7: 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 22: 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 239: 1452}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 1157, 239: 1157, 388: 3545, 1611, 1612, 1610, 563: 3577}, + {179: 3637}, + {43: 3638, 163: 3639}, + {23: 1343}, + {23: 1342}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1919, 1679, 1680, 1678, 489: 3642, 914: 3641}, // 2080 - {227: 1148, 239: 3579, 518: 3580, 578: 3578}, - {227: 3583}, - {70: 3582, 117: 3581}, - {227: 1147, 1147}, - {1150, 1150, 1150, 6: 1150, 8: 1150, 21: 1150, 227: 1150, 1150, 239: 1150, 241: 1150}, + {243: 3644, 249: 1340, 913: 3643}, + {243: 1341, 249: 1341}, + {249: 3650}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 3646, 1679, 1680, 1678, 787: 3645}, + {6: 3648, 22: 3647}, // 2085 - {1149, 1149, 1149, 6: 1149, 8: 1149, 21: 1149, 227: 1149, 1149, 239: 1149, 241: 1149}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1903, 1611, 1612, 1610, 478: 3548, 526: 3549, 532: 3584}, - {6: 3553, 21: 3585}, - {1155, 1155, 1155, 6: 1155, 8: 1155, 21: 1155, 239: 1155, 565: 3586}, - {1380, 1380, 3590, 6: 1380, 8: 3588, 21: 1380, 239: 3579, 518: 3589, 564: 3587}, + {6: 1338, 22: 1338}, + {249: 1339}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 3649, 1679, 1680, 1678}, + {6: 1337, 22: 1337}, + {406: 1588, 498: 3651, 1589, 1590, 1591}, // 2090 - {1154, 1154, 1154, 6: 1154, 8: 1154, 21: 1154, 239: 1154, 241: 1154}, - {253: 3592, 265: 1254, 484: 3593}, - {1152, 1152, 1152, 6: 1152, 8: 1152, 21: 1152, 239: 1152, 241: 1152}, - {229: 3591}, - {1151, 1151, 1151, 6: 1151, 8: 1151, 21: 1151, 239: 1151, 241: 1151}, + {1336, 1336, 255: 3653, 911: 3652}, + {1353, 1353}, + {70: 3655, 142: 3654}, + {402: 3658}, + {402: 3656}, // 2095 - {2: 1253, 1253, 1253, 1253, 7: 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 22: 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 229: 1253, 237: 1253, 265: 1253, 298: 1253}, - {265: 1600, 472: 2636, 488: 3594}, - {1153, 1153, 1153, 6: 1153, 8: 1153, 21: 1153, 239: 1153, 241: 1153}, - {227: 1148, 239: 3579, 518: 3580, 578: 3596}, - {227: 3597}, + {597: 3657}, + {1334, 1334}, + {597: 3659}, + {1335, 1335}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1919, 1679, 1680, 1678, 489: 3661}, // 2100 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1903, 1611, 1612, 1610, 478: 3548, 526: 3549, 532: 3598}, - {6: 3553, 21: 3599}, - {1155, 1155, 1155, 6: 1155, 8: 1155, 21: 1155, 239: 1155, 565: 3600}, - {1381, 1381, 3590, 6: 1381, 8: 3588, 21: 1381, 239: 3579, 518: 3589, 564: 3587}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 1157, 388: 3545, 1611, 1612, 1610, 563: 3602}, + {284, 284, 284, 284, 7: 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 243: 3665, 249: 284, 253: 284, 284, 277: 284, 283: 3664, 405: 284, 284, 411: 284, 284, 284, 284, 833: 3663, 894: 3662}, + {259, 259, 3921, 3920, 7: 3925, 1395, 3927, 3918, 3923, 3924, 3922, 3926, 3930, 3928, 3929, 3937, 3932, 243: 259, 249: 259, 253: 3917, 1395, 277: 259, 405: 259, 259, 411: 1395, 259, 3934, 3933, 541: 3919, 565: 3931, 569: 3936, 632: 3935, 797: 3916}, + {1396, 1396}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1919, 1679, 1680, 1678, 489: 3915}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 283: 3668, 399: 1506, 1506, 1506, 3672, 407: 1987, 1679, 1680, 1678, 417: 1506, 432: 1506, 434: 1506, 496: 3667, 546: 3670, 609: 3671, 3666, 3669, 755: 3673, 893: 3674}, // 2105 - {227: 3603}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1903, 1611, 1612, 1610, 478: 3548, 526: 3549, 532: 3604}, - {6: 3553, 21: 3605}, - {1155, 1155, 1155, 6: 1155, 8: 1155, 21: 1155, 239: 1155, 565: 3606}, - {1382, 1382, 3590, 6: 1382, 8: 3588, 21: 1382, 239: 3579, 518: 3589, 564: 3587}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 399: 1505, 1505, 1505, 407: 3914, 1679, 1680, 1678, 417: 1505, 432: 1505, 434: 1505, 754: 3913}, + {34: 3813, 67: 3810, 3809, 71: 3812, 76: 3797, 125: 3811, 137: 3787, 3781, 3780, 151: 3795, 170: 3789, 191: 3805, 273: 3796, 314: 3791, 335: 195, 436: 3782, 3778, 3772, 3798, 442: 3779, 3801, 3786, 3784, 3773, 3774, 3775, 3776, 3777, 3808, 3803, 3807, 3802, 3771, 3806, 3783, 3799, 3785, 3770, 3800, 3769, 3804, 3792, 780: 3768, 3793, 3765, 801: 3763, 816: 3766, 3767, 827: 3764, 842: 3788, 845: 3761, 891: 3762, 900: 3794, 903: 3760, 908: 3790}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1919, 1679, 1680, 1678, 489: 3758}, + {399: 2967, 3681, 3684, 417: 2968, 432: 3685, 434: 3682, 545: 3683, 795: 3686}, + {6: 289, 22: 289}, // 2110 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 1157, 239: 1157, 388: 3545, 1611, 1612, 1610, 563: 3608}, - {227: 1148, 239: 3579, 518: 3580, 578: 3609}, - {227: 3610}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1903, 1611, 1612, 1610, 478: 3548, 526: 3549, 532: 3611}, - {6: 3553, 21: 3612}, + {6: 288, 22: 288}, + {243: 3678}, + {6: 286, 22: 286}, + {6: 3675, 22: 3676}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 399: 1506, 1506, 1506, 3672, 407: 1987, 1679, 1680, 1678, 417: 1506, 432: 1506, 434: 1506, 496: 3667, 546: 3670, 609: 3671, 3666, 3669, 755: 3677}, // 2115 - {1155, 1155, 1155, 6: 1155, 8: 1155, 21: 1155, 239: 1155, 565: 3613}, - {1383, 1383, 3590, 6: 1383, 8: 3588, 21: 1383, 239: 3579, 518: 3589, 564: 3587}, - {21: 3615}, - {1296, 1296}, - {1385, 1385, 3733, 3728, 1385, 1385, 1385, 21: 1385, 228: 3732, 230: 3726, 233: 1392, 237: 3731, 242: 3727, 382: 1406, 3725, 3730, 3734, 3556, 3737, 612: 3736, 631: 3738, 668: 3735, 706: 3729, 763: 3739, 3724}, + {283, 283, 283, 283, 7: 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 243: 283, 249: 283, 253: 283, 283, 277: 283, 405: 283, 283, 411: 283, 283, 283, 283}, + {6: 285, 22: 285}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 3679}, + {22: 3680, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {6: 287, 22: 287}, // 2120 - {207, 207, 207, 207, 207, 207, 207, 21: 207, 228: 207, 230: 207, 233: 207, 237: 207, 242: 207, 382: 207, 207, 207, 207, 207, 207}, - {206, 206, 206, 206, 206, 206, 206, 21: 206, 228: 206, 230: 206, 233: 206, 237: 206, 242: 206, 382: 206, 206, 206, 206, 206, 206}, - {205, 205, 205, 205, 205, 205, 205, 21: 205, 228: 205, 230: 205, 233: 205, 237: 205, 242: 205, 382: 205, 205, 205, 205, 205, 205}, - {145, 145, 145, 145, 145, 145, 145, 12: 145, 21: 145, 227: 2634, 145, 230: 145, 233: 145, 237: 145, 242: 145, 382: 145, 145, 145, 145, 145, 145, 474: 145, 145, 486: 2635, 502: 3722}, - {140, 140, 140, 140, 140, 140, 140, 12: 140, 21: 140, 228: 140, 230: 140, 233: 140, 237: 140, 242: 140, 382: 140, 140, 140, 140, 140, 140, 474: 140, 140, 561: 3721}, + {399: 3751}, + {2: 1517, 1517, 1517, 1517, 7: 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 23: 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 399: 2967, 417: 2968, 545: 3719, 697: 3745}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 1213, 256: 1213, 407: 3689, 1679, 1680, 1678, 580: 3739}, + {2: 1517, 1517, 1517, 1517, 7: 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 23: 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 256: 1517, 399: 2967, 417: 2968, 545: 3719, 697: 3720}, + {399: 3687}, // 2125 - {138, 138, 138, 138, 138, 138, 138, 12: 138, 21: 138, 227: 2640, 138, 230: 138, 233: 138, 237: 138, 242: 138, 382: 138, 138, 138, 138, 138, 138, 474: 138, 138, 486: 2641, 596: 3719, 609: 2642}, - {138, 138, 138, 138, 138, 138, 138, 12: 138, 21: 138, 227: 2640, 138, 230: 138, 233: 138, 237: 138, 242: 138, 382: 138, 138, 138, 138, 138, 138, 474: 138, 138, 486: 2641, 596: 3717, 609: 2642}, - {145, 145, 145, 145, 145, 145, 145, 21: 145, 227: 2634, 145, 230: 145, 233: 145, 237: 145, 242: 145, 382: 145, 145, 145, 145, 145, 145, 486: 2635, 502: 3716}, - {199, 199, 199, 199, 199, 199, 199, 12: 199, 21: 199, 227: 199, 199, 230: 199, 233: 199, 237: 199, 242: 199, 382: 199, 199, 199, 199, 199, 199, 474: 199, 199}, - {198, 198, 198, 198, 198, 198, 198, 12: 198, 21: 198, 227: 198, 198, 230: 198, 233: 198, 237: 198, 242: 198, 382: 198, 198, 198, 198, 198, 198, 474: 198, 198}, + {290, 290, 6: 290, 22: 290}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 1213, 407: 3689, 1679, 1680, 1678, 580: 3688}, + {243: 3690}, + {243: 1212, 256: 1212}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1987, 1679, 1680, 1678, 496: 3692, 544: 3693, 549: 3691}, // 2130 - {197, 197, 197, 197, 197, 197, 197, 12: 197, 21: 197, 227: 197, 197, 230: 197, 233: 197, 237: 197, 242: 197, 382: 197, 197, 197, 197, 197, 197, 474: 197, 197}, - {196, 196, 196, 196, 196, 196, 196, 12: 196, 21: 196, 227: 196, 196, 230: 196, 233: 196, 237: 196, 242: 196, 382: 196, 196, 196, 196, 196, 196, 474: 196, 196}, - {195, 195, 195, 195, 195, 195, 195, 12: 195, 21: 195, 227: 195, 195, 230: 195, 233: 195, 237: 195, 242: 195, 382: 195, 195, 195, 195, 195, 195, 474: 195, 195}, - {194, 194, 194, 194, 194, 194, 194, 12: 194, 21: 194, 227: 194, 194, 230: 194, 233: 194, 237: 194, 242: 194, 382: 194, 194, 194, 194, 194, 194, 474: 194, 194}, - {193, 193, 193, 193, 193, 193, 193, 12: 193, 21: 193, 227: 193, 193, 230: 193, 233: 193, 237: 193, 242: 193, 382: 193, 193, 193, 193, 193, 193, 474: 193, 193}, + {6: 3697, 22: 3696}, + {6: 175, 22: 175, 243: 2719, 288: 175, 175, 504: 2720, 520: 3694}, + {6: 1407, 22: 1407}, + {6: 911, 22: 911, 288: 2349, 2348, 720: 3695}, + {6: 1408, 22: 1408}, // 2135 - {192, 192, 192, 192, 192, 192, 192, 12: 192, 21: 192, 227: 192, 192, 230: 192, 233: 192, 237: 192, 242: 192, 382: 192, 192, 192, 192, 192, 192, 474: 192, 192}, - {191, 191, 191, 191, 191, 191, 191, 12: 191, 21: 191, 227: 191, 191, 230: 191, 233: 191, 237: 191, 242: 191, 382: 191, 191, 191, 191, 191, 191, 474: 191, 191}, - {190, 190, 190, 190, 190, 190, 190, 12: 190, 21: 190, 227: 190, 190, 230: 190, 233: 190, 237: 190, 242: 190, 382: 190, 190, 190, 190, 190, 190, 474: 190, 190}, - {189, 189, 189, 189, 189, 189, 189, 12: 189, 21: 189, 227: 189, 189, 230: 189, 233: 189, 237: 189, 242: 189, 382: 189, 189, 189, 189, 189, 189, 474: 189, 189}, - {188, 188, 188, 188, 188, 188, 188, 12: 188, 21: 188, 228: 188, 230: 188, 233: 188, 237: 188, 242: 188, 382: 188, 188, 188, 188, 188, 188, 474: 188, 188}, + {403: 3700, 629: 3699}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1987, 1679, 1680, 1678, 496: 3692, 544: 3698}, + {6: 1406, 22: 1406}, + {1439, 1439, 6: 1439, 22: 1439}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1919, 1679, 1680, 1678, 489: 3701}, // 2140 - {187, 187, 187, 187, 187, 187, 187, 12: 187, 21: 187, 228: 187, 230: 187, 233: 187, 237: 187, 242: 187, 382: 187, 187, 187, 187, 187, 187, 474: 187, 187}, - {183, 183, 183, 183, 183, 183, 183, 12: 183, 21: 183, 227: 183, 183, 230: 183, 233: 183, 237: 183, 242: 183, 382: 183, 183, 183, 183, 183, 183, 474: 183, 183}, - {182, 182, 182, 182, 182, 182, 182, 12: 182, 21: 182, 227: 182, 182, 230: 182, 233: 182, 237: 182, 242: 182, 382: 182, 182, 182, 182, 182, 182, 474: 182, 182}, - {181, 181, 181, 181, 181, 181, 181, 12: 181, 21: 181, 227: 181, 181, 230: 181, 233: 181, 237: 181, 242: 181, 382: 181, 181, 181, 181, 181, 181, 474: 181, 181}, - {180, 180, 180, 180, 180, 180, 180, 12: 180, 21: 180, 227: 180, 180, 230: 180, 233: 180, 237: 180, 242: 180, 382: 180, 180, 180, 180, 180, 180, 474: 180, 180}, + {243: 3702}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1987, 1679, 1680, 1678, 496: 3692, 544: 3693, 549: 3703}, + {6: 3697, 22: 3704}, + {1437, 1437, 1437, 1437, 1437, 1437, 1437, 22: 1437, 244: 3706, 246: 1437, 249: 1437, 253: 1437, 1437, 260: 1437, 399: 1437, 1437, 1437, 1437, 1437, 1437, 846: 3705}, + {1435, 1435, 1435, 1435, 1435, 1435, 1435, 22: 1435, 244: 3716, 246: 1435, 249: 1435, 253: 1435, 1435, 260: 1435, 399: 1435, 1435, 1435, 1435, 1435, 1435, 848: 3715}, // 2145 - {179, 179, 179, 179, 179, 179, 179, 12: 179, 21: 179, 227: 179, 179, 230: 179, 233: 179, 237: 179, 242: 179, 382: 179, 179, 179, 179, 179, 179, 474: 179, 179, 836: 3715}, - {177, 177, 177, 177, 177, 177, 177, 21: 177, 227: 177, 177, 230: 177, 233: 177, 237: 177, 242: 177, 382: 177, 177, 177, 177, 177, 177}, - {318: 3709}, - {318: 164, 394: 3704, 420: 3705}, - {227: 2634, 486: 3701}, + {519: 3707}, + {110: 3712, 273: 3711, 425: 3710, 3709, 732: 3708}, + {1436, 1436, 1436, 1436, 1436, 1436, 1436, 22: 1436, 244: 1436, 246: 1436, 249: 1436, 253: 1436, 1436, 260: 1436, 399: 1436, 1436, 1436, 1436, 1436, 1436}, + {1433, 1433, 1433, 1433, 1433, 1433, 1433, 22: 1433, 244: 1433, 246: 1433, 249: 1433, 253: 1433, 1433, 260: 1433, 399: 1433, 1433, 1433, 1433, 1433, 1433}, + {1432, 1432, 1432, 1432, 1432, 1432, 1432, 22: 1432, 244: 1432, 246: 1432, 249: 1432, 253: 1432, 1432, 260: 1432, 399: 1432, 1432, 1432, 1432, 1432, 1432}, // 2150 - {145, 145, 145, 145, 145, 145, 145, 21: 145, 227: 2634, 145, 230: 145, 233: 145, 237: 145, 242: 145, 382: 145, 145, 145, 145, 145, 145, 486: 2635, 502: 3700}, - {227: 2634, 486: 3699}, - {170, 170, 170, 170, 170, 170, 170, 21: 170, 228: 170, 230: 170, 233: 170, 237: 170, 242: 170, 382: 170, 170, 170, 170, 170, 170}, - {132, 132, 132, 132, 132, 132, 132, 2653, 21: 132, 228: 132, 230: 132, 233: 132, 237: 132, 242: 132, 260: 132, 298: 2650, 382: 132, 132, 132, 132, 132, 132, 394: 2652, 497: 2651, 547: 3697}, - {227: 3692}, + {260: 3714}, + {135: 3713}, + {1430, 1430, 1430, 1430, 1430, 1430, 1430, 22: 1430, 244: 1430, 246: 1430, 249: 1430, 253: 1430, 1430, 260: 1430, 399: 1430, 1430, 1430, 1430, 1430, 1430}, + {1431, 1431, 1431, 1431, 1431, 1431, 1431, 22: 1431, 244: 1431, 246: 1431, 249: 1431, 253: 1431, 1431, 260: 1431, 399: 1431, 1431, 1431, 1431, 1431, 1431}, + {1438, 1438, 1438, 1438, 1438, 1438, 1438, 22: 1438, 244: 1438, 246: 1438, 249: 1438, 253: 1438, 1438, 260: 1438, 399: 1438, 1438, 1438, 1438, 1438, 1438}, // 2155 - {227: 3682}, - {166, 166, 166, 166, 166, 166, 166, 21: 166, 228: 166, 230: 166, 233: 166, 237: 166, 242: 166, 382: 166, 166, 166, 166, 166, 166}, - {227: 162}, - {227: 161}, - {160, 160, 160, 160, 160, 160, 160, 21: 160, 228: 160, 230: 160, 233: 160, 237: 160, 242: 160, 382: 160, 160, 160, 160, 160, 160}, + {511: 3717}, + {110: 3712, 273: 3711, 425: 3710, 3709, 732: 3718}, + {1434, 1434, 1434, 1434, 1434, 1434, 1434, 22: 1434, 244: 1434, 246: 1434, 249: 1434, 253: 1434, 1434, 260: 1434, 399: 1434, 1434, 1434, 1434, 1434, 1434}, + {2: 1516, 1516, 1516, 1516, 7: 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 23: 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 256: 1516}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 1213, 256: 1213, 407: 3689, 1679, 1680, 1678, 580: 3721}, // 2160 - {145, 145, 145, 145, 145, 145, 145, 21: 145, 227: 2634, 145, 230: 145, 233: 145, 237: 145, 242: 145, 382: 145, 145, 145, 145, 145, 145, 486: 2635, 502: 3681}, - {158, 158, 158, 158, 158, 158, 158, 21: 158, 228: 158, 230: 158, 233: 158, 237: 158, 242: 158, 382: 158, 158, 158, 158, 158, 158}, - {157, 157, 157, 157, 157, 157, 157, 21: 157, 228: 157, 230: 157, 233: 157, 237: 157, 242: 157, 382: 157, 157, 157, 157, 157, 157}, - {156, 156, 156, 156, 156, 156, 156, 156, 21: 156, 228: 156, 230: 156, 233: 156, 237: 156, 242: 156, 260: 156, 298: 156, 382: 156, 156, 156, 156, 156, 156, 394: 156}, - {145, 145, 145, 145, 145, 145, 145, 145, 21: 145, 227: 2634, 145, 230: 145, 233: 145, 237: 145, 242: 145, 260: 145, 298: 145, 382: 145, 145, 145, 145, 145, 145, 394: 145, 486: 2635, 502: 3680}, + {243: 1204, 256: 3723, 537: 3724, 595: 3722}, + {243: 3727}, + {59: 3726, 140: 3725}, + {243: 1203, 1203}, + {1206, 1206, 1206, 6: 1206, 9: 1206, 22: 1206, 243: 1206, 1206, 256: 1206, 259: 1206}, // 2165 - {154, 154, 154, 154, 154, 154, 154, 154, 21: 154, 228: 154, 230: 154, 233: 154, 237: 154, 242: 154, 260: 154, 298: 154, 382: 154, 154, 154, 154, 154, 154, 394: 154}, - {153, 153, 153, 153, 153, 153, 153, 153, 21: 153, 228: 153, 230: 153, 233: 153, 237: 153, 242: 153, 260: 153, 298: 153, 382: 153, 153, 153, 153, 153, 153, 394: 153}, - {420: 3679}, - {151, 151, 151, 151, 151, 151, 151, 21: 151, 228: 151, 230: 151, 233: 151, 237: 151, 242: 151, 382: 151, 151, 151, 151, 151, 151}, - {145, 145, 145, 145, 145, 145, 145, 21: 145, 227: 2634, 145, 230: 145, 233: 145, 237: 145, 242: 145, 382: 145, 145, 145, 145, 145, 145, 486: 2635, 502: 3678}, + {1205, 1205, 1205, 6: 1205, 9: 1205, 22: 1205, 243: 1205, 1205, 256: 1205, 259: 1205}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1987, 1679, 1680, 1678, 496: 3692, 544: 3693, 549: 3728}, + {6: 3697, 22: 3729}, + {1211, 1211, 1211, 6: 1211, 9: 1211, 22: 1211, 256: 1211, 582: 3730}, + {1440, 1440, 3734, 6: 1440, 9: 3732, 22: 1440, 256: 3723, 537: 3733, 581: 3731}, // 2170 - {145, 145, 145, 145, 145, 145, 145, 21: 145, 227: 2634, 145, 230: 145, 233: 145, 237: 145, 242: 145, 382: 145, 145, 145, 145, 145, 145, 486: 2635, 502: 3677}, - {145, 145, 145, 145, 145, 145, 145, 21: 145, 227: 2634, 145, 230: 145, 233: 145, 237: 145, 242: 145, 382: 145, 145, 145, 145, 145, 145, 486: 2635, 502: 3676}, - {145, 145, 145, 145, 145, 145, 145, 12: 145, 21: 145, 227: 2634, 145, 230: 145, 233: 145, 237: 145, 242: 145, 382: 145, 145, 145, 145, 145, 145, 474: 145, 145, 486: 2635, 502: 3670}, - {140, 140, 140, 140, 140, 140, 140, 12: 140, 21: 140, 228: 140, 230: 140, 233: 140, 237: 140, 242: 140, 382: 140, 140, 140, 140, 140, 140, 474: 140, 140, 561: 3671}, - {147, 147, 147, 147, 147, 147, 147, 12: 3673, 21: 147, 228: 147, 230: 147, 233: 147, 237: 147, 242: 147, 382: 147, 147, 147, 147, 147, 147, 474: 3672, 3674, 560: 3675}, + {1210, 1210, 1210, 6: 1210, 9: 1210, 22: 1210, 256: 1210, 259: 1210}, + {270: 3736, 278: 1312, 502: 3737}, + {1208, 1208, 1208, 6: 1208, 9: 1208, 22: 1208, 256: 1208, 259: 1208}, + {245: 3735}, + {1207, 1207, 1207, 6: 1207, 9: 1207, 22: 1207, 256: 1207, 259: 1207}, // 2175 - {143, 143, 143, 143, 143, 143, 143, 12: 143, 21: 143, 228: 143, 230: 143, 233: 143, 237: 143, 242: 143, 382: 143, 143, 143, 143, 143, 143, 474: 143, 143}, - {142, 142, 142, 142, 142, 142, 142, 12: 142, 21: 142, 228: 142, 230: 142, 233: 142, 237: 142, 242: 142, 382: 142, 142, 142, 142, 142, 142, 474: 142, 142}, - {141, 141, 141, 141, 141, 141, 141, 12: 141, 21: 141, 228: 141, 230: 141, 233: 141, 237: 141, 242: 141, 382: 141, 141, 141, 141, 141, 141, 474: 141, 141}, - {139, 139, 139, 139, 139, 139, 139, 12: 139, 21: 139, 228: 139, 230: 139, 233: 139, 237: 139, 242: 139, 382: 139, 139, 139, 139, 139, 139, 474: 139, 139}, - {148, 148, 148, 148, 148, 148, 148, 21: 148, 228: 148, 230: 148, 233: 148, 237: 148, 242: 148, 382: 148, 148, 148, 148, 148, 148}, + {2: 1311, 1311, 1311, 1311, 7: 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 23: 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 245: 1311, 253: 1311, 278: 1311, 314: 1311}, + {278: 1668, 490: 2721, 506: 3738}, + {1209, 1209, 1209, 6: 1209, 9: 1209, 22: 1209, 256: 1209, 259: 1209}, + {243: 1204, 256: 3723, 537: 3724, 595: 3740}, + {243: 3741}, // 2180 - {149, 149, 149, 149, 149, 149, 149, 21: 149, 228: 149, 230: 149, 233: 149, 237: 149, 242: 149, 382: 149, 149, 149, 149, 149, 149}, - {150, 150, 150, 150, 150, 150, 150, 21: 150, 228: 150, 230: 150, 233: 150, 237: 150, 242: 150, 382: 150, 150, 150, 150, 150, 150}, - {152, 152, 152, 152, 152, 152, 152, 152, 21: 152, 228: 152, 230: 152, 233: 152, 237: 152, 242: 152, 260: 152, 298: 152, 382: 152, 152, 152, 152, 152, 152, 394: 152}, - {155, 155, 155, 155, 155, 155, 155, 155, 21: 155, 228: 155, 230: 155, 233: 155, 237: 155, 242: 155, 260: 155, 298: 155, 382: 155, 155, 155, 155, 155, 155, 394: 155}, - {159, 159, 159, 159, 159, 159, 159, 21: 159, 228: 159, 230: 159, 233: 159, 237: 159, 242: 159, 382: 159, 159, 159, 159, 159, 159}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1987, 1679, 1680, 1678, 496: 3692, 544: 3693, 549: 3742}, + {6: 3697, 22: 3743}, + {1211, 1211, 1211, 6: 1211, 9: 1211, 22: 1211, 256: 1211, 582: 3744}, + {1441, 1441, 3734, 6: 1441, 9: 3732, 22: 1441, 256: 3723, 537: 3733, 581: 3731}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 1213, 407: 3689, 1679, 1680, 1678, 580: 3746}, // 2185 - {229: 3684, 726: 3683}, - {6: 3686, 21: 3685}, - {6: 123, 21: 123}, - {129, 129, 129, 129, 129, 129, 129, 2653, 21: 129, 228: 129, 230: 129, 233: 129, 237: 129, 242: 129, 260: 129, 382: 129, 129, 129, 129, 129, 129, 394: 2652, 497: 2659, 607: 3688}, - {229: 3687}, + {243: 3747}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1987, 1679, 1680, 1678, 496: 3692, 544: 3693, 549: 3748}, + {6: 3697, 22: 3749}, + {1211, 1211, 1211, 6: 1211, 9: 1211, 22: 1211, 256: 1211, 582: 3750}, + {1442, 1442, 3734, 6: 1442, 9: 3732, 22: 1442, 256: 3723, 537: 3733, 581: 3731}, // 2190 - {6: 122, 21: 122}, - {125, 125, 125, 125, 125, 125, 125, 21: 125, 228: 125, 230: 125, 233: 125, 237: 125, 242: 125, 260: 3690, 382: 125, 125, 125, 125, 125, 125, 528: 3689}, - {167, 167, 167, 167, 167, 167, 167, 21: 167, 228: 167, 230: 167, 233: 167, 237: 167, 242: 167, 382: 167, 167, 167, 167, 167, 167}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1864, 388: 1865, 1611, 1612, 1610, 473: 3691}, - {124, 124, 124, 124, 124, 124, 124, 21: 124, 228: 124, 230: 124, 233: 124, 237: 124, 242: 124, 382: 124, 124, 124, 124, 124, 124}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 1213, 256: 1213, 407: 3689, 1679, 1680, 1678, 580: 3752}, + {243: 1204, 256: 3723, 537: 3724, 595: 3753}, + {243: 3754}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1987, 1679, 1680, 1678, 496: 3692, 544: 3693, 549: 3755}, + {6: 3697, 22: 3756}, // 2195 - {229: 3684, 726: 3693}, - {6: 3686, 21: 3694}, - {129, 129, 129, 129, 129, 129, 129, 2653, 21: 129, 228: 129, 230: 129, 233: 129, 237: 129, 242: 129, 260: 129, 382: 129, 129, 129, 129, 129, 129, 394: 2652, 497: 2659, 607: 3695}, - {125, 125, 125, 125, 125, 125, 125, 21: 125, 228: 125, 230: 125, 233: 125, 237: 125, 242: 125, 260: 3690, 382: 125, 125, 125, 125, 125, 125, 528: 3696}, - {168, 168, 168, 168, 168, 168, 168, 21: 168, 228: 168, 230: 168, 233: 168, 237: 168, 242: 168, 382: 168, 168, 168, 168, 168, 168}, + {1211, 1211, 1211, 6: 1211, 9: 1211, 22: 1211, 256: 1211, 582: 3757}, + {1443, 1443, 3734, 6: 1443, 9: 3732, 22: 1443, 256: 3723, 537: 3733, 581: 3731}, + {22: 3759}, + {1354, 1354}, + {1445, 1445, 3868, 3863, 1445, 1445, 1445, 22: 1445, 244: 3867, 246: 3861, 249: 1452, 253: 3866, 3872, 260: 3862, 399: 1467, 3860, 3865, 3869, 3700, 3873, 629: 3871, 650: 3874, 688: 3870, 728: 3864, 789: 3875, 3859}, // 2200 - {125, 125, 125, 125, 125, 125, 125, 21: 125, 228: 125, 230: 125, 233: 125, 237: 125, 242: 125, 260: 3690, 382: 125, 125, 125, 125, 125, 125, 528: 3698}, - {169, 169, 169, 169, 169, 169, 169, 21: 169, 228: 169, 230: 169, 233: 169, 237: 169, 242: 169, 382: 169, 169, 169, 169, 169, 169}, - {171, 171, 171, 171, 171, 171, 171, 21: 171, 228: 171, 230: 171, 233: 171, 237: 171, 242: 171, 382: 171, 171, 171, 171, 171, 171}, - {172, 172, 172, 172, 172, 172, 172, 21: 172, 228: 172, 230: 172, 233: 172, 237: 172, 242: 172, 382: 172, 172, 172, 172, 172, 172}, - {132, 132, 132, 132, 132, 132, 132, 2653, 21: 132, 228: 132, 230: 132, 233: 132, 237: 132, 242: 132, 260: 132, 298: 2650, 382: 132, 132, 132, 132, 132, 132, 394: 2652, 497: 2651, 547: 3702}, + {237, 237, 237, 237, 237, 237, 237, 22: 237, 244: 237, 246: 237, 249: 237, 253: 237, 237, 260: 237, 399: 237, 237, 237, 237, 237, 237}, + {236, 236, 236, 236, 236, 236, 236, 22: 236, 244: 236, 246: 236, 249: 236, 253: 236, 236, 260: 236, 399: 236, 236, 236, 236, 236, 236}, + {235, 235, 235, 235, 235, 235, 235, 22: 235, 244: 235, 246: 235, 249: 235, 253: 235, 235, 260: 235, 399: 235, 235, 235, 235, 235, 235}, + {175, 175, 175, 175, 175, 175, 175, 21: 175, 175, 243: 2719, 175, 246: 175, 249: 175, 253: 175, 175, 260: 175, 399: 175, 175, 175, 175, 175, 175, 492: 175, 175, 504: 2720, 520: 3857}, + {170, 170, 170, 170, 170, 170, 170, 21: 170, 170, 244: 170, 246: 170, 249: 170, 253: 170, 170, 260: 170, 399: 170, 170, 170, 170, 170, 170, 492: 170, 170, 578: 3856}, // 2205 - {125, 125, 125, 125, 125, 125, 125, 21: 125, 228: 125, 230: 125, 233: 125, 237: 125, 242: 125, 260: 3690, 382: 125, 125, 125, 125, 125, 125, 528: 3703}, - {173, 173, 173, 173, 173, 173, 173, 21: 173, 228: 173, 230: 173, 233: 173, 237: 173, 242: 173, 382: 173, 173, 173, 173, 173, 173}, - {227: 2634, 486: 3706}, - {227: 163}, - {132, 132, 132, 132, 132, 132, 132, 2653, 21: 132, 228: 132, 230: 132, 233: 132, 237: 132, 242: 132, 260: 132, 298: 2650, 382: 132, 132, 132, 132, 132, 132, 394: 2652, 497: 2651, 547: 3707}, + {168, 168, 168, 168, 168, 168, 168, 21: 168, 168, 243: 2725, 168, 246: 168, 249: 168, 253: 168, 168, 260: 168, 399: 168, 168, 168, 168, 168, 168, 492: 168, 168, 504: 2726, 613: 3854, 626: 2727}, + {168, 168, 168, 168, 168, 168, 168, 21: 168, 168, 243: 2725, 168, 246: 168, 249: 168, 253: 168, 168, 260: 168, 399: 168, 168, 168, 168, 168, 168, 492: 168, 168, 504: 2726, 613: 3852, 626: 2727}, + {175, 175, 175, 175, 175, 175, 175, 22: 175, 243: 2719, 175, 246: 175, 249: 175, 253: 175, 175, 260: 175, 399: 175, 175, 175, 175, 175, 175, 504: 2720, 520: 3851}, + {229, 229, 229, 229, 229, 229, 229, 21: 229, 229, 243: 229, 229, 246: 229, 249: 229, 253: 229, 229, 260: 229, 399: 229, 229, 229, 229, 229, 229, 492: 229, 229}, + {228, 228, 228, 228, 228, 228, 228, 21: 228, 228, 243: 228, 228, 246: 228, 249: 228, 253: 228, 228, 260: 228, 399: 228, 228, 228, 228, 228, 228, 492: 228, 228}, // 2210 - {125, 125, 125, 125, 125, 125, 125, 21: 125, 228: 125, 230: 125, 233: 125, 237: 125, 242: 125, 260: 3690, 382: 125, 125, 125, 125, 125, 125, 528: 3708}, - {174, 174, 174, 174, 174, 174, 174, 21: 174, 228: 174, 230: 174, 233: 174, 237: 174, 242: 174, 382: 174, 174, 174, 174, 174, 174}, - {132, 132, 132, 132, 132, 132, 132, 2653, 21: 132, 227: 2634, 132, 230: 132, 233: 132, 237: 132, 242: 132, 260: 132, 298: 2650, 382: 132, 132, 132, 132, 132, 132, 394: 2652, 486: 3710, 497: 2651, 547: 3711}, - {132, 132, 132, 132, 132, 132, 132, 2653, 21: 132, 228: 132, 230: 132, 233: 132, 237: 132, 242: 132, 260: 132, 298: 2650, 382: 132, 132, 132, 132, 132, 132, 394: 2652, 497: 2651, 547: 3713}, - {125, 125, 125, 125, 125, 125, 125, 21: 125, 228: 125, 230: 125, 233: 125, 237: 125, 242: 125, 260: 3690, 382: 125, 125, 125, 125, 125, 125, 528: 3712}, + {227, 227, 227, 227, 227, 227, 227, 21: 227, 227, 243: 227, 227, 246: 227, 249: 227, 253: 227, 227, 260: 227, 399: 227, 227, 227, 227, 227, 227, 492: 227, 227}, + {226, 226, 226, 226, 226, 226, 226, 21: 226, 226, 243: 226, 226, 246: 226, 249: 226, 253: 226, 226, 260: 226, 399: 226, 226, 226, 226, 226, 226, 492: 226, 226}, + {225, 225, 225, 225, 225, 225, 225, 21: 225, 225, 243: 225, 225, 246: 225, 249: 225, 253: 225, 225, 260: 225, 399: 225, 225, 225, 225, 225, 225, 492: 225, 225}, + {224, 224, 224, 224, 224, 224, 224, 21: 224, 224, 243: 224, 224, 246: 224, 249: 224, 253: 224, 224, 260: 224, 399: 224, 224, 224, 224, 224, 224, 492: 224, 224}, + {223, 223, 223, 223, 223, 223, 223, 21: 223, 223, 243: 223, 223, 246: 223, 249: 223, 253: 223, 223, 260: 223, 399: 223, 223, 223, 223, 223, 223, 492: 223, 223}, // 2215 - {175, 175, 175, 175, 175, 175, 175, 21: 175, 228: 175, 230: 175, 233: 175, 237: 175, 242: 175, 382: 175, 175, 175, 175, 175, 175}, - {125, 125, 125, 125, 125, 125, 125, 21: 125, 228: 125, 230: 125, 233: 125, 237: 125, 242: 125, 260: 3690, 382: 125, 125, 125, 125, 125, 125, 528: 3714}, - {176, 176, 176, 176, 176, 176, 176, 21: 176, 228: 176, 230: 176, 233: 176, 237: 176, 242: 176, 382: 176, 176, 176, 176, 176, 176}, - {178, 178, 178, 178, 178, 178, 178, 12: 178, 21: 178, 227: 178, 178, 230: 178, 233: 178, 237: 178, 242: 178, 382: 178, 178, 178, 178, 178, 178, 474: 178, 178}, - {200, 200, 200, 200, 200, 200, 200, 21: 200, 228: 200, 230: 200, 233: 200, 237: 200, 242: 200, 382: 200, 200, 200, 200, 200, 200}, + {222, 222, 222, 222, 222, 222, 222, 21: 222, 222, 243: 222, 222, 246: 222, 249: 222, 253: 222, 222, 260: 222, 399: 222, 222, 222, 222, 222, 222, 492: 222, 222}, + {221, 221, 221, 221, 221, 221, 221, 21: 221, 221, 243: 221, 221, 246: 221, 249: 221, 253: 221, 221, 260: 221, 399: 221, 221, 221, 221, 221, 221, 492: 221, 221}, + {220, 220, 220, 220, 220, 220, 220, 21: 220, 220, 243: 220, 220, 246: 220, 249: 220, 253: 220, 220, 260: 220, 399: 220, 220, 220, 220, 220, 220, 492: 220, 220}, + {219, 219, 219, 219, 219, 219, 219, 21: 219, 219, 243: 219, 219, 246: 219, 249: 219, 253: 219, 219, 260: 219, 399: 219, 219, 219, 219, 219, 219, 492: 219, 219}, + {218, 218, 218, 218, 218, 218, 218, 21: 218, 218, 244: 218, 246: 218, 249: 218, 253: 218, 218, 260: 218, 399: 218, 218, 218, 218, 218, 218, 492: 218, 218}, // 2220 - {140, 140, 140, 140, 140, 140, 140, 12: 140, 21: 140, 228: 140, 230: 140, 233: 140, 237: 140, 242: 140, 382: 140, 140, 140, 140, 140, 140, 474: 140, 140, 561: 3718}, - {201, 201, 201, 201, 201, 201, 201, 12: 3673, 21: 201, 228: 201, 230: 201, 233: 201, 237: 201, 242: 201, 382: 201, 201, 201, 201, 201, 201, 474: 3672, 3674, 560: 3675}, - {140, 140, 140, 140, 140, 140, 140, 12: 140, 21: 140, 228: 140, 230: 140, 233: 140, 237: 140, 242: 140, 382: 140, 140, 140, 140, 140, 140, 474: 140, 140, 561: 3720}, - {202, 202, 202, 202, 202, 202, 202, 12: 3673, 21: 202, 228: 202, 230: 202, 233: 202, 237: 202, 242: 202, 382: 202, 202, 202, 202, 202, 202, 474: 3672, 3674, 560: 3675}, - {203, 203, 203, 203, 203, 203, 203, 12: 3673, 21: 203, 228: 203, 230: 203, 233: 203, 237: 203, 242: 203, 382: 203, 203, 203, 203, 203, 203, 474: 3672, 3674, 560: 3675}, + {217, 217, 217, 217, 217, 217, 217, 21: 217, 217, 244: 217, 246: 217, 249: 217, 253: 217, 217, 260: 217, 399: 217, 217, 217, 217, 217, 217, 492: 217, 217}, + {213, 213, 213, 213, 213, 213, 213, 21: 213, 213, 243: 213, 213, 246: 213, 249: 213, 253: 213, 213, 260: 213, 399: 213, 213, 213, 213, 213, 213, 492: 213, 213}, + {212, 212, 212, 212, 212, 212, 212, 21: 212, 212, 243: 212, 212, 246: 212, 249: 212, 253: 212, 212, 260: 212, 399: 212, 212, 212, 212, 212, 212, 492: 212, 212}, + {211, 211, 211, 211, 211, 211, 211, 21: 211, 211, 243: 211, 211, 246: 211, 249: 211, 253: 211, 211, 260: 211, 399: 211, 211, 211, 211, 211, 211, 492: 211, 211}, + {210, 210, 210, 210, 210, 210, 210, 21: 210, 210, 243: 210, 210, 246: 210, 249: 210, 253: 210, 210, 260: 210, 399: 210, 210, 210, 210, 210, 210, 492: 210, 210}, // 2225 - {140, 140, 140, 140, 140, 140, 140, 12: 140, 21: 140, 228: 140, 230: 140, 233: 140, 237: 140, 242: 140, 382: 140, 140, 140, 140, 140, 140, 474: 140, 140, 561: 3723}, - {204, 204, 204, 204, 204, 204, 204, 12: 3673, 21: 204, 228: 204, 230: 204, 233: 204, 237: 204, 242: 204, 382: 204, 204, 204, 204, 204, 204, 474: 3672, 3674, 560: 3675}, - {1417, 1417, 4: 1417, 1417, 1417, 21: 1417}, - {382: 1405}, - {242: 3775}, + {209, 209, 209, 209, 209, 209, 209, 21: 209, 209, 243: 209, 209, 246: 209, 249: 209, 253: 209, 209, 260: 209, 399: 209, 209, 209, 209, 209, 209, 492: 209, 209, 869: 3850}, + {207, 207, 207, 207, 207, 207, 207, 22: 207, 243: 207, 207, 246: 207, 249: 207, 253: 207, 207, 260: 207, 399: 207, 207, 207, 207, 207, 207}, + {335: 3846}, + {335: 194, 411: 3842, 439: 3843}, + {243: 2719, 504: 3840}, // 2230 - {1403, 1403, 1403, 1403, 1403, 1403, 1403, 21: 1403, 228: 1403, 230: 1403, 233: 1403, 237: 1403, 242: 1403, 382: 1403, 1403, 1403, 1403, 1403, 1403}, - {1402, 1402, 1402, 1402, 1402, 1402, 1402, 21: 1402, 228: 1402, 230: 1402, 233: 1402, 237: 1402, 242: 1402, 382: 1402, 1402, 1402, 1402, 1402, 1402}, - {382: 3774}, - {1400, 1400, 1400, 1400, 1400, 1400, 1400, 21: 1400, 228: 1400, 230: 1400, 233: 1400, 237: 1400, 242: 1400, 382: 3773, 1400, 1400, 1400, 1400, 1400}, - {229: 2128, 234: 3769, 3770, 242: 2119, 265: 2123, 315: 2122, 2121, 323: 2118, 2120, 326: 2127, 3760, 3757, 330: 2126, 3758, 3759, 2125, 449: 3768, 451: 2124, 687: 3755, 3756, 3766, 723: 3767, 775: 3765}, + {175, 175, 175, 175, 175, 175, 175, 22: 175, 243: 2719, 175, 246: 175, 249: 175, 253: 175, 175, 260: 175, 399: 175, 175, 175, 175, 175, 175, 504: 2720, 520: 3839}, + {243: 2719, 504: 3838}, + {200, 200, 200, 200, 200, 200, 200, 22: 200, 244: 200, 246: 200, 249: 200, 253: 200, 200, 260: 200, 399: 200, 200, 200, 200, 200, 200}, + {162, 162, 162, 162, 162, 162, 162, 8: 2738, 22: 162, 244: 162, 246: 162, 249: 162, 253: 162, 162, 260: 162, 314: 2735, 399: 162, 162, 162, 162, 162, 162, 411: 2737, 515: 2736, 564: 3837}, + {243: 3833}, // 2235 - {493: 3753}, - {229: 3752}, - {227: 3749}, - {233: 3742}, - {1393, 1393, 1393, 1393, 1393, 1393, 1393, 21: 1393, 228: 1393, 230: 1393, 233: 1393, 237: 1393, 242: 1393, 382: 1393, 1393, 1393, 1393, 1393, 1393}, + {243: 3826}, + {196, 196, 196, 196, 196, 196, 196, 22: 196, 244: 196, 246: 196, 249: 196, 253: 196, 196, 260: 196, 399: 196, 196, 196, 196, 196, 196}, + {243: 192}, + {243: 191}, + {190, 190, 190, 190, 190, 190, 190, 22: 190, 244: 190, 246: 190, 249: 190, 253: 190, 190, 260: 190, 399: 190, 190, 190, 190, 190, 190}, // 2240 - {113: 3741}, - {1387, 1387, 1387, 1387, 1387, 1387, 1387, 21: 1387, 228: 1387, 230: 1387, 233: 1387, 237: 1387, 242: 1387, 382: 1387, 1387, 1387, 1387, 1387, 1387}, - {1384, 1384, 3733, 3728, 1384, 1384, 1384, 21: 1384, 228: 3732, 230: 3726, 233: 1392, 237: 3731, 242: 3727, 382: 1406, 3725, 3730, 3734, 3556, 3737, 612: 3736, 631: 3740, 668: 3735, 706: 3729}, - {1386, 1386, 1386, 1386, 1386, 1386, 1386, 21: 1386, 228: 1386, 230: 1386, 233: 1386, 237: 1386, 242: 1386, 382: 1386, 1386, 1386, 1386, 1386, 1386}, - {233: 1391}, + {175, 175, 175, 175, 175, 175, 175, 22: 175, 243: 2719, 175, 246: 175, 249: 175, 253: 175, 175, 260: 175, 399: 175, 175, 175, 175, 175, 175, 504: 2720, 520: 3825}, + {188, 188, 188, 188, 188, 188, 188, 22: 188, 244: 188, 246: 188, 249: 188, 253: 188, 188, 260: 188, 399: 188, 188, 188, 188, 188, 188}, + {187, 187, 187, 187, 187, 187, 187, 22: 187, 244: 187, 246: 187, 249: 187, 253: 187, 187, 260: 187, 399: 187, 187, 187, 187, 187, 187}, + {186, 186, 186, 186, 186, 186, 186, 8: 186, 22: 186, 244: 186, 246: 186, 249: 186, 253: 186, 186, 260: 186, 314: 186, 399: 186, 186, 186, 186, 186, 186, 411: 186}, + {175, 175, 175, 175, 175, 175, 175, 8: 175, 22: 175, 243: 2719, 175, 246: 175, 249: 175, 253: 175, 175, 260: 175, 314: 175, 399: 175, 175, 175, 175, 175, 175, 411: 175, 504: 2720, 520: 3824}, // 2245 - {227: 3743}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 3744}, - {21: 3745, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {1390, 1390, 1390, 1390, 1390, 1390, 1390, 21: 1390, 228: 1390, 230: 1390, 233: 1390, 237: 1390, 242: 1390, 382: 1390, 1390, 1390, 1390, 1390, 1390, 855: 3748, 882: 3747, 3746}, - {1394, 1394, 1394, 1394, 1394, 1394, 1394, 21: 1394, 228: 1394, 230: 1394, 233: 1394, 237: 1394, 242: 1394, 382: 1394, 1394, 1394, 1394, 1394, 1394}, + {184, 184, 184, 184, 184, 184, 184, 8: 184, 22: 184, 244: 184, 246: 184, 249: 184, 253: 184, 184, 260: 184, 314: 184, 399: 184, 184, 184, 184, 184, 184, 411: 184}, + {183, 183, 183, 183, 183, 183, 183, 8: 183, 22: 183, 244: 183, 246: 183, 249: 183, 253: 183, 183, 260: 183, 314: 183, 399: 183, 183, 183, 183, 183, 183, 411: 183}, + {439: 3823}, + {181, 181, 181, 181, 181, 181, 181, 22: 181, 244: 181, 246: 181, 249: 181, 253: 181, 181, 260: 181, 399: 181, 181, 181, 181, 181, 181}, + {175, 175, 175, 175, 175, 175, 175, 22: 175, 243: 2719, 175, 246: 175, 249: 175, 253: 175, 175, 260: 175, 399: 175, 175, 175, 175, 175, 175, 504: 2720, 520: 3822}, // 2250 - {1389, 1389, 1389, 1389, 1389, 1389, 1389, 21: 1389, 228: 1389, 230: 1389, 233: 1389, 237: 1389, 242: 1389, 382: 1389, 1389, 1389, 1389, 1389, 1389}, - {1388, 1388, 1388, 1388, 1388, 1388, 1388, 21: 1388, 228: 1388, 230: 1388, 233: 1388, 237: 1388, 242: 1388, 382: 1388, 1388, 1388, 1388, 1388, 1388}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 3750}, - {21: 3751, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {1395, 1395, 1395, 1395, 1395, 1395, 1395, 21: 1395, 228: 1395, 230: 1395, 233: 1395, 237: 1395, 242: 1395, 382: 1395, 1395, 1395, 1395, 1395, 1395}, + {175, 175, 175, 175, 175, 175, 175, 22: 175, 243: 2719, 175, 246: 175, 249: 175, 253: 175, 175, 260: 175, 399: 175, 175, 175, 175, 175, 175, 504: 2720, 520: 3821}, + {175, 175, 175, 175, 175, 175, 175, 22: 175, 243: 2719, 175, 246: 175, 249: 175, 253: 175, 175, 260: 175, 399: 175, 175, 175, 175, 175, 175, 504: 2720, 520: 3820}, + {175, 175, 175, 175, 175, 175, 175, 21: 175, 175, 243: 2719, 175, 246: 175, 249: 175, 253: 175, 175, 260: 175, 399: 175, 175, 175, 175, 175, 175, 492: 175, 175, 504: 2720, 520: 3814}, + {170, 170, 170, 170, 170, 170, 170, 21: 170, 170, 244: 170, 246: 170, 249: 170, 253: 170, 170, 260: 170, 399: 170, 170, 170, 170, 170, 170, 492: 170, 170, 578: 3815}, + {177, 177, 177, 177, 177, 177, 177, 21: 3817, 177, 244: 177, 246: 177, 249: 177, 253: 177, 177, 260: 177, 399: 177, 177, 177, 177, 177, 177, 492: 3816, 3818, 577: 3819}, // 2255 - {1396, 1396, 1396, 1396, 1396, 1396, 1396, 21: 1396, 228: 1396, 230: 1396, 233: 1396, 237: 1396, 242: 1396, 382: 1396, 1396, 1396, 1396, 1396, 1396}, - {327: 3760, 3757, 331: 3758, 3759, 687: 3755, 3756, 3754}, - {1397, 1397, 1397, 1397, 1397, 1397, 1397, 21: 1397, 228: 1397, 230: 1397, 233: 1397, 237: 1397, 242: 1397, 382: 1397, 1397, 1397, 1397, 1397, 1397}, - {1367, 1367, 1367, 1367, 1367, 1367, 1367, 21: 1367, 228: 1367, 230: 1367, 233: 1367, 237: 1367, 242: 1367, 382: 1367, 1367, 1367, 1367, 1367, 1367}, - {227: 3761}, + {173, 173, 173, 173, 173, 173, 173, 21: 173, 173, 244: 173, 246: 173, 249: 173, 253: 173, 173, 260: 173, 399: 173, 173, 173, 173, 173, 173, 492: 173, 173}, + {172, 172, 172, 172, 172, 172, 172, 21: 172, 172, 244: 172, 246: 172, 249: 172, 253: 172, 172, 260: 172, 399: 172, 172, 172, 172, 172, 172, 492: 172, 172}, + {171, 171, 171, 171, 171, 171, 171, 21: 171, 171, 244: 171, 246: 171, 249: 171, 253: 171, 171, 260: 171, 399: 171, 171, 171, 171, 171, 171, 492: 171, 171}, + {169, 169, 169, 169, 169, 169, 169, 21: 169, 169, 244: 169, 246: 169, 249: 169, 253: 169, 169, 260: 169, 399: 169, 169, 169, 169, 169, 169, 492: 169, 169}, + {178, 178, 178, 178, 178, 178, 178, 22: 178, 244: 178, 246: 178, 249: 178, 253: 178, 178, 260: 178, 399: 178, 178, 178, 178, 178, 178}, // 2260 - {1360, 1360, 1360, 1360, 1360, 1360, 1360, 21: 1360, 227: 1364, 1360, 230: 1360, 233: 1360, 237: 1360, 242: 1360, 382: 1360, 1360, 1360, 1360, 1360, 1360}, - {1359, 1359, 1359, 1359, 1359, 1359, 1359, 21: 1359, 227: 1363, 1359, 230: 1359, 233: 1359, 237: 1359, 242: 1359, 382: 1359, 1359, 1359, 1359, 1359, 1359}, - {1358, 1358, 1358, 1358, 1358, 1358, 1358, 21: 1358, 227: 1362, 1358, 230: 1358, 233: 1358, 237: 1358, 242: 1358, 382: 1358, 1358, 1358, 1358, 1358, 1358}, - {227: 1361}, - {21: 3762, 265: 1600, 472: 3763}, + {179, 179, 179, 179, 179, 179, 179, 22: 179, 244: 179, 246: 179, 249: 179, 253: 179, 179, 260: 179, 399: 179, 179, 179, 179, 179, 179}, + {180, 180, 180, 180, 180, 180, 180, 22: 180, 244: 180, 246: 180, 249: 180, 253: 180, 180, 260: 180, 399: 180, 180, 180, 180, 180, 180}, + {182, 182, 182, 182, 182, 182, 182, 8: 182, 22: 182, 244: 182, 246: 182, 249: 182, 253: 182, 182, 260: 182, 314: 182, 399: 182, 182, 182, 182, 182, 182, 411: 182}, + {185, 185, 185, 185, 185, 185, 185, 8: 185, 22: 185, 244: 185, 246: 185, 249: 185, 253: 185, 185, 260: 185, 314: 185, 399: 185, 185, 185, 185, 185, 185, 411: 185}, + {189, 189, 189, 189, 189, 189, 189, 22: 189, 244: 189, 246: 189, 249: 189, 253: 189, 189, 260: 189, 399: 189, 189, 189, 189, 189, 189}, // 2265 - {1366, 1366, 1366, 1366, 1366, 1366, 1366, 21: 1366, 228: 1366, 230: 1366, 233: 1366, 237: 1366, 242: 1366, 382: 1366, 1366, 1366, 1366, 1366, 1366}, - {21: 3764}, - {1365, 1365, 1365, 1365, 1365, 1365, 1365, 21: 1365, 228: 1365, 230: 1365, 233: 1365, 237: 1365, 242: 1365, 382: 1365, 1365, 1365, 1365, 1365, 1365}, - {1398, 1398, 1398, 1398, 1398, 1398, 1398, 21: 1398, 228: 1398, 230: 1398, 233: 1398, 237: 1398, 242: 1398, 382: 1398, 1398, 1398, 1398, 1398, 1398}, - {1369, 1369, 1369, 1369, 1369, 1369, 1369, 21: 1369, 228: 1369, 230: 1369, 233: 1369, 237: 1369, 242: 1369, 382: 1369, 1369, 1369, 1369, 1369, 1369}, + {245: 3828, 751: 3827}, + {6: 3830, 22: 3829}, + {6: 153, 22: 153}, + {159, 159, 159, 159, 159, 159, 159, 8: 2738, 22: 159, 244: 159, 246: 159, 249: 159, 253: 159, 159, 260: 159, 399: 159, 159, 159, 159, 159, 159, 411: 2737, 515: 2744, 624: 3832}, + {245: 3831}, // 2270 - {1368, 1368, 1368, 1368, 1368, 1368, 1368, 21: 1368, 228: 1368, 230: 1368, 233: 1368, 237: 1368, 242: 1368, 382: 1368, 1368, 1368, 1368, 1368, 1368}, - {1357, 1357, 1357, 1357, 1357, 1357, 1357, 21: 1357, 228: 1357, 230: 1357, 233: 1357, 237: 1357, 242: 1357, 382: 1357, 1357, 1357, 1357, 1357, 1357}, - {265: 2274, 315: 2276, 2275, 546: 3772}, - {265: 2274, 315: 2276, 2275, 546: 3771}, - {1355, 1355, 1355, 1355, 1355, 1355, 1355, 21: 1355, 228: 1355, 230: 1355, 233: 1355, 237: 1355, 242: 1355, 382: 1355, 1355, 1355, 1355, 1355, 1355}, + {6: 152, 22: 152}, + {197, 197, 197, 197, 197, 197, 197, 22: 197, 244: 197, 246: 197, 249: 197, 253: 197, 197, 260: 197, 399: 197, 197, 197, 197, 197, 197}, + {245: 3828, 751: 3834}, + {6: 3830, 22: 3835}, + {159, 159, 159, 159, 159, 159, 159, 8: 2738, 22: 159, 244: 159, 246: 159, 249: 159, 253: 159, 159, 260: 159, 399: 159, 159, 159, 159, 159, 159, 411: 2737, 515: 2744, 624: 3836}, // 2275 - {1356, 1356, 1356, 1356, 1356, 1356, 1356, 21: 1356, 228: 1356, 230: 1356, 233: 1356, 237: 1356, 242: 1356, 382: 1356, 1356, 1356, 1356, 1356, 1356}, - {1399, 1399, 1399, 1399, 1399, 1399, 1399, 21: 1399, 228: 1399, 230: 1399, 233: 1399, 237: 1399, 242: 1399, 382: 1399, 1399, 1399, 1399, 1399, 1399}, - {1401, 1401, 1401, 1401, 1401, 1401, 1401, 21: 1401, 228: 1401, 230: 1401, 233: 1401, 237: 1401, 242: 1401, 382: 1401, 1401, 1401, 1401, 1401, 1401}, - {1404, 1404, 1404, 1404, 1404, 1404, 1404, 21: 1404, 228: 1404, 230: 1404, 233: 1404, 237: 1404, 242: 1404, 382: 1404, 1404, 1404, 1404, 1404, 1404}, - {382: 1440, 1440, 1440, 400: 1440, 414: 1440, 1440}, + {198, 198, 198, 198, 198, 198, 198, 22: 198, 244: 198, 246: 198, 249: 198, 253: 198, 198, 260: 198, 399: 198, 198, 198, 198, 198, 198}, + {199, 199, 199, 199, 199, 199, 199, 22: 199, 244: 199, 246: 199, 249: 199, 253: 199, 199, 260: 199, 399: 199, 199, 199, 199, 199, 199}, + {201, 201, 201, 201, 201, 201, 201, 22: 201, 244: 201, 246: 201, 249: 201, 253: 201, 201, 260: 201, 399: 201, 201, 201, 201, 201, 201}, + {202, 202, 202, 202, 202, 202, 202, 22: 202, 244: 202, 246: 202, 249: 202, 253: 202, 202, 260: 202, 399: 202, 202, 202, 202, 202, 202}, + {162, 162, 162, 162, 162, 162, 162, 8: 2738, 22: 162, 244: 162, 246: 162, 249: 162, 253: 162, 162, 260: 162, 314: 2735, 399: 162, 162, 162, 162, 162, 162, 411: 2737, 515: 2736, 564: 3841}, // 2280 - {1439, 1439, 6: 1439, 382: 1439, 1439, 1439, 400: 1439, 414: 1439, 1439}, - {1297, 1297}, - {1333, 1333, 227: 1333, 233: 1333, 266: 1333, 392: 1333, 1333, 395: 3851, 834: 3850}, - {7: 1334, 260: 1334, 394: 1334}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1864, 253: 3848, 388: 1865, 1611, 1612, 1610, 473: 3847}, + {203, 203, 203, 203, 203, 203, 203, 22: 203, 244: 203, 246: 203, 249: 203, 253: 203, 203, 260: 203, 399: 203, 203, 203, 203, 203, 203}, + {243: 2719, 504: 3844}, + {243: 193}, + {162, 162, 162, 162, 162, 162, 162, 8: 2738, 22: 162, 244: 162, 246: 162, 249: 162, 253: 162, 162, 260: 162, 314: 2735, 399: 162, 162, 162, 162, 162, 162, 411: 2737, 515: 2736, 564: 3845}, + {204, 204, 204, 204, 204, 204, 204, 22: 204, 244: 204, 246: 204, 249: 204, 253: 204, 204, 260: 204, 399: 204, 204, 204, 204, 204, 204}, // 2285 - {7: 2653, 260: 3842, 394: 2652, 497: 3841}, - {253: 3592, 265: 1254, 484: 3839}, - {229: 1254, 253: 3592, 484: 3837}, - {253: 3592, 265: 1254, 484: 3835}, - {229: 1254, 253: 3592, 484: 3833}, + {162, 162, 162, 162, 162, 162, 162, 8: 2738, 22: 162, 243: 2719, 162, 246: 162, 249: 162, 253: 162, 162, 260: 162, 314: 2735, 399: 162, 162, 162, 162, 162, 162, 411: 2737, 504: 3847, 515: 2736, 564: 3848}, + {162, 162, 162, 162, 162, 162, 162, 8: 2738, 22: 162, 244: 162, 246: 162, 249: 162, 253: 162, 162, 260: 162, 314: 2735, 399: 162, 162, 162, 162, 162, 162, 411: 2737, 515: 2736, 564: 3849}, + {205, 205, 205, 205, 205, 205, 205, 22: 205, 244: 205, 246: 205, 249: 205, 253: 205, 205, 260: 205, 399: 205, 205, 205, 205, 205, 205}, + {206, 206, 206, 206, 206, 206, 206, 22: 206, 244: 206, 246: 206, 249: 206, 253: 206, 206, 260: 206, 399: 206, 206, 206, 206, 206, 206}, + {208, 208, 208, 208, 208, 208, 208, 21: 208, 208, 243: 208, 208, 246: 208, 249: 208, 253: 208, 208, 260: 208, 399: 208, 208, 208, 208, 208, 208, 492: 208, 208}, // 2290 - {253: 3592, 265: 1254, 484: 3831}, - {229: 1254, 253: 3592, 484: 3829}, - {229: 1254, 253: 3592, 484: 3827}, - {253: 3592, 265: 1254, 484: 3825}, - {253: 3592, 265: 1254, 484: 3823}, + {230, 230, 230, 230, 230, 230, 230, 22: 230, 244: 230, 246: 230, 249: 230, 253: 230, 230, 260: 230, 399: 230, 230, 230, 230, 230, 230}, + {170, 170, 170, 170, 170, 170, 170, 21: 170, 170, 244: 170, 246: 170, 249: 170, 253: 170, 170, 260: 170, 399: 170, 170, 170, 170, 170, 170, 492: 170, 170, 578: 3853}, + {231, 231, 231, 231, 231, 231, 231, 21: 3817, 231, 244: 231, 246: 231, 249: 231, 253: 231, 231, 260: 231, 399: 231, 231, 231, 231, 231, 231, 492: 3816, 3818, 577: 3819}, + {170, 170, 170, 170, 170, 170, 170, 21: 170, 170, 244: 170, 246: 170, 249: 170, 253: 170, 170, 260: 170, 399: 170, 170, 170, 170, 170, 170, 492: 170, 170, 578: 3855}, + {232, 232, 232, 232, 232, 232, 232, 21: 3817, 232, 244: 232, 246: 232, 249: 232, 253: 232, 232, 260: 232, 399: 232, 232, 232, 232, 232, 232, 492: 3816, 3818, 577: 3819}, // 2295 - {253: 3592, 265: 1254, 484: 3821}, - {253: 3592, 265: 1254, 484: 3819}, - {229, 229, 229, 229, 6: 229, 229, 229, 229, 229, 229, 13: 229, 229, 229, 229, 229, 229, 229, 229, 227: 229, 233: 229, 237: 229, 260: 229, 266: 229, 392: 229, 229, 229, 229, 229, 229}, - {237: 1254, 253: 3592, 265: 1254, 484: 3817}, - {253: 3592, 265: 1254, 484: 3815}, + {233, 233, 233, 233, 233, 233, 233, 21: 3817, 233, 244: 233, 246: 233, 249: 233, 253: 233, 233, 260: 233, 399: 233, 233, 233, 233, 233, 233, 492: 3816, 3818, 577: 3819}, + {170, 170, 170, 170, 170, 170, 170, 21: 170, 170, 244: 170, 246: 170, 249: 170, 253: 170, 170, 260: 170, 399: 170, 170, 170, 170, 170, 170, 492: 170, 170, 578: 3858}, + {234, 234, 234, 234, 234, 234, 234, 21: 3817, 234, 244: 234, 246: 234, 249: 234, 253: 234, 234, 260: 234, 399: 234, 234, 234, 234, 234, 234, 492: 3816, 3818, 577: 3819}, + {1478, 1478, 4: 1478, 1478, 1478, 22: 1478}, + {399: 1466}, // 2300 - {237: 1254, 253: 3592, 265: 1254, 484: 3811}, - {220, 220, 3784, 3783, 6: 3809, 1335, 3790, 3781, 3786, 3788, 13: 3787, 3785, 3789, 3793, 3791, 3792, 3800, 3795, 227: 220, 233: 220, 237: 3780, 260: 1335, 266: 220, 392: 220, 220, 1335, 220, 3797, 3796, 523: 3782, 548: 3794, 552: 3808}, - {219, 219, 219, 219, 6: 219, 219, 219, 219, 219, 219, 13: 219, 219, 219, 219, 219, 219, 219, 219, 227: 219, 233: 219, 237: 219, 260: 219, 266: 219, 392: 219, 219, 219, 219, 219, 219}, - {85: 1254, 1254, 91: 1254, 93: 1254, 103: 1254, 237: 1254, 253: 3592, 484: 3801}, - {85: 3807, 3805, 91: 3803, 93: 3804, 103: 3806, 237: 3802}, + {260: 3912}, + {1464, 1464, 1464, 1464, 1464, 1464, 1464, 22: 1464, 244: 1464, 246: 1464, 249: 1464, 253: 1464, 1464, 260: 1464, 399: 1464, 1464, 1464, 1464, 1464, 1464}, + {1463, 1463, 1463, 1463, 1463, 1463, 1463, 22: 1463, 244: 1463, 246: 1463, 249: 1463, 253: 1463, 1463, 260: 1463, 399: 1463, 1463, 1463, 1463, 1463, 1463}, + {399: 3911}, + {1461, 1461, 1461, 1461, 1461, 1461, 1461, 22: 1461, 244: 1461, 246: 1461, 249: 1461, 253: 1461, 1461, 260: 1461, 399: 3910, 1461, 1461, 1461, 1461, 1461}, // 2305 - {213, 213, 213, 213, 6: 213, 213, 213, 213, 213, 213, 13: 213, 213, 213, 213, 213, 213, 213, 213, 227: 213, 233: 213, 237: 213, 260: 213, 266: 213, 392: 213, 213, 213, 213, 213, 213}, - {212, 212, 212, 212, 6: 212, 212, 212, 212, 212, 212, 13: 212, 212, 212, 212, 212, 212, 212, 212, 227: 212, 233: 212, 237: 212, 260: 212, 266: 212, 392: 212, 212, 212, 212, 212, 212}, - {211, 211, 211, 211, 6: 211, 211, 211, 211, 211, 211, 13: 211, 211, 211, 211, 211, 211, 211, 211, 227: 211, 233: 211, 237: 211, 260: 211, 266: 211, 392: 211, 211, 211, 211, 211, 211}, - {210, 210, 210, 210, 6: 210, 210, 210, 210, 210, 210, 13: 210, 210, 210, 210, 210, 210, 210, 210, 227: 210, 233: 210, 237: 210, 260: 210, 266: 210, 392: 210, 210, 210, 210, 210, 210}, - {209, 209, 209, 209, 6: 209, 209, 209, 209, 209, 209, 13: 209, 209, 209, 209, 209, 209, 209, 209, 227: 209, 233: 209, 237: 209, 260: 209, 266: 209, 392: 209, 209, 209, 209, 209, 209}, + {245: 2212, 250: 3906, 3907, 260: 2203, 278: 2207, 331: 2206, 2205, 339: 2202, 2204, 342: 2211, 3897, 3894, 346: 2210, 3895, 3896, 2209, 466: 2208, 468: 3905, 707: 3892, 3893, 3903, 748: 3904, 803: 3902}, + {511: 3890}, + {245: 3889}, + {243: 3886}, + {249: 3879}, // 2310 - {208, 208, 208, 208, 6: 208, 208, 208, 208, 208, 208, 13: 208, 208, 208, 208, 208, 208, 208, 208, 227: 208, 233: 208, 237: 208, 260: 208, 266: 208, 392: 208, 208, 208, 208, 208, 208}, - {218, 218, 218, 218, 6: 218, 218, 218, 218, 218, 218, 13: 218, 218, 218, 218, 218, 218, 218, 218, 227: 218, 233: 218, 237: 218, 260: 218, 266: 218, 392: 218, 218, 218, 218, 218, 218}, - {2: 3784, 3783, 7: 1335, 3790, 3781, 3786, 3788, 13: 3787, 3785, 3789, 3793, 3791, 3792, 3800, 3795, 237: 3780, 260: 1335, 394: 1335, 396: 3797, 3796, 523: 3782, 548: 3794, 552: 3810}, - {217, 217, 217, 217, 6: 217, 217, 217, 217, 217, 217, 13: 217, 217, 217, 217, 217, 217, 217, 217, 227: 217, 233: 217, 237: 217, 260: 217, 266: 217, 392: 217, 217, 217, 217, 217, 217}, - {237: 3813, 265: 1600, 472: 2636, 488: 3814, 725: 3812}, + {1454, 1454, 1454, 1454, 1454, 1454, 1454, 22: 1454, 244: 1454, 246: 1454, 249: 1454, 253: 1454, 1454, 260: 1454, 399: 1454, 1454, 1454, 1454, 1454, 1454}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 407: 1949, 1679, 1680, 1678, 491: 3878}, + {136: 3877}, + {1447, 1447, 1447, 1447, 1447, 1447, 1447, 22: 1447, 244: 1447, 246: 1447, 249: 1447, 253: 1447, 1447, 260: 1447, 399: 1447, 1447, 1447, 1447, 1447, 1447}, + {1444, 1444, 3868, 3863, 1444, 1444, 1444, 22: 1444, 244: 3867, 246: 3861, 249: 1452, 253: 3866, 3872, 260: 3862, 399: 1467, 3860, 3865, 3869, 3700, 3873, 629: 3871, 650: 3876, 688: 3870, 728: 3864}, // 2315 - {226, 226, 226, 226, 6: 226, 226, 226, 226, 226, 226, 13: 226, 226, 226, 226, 226, 226, 226, 226, 227: 226, 233: 226, 237: 226, 260: 226, 266: 226, 392: 226, 226, 226, 226, 226, 226}, - {225, 225, 225, 225, 6: 225, 225, 225, 225, 225, 225, 13: 225, 225, 225, 225, 225, 225, 225, 225, 227: 225, 233: 225, 237: 225, 260: 225, 266: 225, 392: 225, 225, 225, 225, 225, 225}, - {224, 224, 224, 224, 6: 224, 224, 224, 224, 224, 224, 13: 224, 224, 224, 224, 224, 224, 224, 224, 227: 224, 233: 224, 237: 224, 260: 224, 266: 224, 392: 224, 224, 224, 224, 224, 224}, - {265: 1600, 472: 2636, 488: 3816}, - {227, 227, 227, 227, 6: 227, 227, 227, 227, 227, 227, 13: 227, 227, 227, 227, 227, 227, 227, 227, 227: 227, 233: 227, 237: 227, 260: 227, 266: 227, 392: 227, 227, 227, 227, 227, 227}, + {1446, 1446, 1446, 1446, 1446, 1446, 1446, 22: 1446, 244: 1446, 246: 1446, 249: 1446, 253: 1446, 1446, 260: 1446, 399: 1446, 1446, 1446, 1446, 1446, 1446}, + {249: 1451}, + {1453, 1453, 1453, 1453, 1453, 1453, 1453, 22: 1453, 244: 1453, 246: 1453, 249: 1453, 253: 1453, 1453, 260: 1453, 399: 1453, 1453, 1453, 1453, 1453, 1453}, + {243: 3880}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 3881}, // 2320 - {237: 3813, 265: 1600, 472: 2636, 488: 3814, 725: 3818}, - {228, 228, 228, 228, 6: 228, 228, 228, 228, 228, 228, 13: 228, 228, 228, 228, 228, 228, 228, 228, 227: 228, 233: 228, 237: 228, 260: 228, 266: 228, 392: 228, 228, 228, 228, 228, 228}, - {265: 1600, 472: 2636, 488: 3820}, - {230, 230, 230, 230, 6: 230, 230, 230, 230, 230, 230, 13: 230, 230, 230, 230, 230, 230, 230, 230, 227: 230, 233: 230, 237: 230, 260: 230, 266: 230, 392: 230, 230, 230, 230, 230, 230}, - {265: 1600, 472: 2636, 488: 3822}, + {22: 3882, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {1450, 1450, 1450, 1450, 1450, 1450, 1450, 22: 1450, 244: 1450, 246: 1450, 249: 1450, 253: 1450, 1450, 260: 1450, 399: 1450, 1450, 1450, 1450, 1450, 1450, 890: 3885, 916: 3884, 3883}, + {1455, 1455, 1455, 1455, 1455, 1455, 1455, 22: 1455, 244: 1455, 246: 1455, 249: 1455, 253: 1455, 1455, 260: 1455, 399: 1455, 1455, 1455, 1455, 1455, 1455}, + {1449, 1449, 1449, 1449, 1449, 1449, 1449, 22: 1449, 244: 1449, 246: 1449, 249: 1449, 253: 1449, 1449, 260: 1449, 399: 1449, 1449, 1449, 1449, 1449, 1449}, + {1448, 1448, 1448, 1448, 1448, 1448, 1448, 22: 1448, 244: 1448, 246: 1448, 249: 1448, 253: 1448, 1448, 260: 1448, 399: 1448, 1448, 1448, 1448, 1448, 1448}, // 2325 - {231, 231, 231, 231, 6: 231, 231, 231, 231, 231, 231, 13: 231, 231, 231, 231, 231, 231, 231, 231, 227: 231, 233: 231, 237: 231, 260: 231, 266: 231, 392: 231, 231, 231, 231, 231, 231}, - {265: 1600, 472: 2636, 488: 3824}, - {232, 232, 232, 232, 6: 232, 232, 232, 232, 232, 232, 13: 232, 232, 232, 232, 232, 232, 232, 232, 227: 232, 233: 232, 237: 232, 260: 232, 266: 232, 392: 232, 232, 232, 232, 232, 232}, - {265: 1600, 472: 2636, 488: 3826}, - {233, 233, 233, 233, 6: 233, 233, 233, 233, 233, 233, 13: 233, 233, 233, 233, 233, 233, 233, 233, 227: 233, 233: 233, 237: 233, 260: 233, 266: 233, 392: 233, 233, 233, 233, 233, 233}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 3887}, + {22: 3888, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {1456, 1456, 1456, 1456, 1456, 1456, 1456, 22: 1456, 244: 1456, 246: 1456, 249: 1456, 253: 1456, 1456, 260: 1456, 399: 1456, 1456, 1456, 1456, 1456, 1456}, + {1457, 1457, 1457, 1457, 1457, 1457, 1457, 22: 1457, 244: 1457, 246: 1457, 249: 1457, 253: 1457, 1457, 260: 1457, 399: 1457, 1457, 1457, 1457, 1457, 1457}, + {343: 3897, 3894, 347: 3895, 3896, 707: 3892, 3893, 3891}, // 2330 - {229: 3828}, - {234, 234, 234, 234, 6: 234, 234, 234, 234, 234, 234, 13: 234, 234, 234, 234, 234, 234, 234, 234, 227: 234, 233: 234, 237: 234, 260: 234, 266: 234, 392: 234, 234, 234, 234, 234, 234}, - {229: 3830}, - {235, 235, 235, 235, 6: 235, 235, 235, 235, 235, 235, 13: 235, 235, 235, 235, 235, 235, 235, 235, 227: 235, 233: 235, 237: 235, 260: 235, 266: 235, 392: 235, 235, 235, 235, 235, 235}, - {265: 1600, 472: 2636, 488: 3832}, + {1458, 1458, 1458, 1458, 1458, 1458, 1458, 22: 1458, 244: 1458, 246: 1458, 249: 1458, 253: 1458, 1458, 260: 1458, 399: 1458, 1458, 1458, 1458, 1458, 1458}, + {1427, 1427, 1427, 1427, 1427, 1427, 1427, 22: 1427, 244: 1427, 246: 1427, 249: 1427, 253: 1427, 1427, 260: 1427, 399: 1427, 1427, 1427, 1427, 1427, 1427}, + {243: 3898}, + {1420, 1420, 1420, 1420, 1420, 1420, 1420, 22: 1420, 243: 1424, 1420, 246: 1420, 249: 1420, 253: 1420, 1420, 260: 1420, 399: 1420, 1420, 1420, 1420, 1420, 1420}, + {1419, 1419, 1419, 1419, 1419, 1419, 1419, 22: 1419, 243: 1423, 1419, 246: 1419, 249: 1419, 253: 1419, 1419, 260: 1419, 399: 1419, 1419, 1419, 1419, 1419, 1419}, // 2335 - {236, 236, 236, 236, 6: 236, 236, 236, 236, 236, 236, 13: 236, 236, 236, 236, 236, 236, 236, 236, 227: 236, 233: 236, 237: 236, 260: 236, 266: 236, 392: 236, 236, 236, 236, 236, 236}, - {229: 3834}, - {237, 237, 237, 237, 6: 237, 237, 237, 237, 237, 237, 13: 237, 237, 237, 237, 237, 237, 237, 237, 227: 237, 233: 237, 237: 237, 260: 237, 266: 237, 392: 237, 237, 237, 237, 237, 237}, - {265: 1600, 472: 2636, 488: 3836}, - {238, 238, 238, 238, 6: 238, 238, 238, 238, 238, 238, 13: 238, 238, 238, 238, 238, 238, 238, 238, 227: 238, 233: 238, 237: 238, 260: 238, 266: 238, 392: 238, 238, 238, 238, 238, 238}, + {1418, 1418, 1418, 1418, 1418, 1418, 1418, 22: 1418, 243: 1422, 1418, 246: 1418, 249: 1418, 253: 1418, 1418, 260: 1418, 399: 1418, 1418, 1418, 1418, 1418, 1418}, + {243: 1421}, + {22: 3899, 278: 1668, 490: 3900}, + {1426, 1426, 1426, 1426, 1426, 1426, 1426, 22: 1426, 244: 1426, 246: 1426, 249: 1426, 253: 1426, 1426, 260: 1426, 399: 1426, 1426, 1426, 1426, 1426, 1426}, + {22: 3901}, // 2340 - {229: 3838}, - {239, 239, 239, 239, 6: 239, 239, 239, 239, 239, 239, 13: 239, 239, 239, 239, 239, 239, 239, 239, 227: 239, 233: 239, 237: 239, 260: 239, 266: 239, 392: 239, 239, 239, 239, 239, 239}, - {265: 1600, 472: 2636, 488: 3840}, - {240, 240, 240, 240, 6: 240, 240, 240, 240, 240, 240, 13: 240, 240, 240, 240, 240, 240, 240, 240, 227: 240, 233: 240, 237: 240, 260: 240, 266: 240, 392: 240, 240, 240, 240, 240, 240}, - {2: 1254, 1254, 1254, 1254, 7: 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 22: 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 229: 1254, 253: 3592, 298: 1254, 484: 3845}, + {1425, 1425, 1425, 1425, 1425, 1425, 1425, 22: 1425, 244: 1425, 246: 1425, 249: 1425, 253: 1425, 1425, 260: 1425, 399: 1425, 1425, 1425, 1425, 1425, 1425}, + {1459, 1459, 1459, 1459, 1459, 1459, 1459, 22: 1459, 244: 1459, 246: 1459, 249: 1459, 253: 1459, 1459, 260: 1459, 399: 1459, 1459, 1459, 1459, 1459, 1459}, + {1429, 1429, 1429, 1429, 1429, 1429, 1429, 22: 1429, 244: 1429, 246: 1429, 249: 1429, 253: 1429, 1429, 260: 1429, 399: 1429, 1429, 1429, 1429, 1429, 1429}, + {1428, 1428, 1428, 1428, 1428, 1428, 1428, 22: 1428, 244: 1428, 246: 1428, 249: 1428, 253: 1428, 1428, 260: 1428, 399: 1428, 1428, 1428, 1428, 1428, 1428}, + {1417, 1417, 1417, 1417, 1417, 1417, 1417, 22: 1417, 244: 1417, 246: 1417, 249: 1417, 253: 1417, 1417, 260: 1417, 399: 1417, 1417, 1417, 1417, 1417, 1417}, // 2345 - {2: 1254, 1254, 1254, 1254, 7: 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 22: 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 229: 1254, 253: 3592, 484: 3843}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1864, 388: 1865, 1611, 1612, 1610, 473: 3844}, - {241, 241, 241, 241, 6: 241, 241, 241, 241, 241, 241, 13: 241, 241, 241, 241, 241, 241, 241, 241, 227: 241, 233: 241, 237: 241, 260: 241, 266: 241, 392: 241, 241, 241, 241, 241, 241}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1864, 298: 1863, 388: 1865, 1611, 1612, 1610, 473: 1862, 520: 3846}, - {242, 242, 242, 242, 6: 242, 242, 242, 242, 242, 242, 13: 242, 242, 242, 242, 242, 242, 242, 242, 227: 242, 233: 242, 237: 242, 260: 242, 266: 242, 392: 242, 242, 242, 242, 242, 242}, + {278: 2359, 331: 2361, 2360, 563: 3909}, + {278: 2359, 331: 2361, 2360, 563: 3908}, + {1415, 1415, 1415, 1415, 1415, 1415, 1415, 22: 1415, 244: 1415, 246: 1415, 249: 1415, 253: 1415, 1415, 260: 1415, 399: 1415, 1415, 1415, 1415, 1415, 1415}, + {1416, 1416, 1416, 1416, 1416, 1416, 1416, 22: 1416, 244: 1416, 246: 1416, 249: 1416, 253: 1416, 1416, 260: 1416, 399: 1416, 1416, 1416, 1416, 1416, 1416}, + {1460, 1460, 1460, 1460, 1460, 1460, 1460, 22: 1460, 244: 1460, 246: 1460, 249: 1460, 253: 1460, 1460, 260: 1460, 399: 1460, 1460, 1460, 1460, 1460, 1460}, // 2350 - {244, 244, 244, 244, 6: 244, 244, 244, 244, 244, 244, 13: 244, 244, 244, 244, 244, 244, 244, 244, 227: 244, 233: 244, 237: 244, 260: 244, 266: 244, 392: 244, 244, 244, 244, 244, 244}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1864, 388: 1865, 1611, 1612, 1610, 473: 3849}, - {243, 243, 243, 243, 6: 243, 243, 243, 243, 243, 243, 13: 243, 243, 243, 243, 243, 243, 243, 243, 227: 243, 233: 243, 237: 243, 260: 243, 266: 243, 392: 243, 243, 243, 243, 243, 243}, - {1306, 1306, 227: 1306, 233: 1306, 266: 3929, 392: 3928, 1306, 777: 3927}, - {403: 3852}, + {1462, 1462, 1462, 1462, 1462, 1462, 1462, 22: 1462, 244: 1462, 246: 1462, 249: 1462, 253: 1462, 1462, 260: 1462, 399: 1462, 1462, 1462, 1462, 1462, 1462}, + {1465, 1465, 1465, 1465, 1465, 1465, 1465, 22: 1465, 244: 1465, 246: 1465, 249: 1465, 253: 1465, 1465, 260: 1465, 399: 1465, 1465, 1465, 1465, 1465, 1465}, + {399: 1504, 1504, 1504, 417: 1504, 432: 1504, 434: 1504}, + {1503, 1503, 6: 1503, 399: 1503, 1503, 1503, 417: 1503, 432: 1503, 434: 1503}, + {1355, 1355}, // 2355 - {70: 3854, 269: 3855, 382: 3853}, - {227: 3922}, - {227: 3918}, - {29: 3857, 227: 3856}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 3899}, + {1393, 1393, 243: 1393, 249: 1393, 277: 1393, 405: 1393, 1393, 412: 3996, 865: 3995}, + {8: 1394, 254: 1394, 411: 1394}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 270: 3993, 407: 1949, 1679, 1680, 1678, 491: 3992}, + {8: 2738, 254: 3987, 411: 2737, 515: 3986}, + {270: 3736, 278: 1312, 502: 3984}, // 2360 - {227: 3858}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1903, 1611, 1612, 1610, 478: 1904, 521: 3859}, - {6: 1908, 21: 3860}, - {1323, 1323, 54: 3862, 227: 1323, 233: 1323, 266: 1323, 392: 1323, 1323, 583: 3861}, - {1321, 1321, 227: 3865, 233: 1321, 266: 1321, 392: 1321, 1321, 582: 3864}, + {245: 1312, 270: 3736, 502: 3982}, + {270: 3736, 278: 1312, 502: 3980}, + {245: 1312, 270: 3736, 502: 3978}, + {270: 3736, 278: 1312, 502: 3976}, + {245: 1312, 270: 3736, 502: 3974}, // 2365 - {265: 1600, 472: 3863}, - {1322, 1322, 64: 1322, 227: 1322, 233: 1322, 266: 1322, 392: 1322, 1322}, - {1329, 1329, 227: 1329, 233: 1329, 266: 1329, 392: 1329, 1329}, - {395: 3868, 703: 3867, 832: 3866}, - {6: 3897, 21: 3896}, + {245: 1312, 270: 3736, 502: 3972}, + {270: 3736, 278: 1312, 502: 3970}, + {270: 3736, 278: 1312, 502: 3968}, + {270: 3736, 278: 1312, 502: 3966}, + {270: 3736, 278: 1312, 502: 3964}, // 2370 - {6: 1319, 21: 1319}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 3869, 1611, 1612, 1610}, - {2: 1309, 6: 1309, 9: 1309, 21: 1309, 27: 1309, 320: 3871, 831: 3870}, - {2: 3886, 6: 1316, 9: 3887, 21: 1316, 27: 3888, 702: 3885, 829: 3884, 3883}, - {142: 3872}, + {267, 267, 267, 267, 6: 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 243: 267, 249: 267, 253: 267, 267, 277: 267, 405: 267, 267, 411: 267, 267, 267, 267}, + {253: 1312, 270: 3736, 278: 1312, 502: 3962}, + {270: 3736, 278: 1312, 502: 3960}, + {253: 1312, 270: 3736, 278: 1312, 502: 3956}, + {258, 258, 3921, 3920, 6: 3954, 3925, 1395, 3927, 3918, 3923, 3924, 3922, 3926, 3930, 3928, 3929, 3937, 3932, 243: 258, 249: 258, 253: 3917, 1395, 277: 258, 405: 258, 258, 411: 1395, 258, 3934, 3933, 541: 3919, 565: 3931, 569: 3953}, // 2375 - {177: 3873}, - {227: 3875, 606: 3874}, - {2: 1308, 6: 1308, 9: 1308, 21: 1308, 27: 1308}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 3877, 606: 3878, 686: 3879, 811: 3876}, - {6: 3881, 21: 3880}, + {257, 257, 257, 257, 6: 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 243: 257, 249: 257, 253: 257, 257, 277: 257, 405: 257, 257, 411: 257, 257, 257, 257}, + {93: 1312, 1312, 100: 1312, 102: 1312, 117: 1312, 126: 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 253: 1312, 270: 3736, 502: 3938}, + {93: 3944, 3942, 100: 3940, 102: 3941, 117: 3943, 126: 3945, 3946, 3950, 3949, 3947, 3951, 3952, 3948, 253: 3939}, + {251, 251, 251, 251, 6: 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 243: 251, 249: 251, 253: 251, 251, 277: 251, 405: 251, 251, 411: 251, 251, 251, 251}, + {250, 250, 250, 250, 6: 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 243: 250, 249: 250, 253: 250, 250, 277: 250, 405: 250, 250, 411: 250, 250, 250, 250}, // 2380 - {6: 1229, 21: 1229, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {6: 1230, 21: 1230}, - {6: 1222, 21: 1222}, - {2: 1307, 6: 1307, 9: 1307, 21: 1307, 27: 1307}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 3877, 606: 3878, 686: 3882}, + {249, 249, 249, 249, 6: 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 243: 249, 249: 249, 253: 249, 249, 277: 249, 405: 249, 249, 411: 249, 249, 249, 249}, + {248, 248, 248, 248, 6: 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 243: 248, 249: 248, 253: 248, 248, 277: 248, 405: 248, 248, 411: 248, 248, 248, 248}, + {247, 247, 247, 247, 6: 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 243: 247, 249: 247, 253: 247, 247, 277: 247, 405: 247, 247, 411: 247, 247, 247, 247}, + {246, 246, 246, 246, 6: 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 243: 246, 249: 246, 253: 246, 246, 277: 246, 405: 246, 246, 411: 246, 246, 246, 246}, + {245, 245, 245, 245, 6: 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 243: 245, 249: 245, 253: 245, 245, 277: 245, 405: 245, 245, 411: 245, 245, 245, 245}, // 2385 - {6: 1221, 21: 1221}, - {6: 1317, 21: 1317}, - {2: 3886, 6: 1315, 9: 3887, 21: 1315, 27: 3888, 702: 3895}, - {2: 1314, 6: 1314, 9: 1314, 21: 1314, 27: 1314}, - {229: 1254, 253: 3592, 484: 3893}, + {244, 244, 244, 244, 6: 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 243: 244, 249: 244, 253: 244, 244, 277: 244, 405: 244, 244, 411: 244, 244, 244, 244}, + {243, 243, 243, 243, 6: 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243: 243, 249: 243, 253: 243, 243, 277: 243, 405: 243, 243, 411: 243, 243, 243, 243}, + {242, 242, 242, 242, 6: 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 243: 242, 249: 242, 253: 242, 242, 277: 242, 405: 242, 242, 411: 242, 242, 242, 242}, + {241, 241, 241, 241, 6: 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 243: 241, 249: 241, 253: 241, 241, 277: 241, 405: 241, 241, 411: 241, 241, 241, 241}, + {240, 240, 240, 240, 6: 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 243: 240, 249: 240, 253: 240, 240, 277: 240, 405: 240, 240, 411: 240, 240, 240, 240}, // 2390 - {2: 1254, 1254, 1254, 1254, 7: 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 22: 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 253: 3592, 484: 3891}, - {2: 1254, 1254, 1254, 1254, 7: 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 22: 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 253: 3592, 484: 3889}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 3890, 1611, 1612, 1610}, - {2: 1310, 6: 1310, 9: 1310, 21: 1310, 27: 1310}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 3892, 1611, 1612, 1610}, + {239, 239, 239, 239, 6: 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 243: 239, 249: 239, 253: 239, 239, 277: 239, 405: 239, 239, 411: 239, 239, 239, 239}, + {238, 238, 238, 238, 6: 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 243: 238, 249: 238, 253: 238, 238, 277: 238, 405: 238, 238, 411: 238, 238, 238, 238}, + {256, 256, 256, 256, 6: 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 243: 256, 249: 256, 253: 256, 256, 277: 256, 405: 256, 256, 411: 256, 256, 256, 256}, + {2: 3921, 3920, 7: 3925, 1395, 3927, 3918, 3923, 3924, 3922, 3926, 3930, 3928, 3929, 3937, 3932, 253: 3917, 1395, 411: 1395, 413: 3934, 3933, 541: 3919, 565: 3931, 569: 3955}, + {255, 255, 255, 255, 6: 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 243: 255, 249: 255, 253: 255, 255, 277: 255, 405: 255, 255, 411: 255, 255, 255, 255}, // 2395 - {2: 1311, 6: 1311, 9: 1311, 21: 1311, 27: 1311}, - {229: 3894}, - {2: 1312, 6: 1312, 9: 1312, 21: 1312, 27: 1312}, - {2: 1313, 6: 1313, 9: 1313, 21: 1313, 27: 1313}, - {1320, 1320, 6: 1320, 227: 1320, 233: 1320, 266: 1320, 392: 1320, 1320}, + {253: 3958, 278: 1668, 490: 2721, 506: 3959, 750: 3957}, + {264, 264, 264, 264, 6: 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 243: 264, 249: 264, 253: 264, 264, 277: 264, 405: 264, 264, 411: 264, 264, 264, 264}, + {263, 263, 263, 263, 6: 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 243: 263, 249: 263, 253: 263, 263, 277: 263, 405: 263, 263, 411: 263, 263, 263, 263}, + {262, 262, 262, 262, 6: 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 243: 262, 249: 262, 253: 262, 262, 277: 262, 405: 262, 262, 411: 262, 262, 262, 262}, + {278: 1668, 490: 2721, 506: 3961}, // 2400 - {395: 3868, 703: 3898}, - {6: 1318, 21: 1318}, - {21: 3900, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {1323, 1323, 54: 3862, 64: 1323, 227: 1323, 233: 1323, 266: 1323, 392: 1323, 1323, 583: 3901}, - {1328, 1328, 64: 3903, 227: 1328, 233: 1328, 266: 1328, 392: 1328, 1328, 857: 3902}, + {265, 265, 265, 265, 6: 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 243: 265, 249: 265, 253: 265, 265, 277: 265, 405: 265, 265, 411: 265, 265, 265, 265}, + {253: 3958, 278: 1668, 490: 2721, 506: 3959, 750: 3963}, + {266, 266, 266, 266, 6: 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 243: 266, 249: 266, 253: 266, 266, 277: 266, 405: 266, 266, 411: 266, 266, 266, 266}, + {278: 1668, 490: 2721, 506: 3965}, + {268, 268, 268, 268, 6: 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 243: 268, 249: 268, 253: 268, 268, 277: 268, 405: 268, 268, 411: 268, 268, 268, 268}, // 2405 - {1321, 1321, 227: 3865, 233: 1321, 266: 1321, 392: 1321, 1321, 582: 3917}, - {403: 3904}, - {70: 3905, 382: 3906}, - {227: 3913}, - {227: 3907}, + {278: 1668, 490: 2721, 506: 3967}, + {269, 269, 269, 269, 6: 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 243: 269, 249: 269, 253: 269, 269, 277: 269, 405: 269, 269, 411: 269, 269, 269, 269}, + {278: 1668, 490: 2721, 506: 3969}, + {270, 270, 270, 270, 6: 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 243: 270, 249: 270, 253: 270, 270, 277: 270, 405: 270, 270, 411: 270, 270, 270, 270}, + {278: 1668, 490: 2721, 506: 3971}, // 2410 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1903, 1611, 1612, 1610, 478: 1904, 521: 3908}, - {6: 1908, 21: 3909}, - {1325, 1325, 109: 3911, 227: 1325, 233: 1325, 266: 1325, 392: 1325, 1325, 727: 3910}, - {1326, 1326, 227: 1326, 233: 1326, 266: 1326, 392: 1326, 1326}, - {265: 1600, 472: 3912}, + {271, 271, 271, 271, 6: 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 243: 271, 249: 271, 253: 271, 271, 277: 271, 405: 271, 271, 411: 271, 271, 271, 271}, + {245: 3973}, + {272, 272, 272, 272, 6: 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 243: 272, 249: 272, 253: 272, 272, 277: 272, 405: 272, 272, 411: 272, 272, 272, 272}, + {245: 3975}, + {273, 273, 273, 273, 6: 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 243: 273, 249: 273, 253: 273, 273, 277: 273, 405: 273, 273, 411: 273, 273, 273, 273}, // 2415 - {1324, 1324, 227: 1324, 233: 1324, 266: 1324, 392: 1324, 1324}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 3914}, - {21: 3915, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {1325, 1325, 109: 3911, 227: 1325, 233: 1325, 266: 1325, 392: 1325, 1325, 727: 3916}, - {1327, 1327, 227: 1327, 233: 1327, 266: 1327, 392: 1327, 1327}, + {278: 1668, 490: 2721, 506: 3977}, + {274, 274, 274, 274, 6: 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 243: 274, 249: 274, 253: 274, 274, 277: 274, 405: 274, 274, 411: 274, 274, 274, 274}, + {245: 3979}, + {275, 275, 275, 275, 6: 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 243: 275, 249: 275, 253: 275, 275, 277: 275, 405: 275, 275, 411: 275, 275, 275, 275}, + {278: 1668, 490: 2721, 506: 3981}, // 2420 - {1330, 1330, 227: 1330, 233: 1330, 266: 1330, 392: 1330, 1330}, - {2: 1697, 1615, 1649, 1616, 7: 2094, 1702, 1642, 1699, 2099, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 2103, 1627, 2096, 2098, 2112, 2113, 2111, 2107, 2114, 2104, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 2105, 1735, 1635, 2095, 1712, 1659, 1675, 2100, 2102, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 2110, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 2101, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 2106, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 2097, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 2092, 2093, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 2115, 1810, 2091, 1815, 1814, 1661, 1817, 1819, 1665, 2108, 2109, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 2116, 2117, 1833, 1827, 1828, 1829, 2147, 229: 2128, 2087, 2159, 2163, 234: 2144, 2143, 2180, 2154, 242: 2119, 265: 2123, 2162, 289: 2131, 298: 2150, 310: 2164, 2085, 2157, 2179, 2181, 2122, 2121, 2138, 2178, 2158, 2155, 2149, 2153, 2118, 2120, 2156, 2127, 2160, 2168, 2219, 2126, 2169, 2170, 2125, 2148, 2141, 2142, 2192, 2194, 2195, 2196, 2151, 2197, 2176, 2182, 2190, 2191, 2186, 2198, 2199, 2200, 2187, 2202, 2203, 2193, 2188, 2201, 2183, 2189, 2174, 2204, 2205, 2152, 2209, 2165, 2167, 2208, 2214, 2213, 2215, 2212, 2145, 2216, 2211, 2210, 2207, 2161, 2206, 2166, 2171, 2172, 388: 2130, 1611, 1612, 1610, 447: 2146, 2218, 2137, 2132, 2124, 2135, 2133, 2134, 2173, 2185, 2184, 2177, 2175, 2129, 2140, 2217, 2139, 2136, 2090, 2089, 2088, 3919}, - {21: 3920, 246: 2228, 2226, 249: 2227, 2225, 2223, 469: 2224, 2222}, - {1323, 1323, 54: 3862, 227: 1323, 233: 1323, 266: 1323, 392: 1323, 1323, 583: 3921}, - {1331, 1331, 227: 1331, 233: 1331, 266: 1331, 392: 1331, 1331}, + {276, 276, 276, 276, 6: 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 243: 276, 249: 276, 253: 276, 276, 277: 276, 405: 276, 276, 411: 276, 276, 276, 276}, + {245: 3983}, + {277, 277, 277, 277, 6: 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 243: 277, 249: 277, 253: 277, 277, 277: 277, 405: 277, 277, 411: 277, 277, 277, 277}, + {278: 1668, 490: 2721, 506: 3985}, + {278, 278, 278, 278, 6: 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 243: 278, 249: 278, 253: 278, 278, 277: 278, 405: 278, 278, 411: 278, 278, 278, 278}, // 2425 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1903, 1611, 1612, 1610, 478: 1904, 521: 3923}, - {6: 1908, 21: 3924}, - {1323, 1323, 54: 3862, 227: 1323, 233: 1323, 266: 1323, 392: 1323, 1323, 583: 3925}, - {1321, 1321, 227: 3865, 233: 1321, 266: 1321, 392: 1321, 1321, 582: 3926}, - {1332, 1332, 227: 1332, 233: 1332, 266: 1332, 392: 1332, 1332}, + {2: 1312, 1312, 1312, 1312, 7: 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 23: 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 245: 1312, 270: 3736, 314: 1312, 502: 3990}, + {2: 1312, 1312, 1312, 1312, 7: 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 23: 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 245: 1312, 270: 3736, 502: 3988}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 407: 1949, 1679, 1680, 1678, 491: 3989}, + {279, 279, 279, 279, 6: 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 243: 279, 249: 279, 253: 279, 279, 277: 279, 405: 279, 279, 411: 279, 279, 279, 279}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 314: 1947, 407: 1949, 1679, 1680, 1678, 491: 1946, 527: 3991}, // 2430 - {1303, 1303, 227: 1303, 233: 3931, 393: 1303, 752: 3930}, - {1305, 1305, 227: 1305, 233: 1305, 393: 1305}, - {1304, 1304, 227: 1304, 233: 1304, 393: 1304}, - {1301, 1301, 227: 1527, 393: 1523, 447: 3935, 480: 3933, 1524, 1525, 1526, 487: 1529, 489: 1528, 3934, 770: 3932}, - {1302, 1302, 227: 1302, 393: 1302}, + {280, 280, 280, 280, 6: 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 243: 280, 249: 280, 253: 280, 280, 277: 280, 405: 280, 280, 411: 280, 280, 280, 280}, + {282, 282, 282, 282, 6: 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 243: 282, 249: 282, 253: 282, 282, 277: 282, 405: 282, 282, 411: 282, 282, 282, 282}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 407: 1949, 1679, 1680, 1678, 491: 3994}, + {281, 281, 281, 281, 6: 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 243: 281, 249: 281, 253: 281, 281, 277: 281, 405: 281, 281, 411: 281, 281, 281, 281}, + {1364, 1364, 243: 1364, 249: 1364, 277: 4077, 405: 4076, 1364, 805: 4075}, // 2435 - {1337, 1337}, - {1300, 1300, 240: 476}, - {1299, 1299}, - {1298, 1298}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 2040, 1611, 1612, 1610, 558: 3937}, + {420: 3997}, + {59: 1388, 285: 4000, 399: 3998, 834: 4001, 3999}, + {243: 4070}, + {59: 4065}, + {35: 4003, 243: 4002}, // 2440 - {1341, 1341, 7: 1335, 237: 3780, 260: 1335, 394: 1335, 523: 3939, 641: 3941, 771: 3940, 3938}, - {1345, 1345}, - {7: 2653, 260: 3944, 394: 2652, 497: 3943}, - {1340, 1340, 7: 1335, 237: 3780, 260: 1335, 394: 1335, 523: 3939, 641: 3942}, - {1339, 1339, 7: 1339, 237: 1339, 260: 1339, 394: 1339}, + {59: 1387}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 4060}, + {243: 4004}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1987, 1679, 1680, 1678, 496: 1988, 539: 4005}, + {6: 1992, 22: 4006}, // 2445 - {1338, 1338, 7: 1338, 237: 1338, 260: 1338, 394: 1338}, - {2: 1254, 1254, 1254, 1254, 7: 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 22: 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 229: 1254, 253: 3592, 298: 1254, 484: 3947}, - {2: 1254, 1254, 1254, 1254, 7: 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 22: 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 229: 1254, 253: 3592, 484: 3945}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1864, 388: 1865, 1611, 1612, 1610, 473: 3946}, - {1342, 1342, 7: 1342, 237: 1342, 260: 1342, 394: 1342}, + {1381, 1381, 56: 1381, 61: 4008, 243: 1381, 249: 1381, 277: 1381, 405: 1381, 1381, 600: 4007}, + {1386, 1386, 56: 4011, 243: 1386, 249: 1386, 277: 1386, 405: 1386, 1386, 753: 4010}, + {278: 1668, 490: 4009}, + {1380, 1380, 56: 1380, 243: 1380, 249: 1380, 277: 1380, 405: 1380, 1380}, + {1379, 1379, 243: 4026, 249: 1379, 277: 1379, 405: 1379, 1379, 599: 4025}, // 2450 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1864, 298: 1863, 388: 1865, 1611, 1612, 1610, 473: 1862, 520: 3948}, - {1343, 1343, 7: 1343, 237: 1343, 260: 1343, 394: 1343}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 3950, 1611, 1612, 1610}, - {228: 1148, 239: 3579, 518: 3580, 578: 3951}, - {228: 3952}, + {420: 4012}, + {59: 4013, 399: 4014}, + {243: 4021}, + {243: 4015}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1987, 1679, 1680, 1678, 496: 1988, 539: 4016}, // 2455 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1835, 1611, 1612, 1610, 471: 3953}, - {227: 3954}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1903, 1611, 1612, 1610, 478: 3548, 526: 3549, 532: 3955}, - {6: 3553, 21: 3956}, - {1155, 1155, 1155, 8: 1155, 239: 1155, 241: 1155, 565: 3957}, + {6: 1992, 22: 4017}, + {1383, 1383, 124: 4019, 243: 1383, 249: 1383, 277: 1383, 405: 1383, 1383, 752: 4018}, + {1384, 1384, 243: 1384, 249: 1384, 277: 1384, 405: 1384, 1384}, + {278: 1668, 490: 4020}, + {1382, 1382, 243: 1382, 249: 1382, 277: 1382, 405: 1382, 1382}, // 2460 - {1461, 1461, 3590, 8: 3588, 239: 3579, 241: 3959, 518: 3589, 564: 3587, 605: 3958, 809: 3960}, - {1460, 1460}, - {253: 3961}, - {1351, 1351}, - {132: 3965, 152: 3962, 167: 3964, 237: 3963}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 4022}, + {22: 4023, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {1383, 1383, 124: 4019, 243: 1383, 249: 1383, 277: 1383, 405: 1383, 1383, 752: 4024}, + {1385, 1385, 243: 1385, 249: 1385, 277: 1385, 405: 1385, 1385}, + {1389, 1389, 243: 1389, 249: 1389, 277: 1389, 405: 1389, 1389}, // 2465 - {1459, 1459, 6: 1459}, - {1458, 1458, 6: 1458}, - {1457, 1457, 6: 1457}, - {1456, 1456, 6: 1456}, - {1420, 1420}, + {412: 4029, 723: 4028, 863: 4027}, + {6: 4058, 22: 4057}, + {6: 1377, 22: 1377}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 4030, 1679, 1680, 1678}, + {2: 1367, 6: 1367, 10: 1367, 22: 1367, 33: 1367, 336: 4032, 862: 4031}, // 2470 - {1422, 1422, 238: 3968}, - {123: 3969}, - {168: 3970}, - {1421, 1421}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1835, 1611, 1612, 1610, 471: 3973, 516: 3972}, + {2: 4047, 6: 1374, 10: 4048, 22: 1374, 33: 4049, 722: 4046, 860: 4045, 4044}, + {165: 4033}, + {192: 4034}, + {243: 4036, 623: 4035}, + {2: 1366, 6: 1366, 10: 1366, 22: 1366, 33: 1366}, // 2475 - {1430, 1430, 6: 2956, 238: 3979, 545: 3986}, - {647, 647, 6: 647, 238: 647, 395: 3975, 400: 3974}, - {541, 541, 1697, 1615, 1649, 1616, 541, 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 238: 541, 383: 2873, 388: 2872, 1611, 1612, 1610, 577: 3984}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 2853, 1611, 1612, 1610, 608: 3976}, - {1430, 1430, 6: 2855, 238: 3979, 400: 3978, 545: 3977}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 4038, 623: 4039, 706: 4040, 841: 4037}, + {6: 4042, 22: 4041}, + {6: 1285, 22: 1285, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {6: 1286, 22: 1286}, + {6: 1278, 22: 1278}, // 2480 - {1432, 1432}, - {541, 541, 1697, 1615, 1649, 1616, 541, 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 238: 541, 383: 2873, 388: 2872, 1611, 1612, 1610, 577: 3982}, - {265: 1600, 472: 3980}, - {81: 3981}, - {1429, 1429}, + {2: 1365, 6: 1365, 10: 1365, 22: 1365, 33: 1365}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 4038, 623: 4039, 706: 4043}, + {6: 1277, 22: 1277}, + {6: 1375, 22: 1375}, + {2: 4047, 6: 1373, 10: 4048, 22: 1373, 33: 4049, 722: 4056}, // 2485 - {1430, 1430, 6: 2875, 238: 3979, 545: 3983}, - {1431, 1431}, - {1430, 1430, 6: 2875, 238: 3979, 545: 3985}, - {1433, 1433}, - {1434, 1434}, + {2: 1372, 6: 1372, 10: 1372, 22: 1372, 33: 1372}, + {245: 1312, 270: 3736, 502: 4054}, + {2: 1312, 1312, 1312, 1312, 7: 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 23: 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 270: 3736, 502: 4052}, + {2: 1312, 1312, 1312, 1312, 7: 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 23: 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 270: 3736, 502: 4050}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 4051, 1679, 1680, 1678}, // 2490 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1835, 1611, 1612, 1610, 471: 3990, 734: 3989, 865: 3988}, - {1438, 1438, 6: 3993}, - {1437, 1437, 6: 1437}, - {401: 3991}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1835, 1611, 1612, 1610, 471: 3992}, + {2: 1368, 6: 1368, 10: 1368, 22: 1368, 33: 1368}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 4053, 1679, 1680, 1678}, + {2: 1369, 6: 1369, 10: 1369, 22: 1369, 33: 1369}, + {245: 4055}, + {2: 1370, 6: 1370, 10: 1370, 22: 1370, 33: 1370}, // 2495 - {1435, 1435, 6: 1435}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1835, 1611, 1612, 1610, 471: 3990, 734: 3994}, - {1436, 1436, 6: 1436}, - {485: 4005}, - {2: 1163, 1163, 1163, 1163, 7: 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 22: 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 229: 1163, 310: 1163, 312: 3431, 600: 3997}, + {2: 1371, 6: 1371, 10: 1371, 22: 1371, 33: 1371}, + {1378, 1378, 6: 1378, 243: 1378, 249: 1378, 277: 1378, 405: 1378, 1378}, + {412: 4029, 723: 4059}, + {6: 1376, 22: 1376}, + {22: 4061, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, // 2500 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 3998, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1864, 310: 1966, 388: 1865, 1611, 1612, 1610, 473: 1965, 500: 1967, 572: 1968, 587: 3999}, - {1061, 1061, 6: 1061, 40: 1061, 227: 4000, 311: 1061, 409: 1061}, - {109, 109, 6: 1970}, - {21: 4001}, - {40: 4002}, + {1381, 1381, 56: 1381, 61: 4008, 243: 1381, 249: 1381, 277: 1381, 405: 1381, 1381, 600: 4062}, + {1386, 1386, 56: 4011, 243: 1386, 249: 1386, 277: 1386, 405: 1386, 1386, 753: 4063}, + {1379, 1379, 243: 4026, 249: 1379, 277: 1379, 405: 1379, 1379, 599: 4064}, + {1390, 1390, 243: 1390, 249: 1390, 277: 1390, 405: 1390, 1390}, + {243: 4066}, // 2505 - {403: 4003}, - {229: 1981, 574: 4004}, - {108, 108}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1835, 1611, 1612, 1610, 471: 4006}, - {223, 223, 3784, 3783, 6: 223, 1335, 3790, 3781, 3786, 3788, 13: 3787, 3785, 3789, 3793, 3791, 3792, 3800, 3795, 52: 4022, 66: 4014, 83: 4012, 89: 4015, 92: 4016, 99: 4017, 237: 3780, 241: 3959, 260: 1335, 322: 4010, 394: 1335, 396: 3797, 3796, 404: 4023, 410: 4013, 412: 4019, 4008, 416: 4020, 421: 4011, 4018, 523: 3782, 548: 3794, 552: 3799, 605: 4021, 615: 4025, 622: 4009, 4024, 750: 4007}, + {2: 1765, 1683, 1717, 1684, 7: 2183, 2178, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 2180, 1820, 1828, 1829, 1830, 1831, 1745, 2187, 1695, 2182, 2196, 2197, 2195, 2191, 2198, 2188, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 2189, 1803, 1703, 2179, 1780, 1727, 2184, 2186, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 2194, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 2185, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 2190, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 2181, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 2176, 2177, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 2199, 1886, 2175, 1891, 1890, 1729, 1893, 1895, 1733, 2192, 2193, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 2200, 2201, 1917, 1903, 1904, 1905, 2231, 245: 2212, 2171, 2243, 2247, 250: 2228, 2227, 2265, 2238, 260: 2203, 277: 2246, 2207, 305: 2215, 314: 2234, 326: 2248, 2169, 2241, 2264, 2266, 2206, 2205, 2222, 2242, 2263, 2239, 2233, 2237, 2202, 2204, 2240, 2211, 2244, 2253, 2304, 2210, 2254, 2255, 2209, 2232, 2225, 2226, 2277, 2279, 2280, 2281, 2235, 2282, 2261, 2267, 2275, 2276, 2271, 2283, 2284, 2285, 2272, 2287, 2288, 2278, 2273, 2286, 2268, 2274, 2259, 2289, 2290, 2236, 2294, 2249, 2250, 2252, 2293, 2299, 2298, 2300, 2297, 2229, 2301, 2296, 2295, 393: 2292, 2245, 2291, 2251, 2256, 2257, 407: 2214, 1679, 1680, 1678, 465: 2230, 2208, 2303, 2221, 2216, 2219, 2217, 2218, 2258, 2270, 2269, 2262, 2260, 2213, 2224, 2302, 2223, 2220, 2174, 2173, 2172, 4067}, + {22: 4068, 262: 2313, 264: 2311, 266: 2312, 2310, 2308, 487: 2309, 2307}, + {1381, 1381, 61: 4008, 243: 1381, 249: 1381, 277: 1381, 405: 1381, 1381, 600: 4069}, + {1391, 1391, 243: 1391, 249: 1391, 277: 1391, 405: 1391, 1391}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1987, 1679, 1680, 1678, 496: 1988, 539: 4071}, // 2510 - {1495, 1495, 6: 4101}, - {395: 4095}, - {1492, 1492, 6: 1492}, - {401: 4091}, - {2: 1451, 1451, 1451, 1451, 7: 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 22: 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 382: 1442, 1442, 1442, 395: 4079, 400: 1442, 414: 1442, 1442, 556: 4042, 4077, 592: 4078, 3522, 3525}, + {6: 1992, 22: 4072}, + {1381, 1381, 61: 4008, 243: 1381, 249: 1381, 277: 1381, 405: 1381, 1381, 600: 4073}, + {1379, 1379, 243: 4026, 249: 1379, 277: 1379, 405: 1379, 1379, 599: 4074}, + {1392, 1392, 243: 1392, 249: 1392, 277: 1392, 405: 1392, 1392}, + {1361, 1361, 243: 1361, 249: 4079, 406: 1361, 777: 4078}, // 2515 - {395: 4075}, - {2: 1451, 1451, 1451, 1451, 7: 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 22: 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 382: 2882, 4064, 395: 4065, 400: 2883, 414: 4067, 527: 4066, 556: 4042, 4063}, - {395: 4061}, - {604: 4060}, - {604: 4059}, + {1363, 1363, 243: 1363, 249: 1363, 406: 1363}, + {1362, 1362, 243: 1362, 249: 1362, 406: 1362}, + {1359, 1359, 243: 1592, 406: 1588, 465: 4083, 498: 4081, 1589, 1590, 1591, 505: 1594, 507: 1593, 4082, 798: 4080}, + {1360, 1360, 243: 1360, 406: 1360}, + {1397, 1397}, // 2520 - {2: 1451, 1451, 1451, 1451, 7: 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 22: 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 556: 4042, 4056}, - {2: 1451, 1451, 1451, 1451, 7: 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 22: 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 556: 4042, 4049}, - {2: 1451, 1451, 1451, 1451, 7: 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 22: 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 556: 4042, 4041}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 233: 4034, 382: 2882, 388: 1835, 1611, 1612, 1610, 400: 2883, 4032, 471: 4033, 527: 4035}, - {1468, 1468, 6: 1468}, + {1358, 1358, 257: 515}, + {1357, 1357}, + {1356, 1356}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 2124, 1679, 1680, 1678, 575: 4085}, + {1401, 1401, 8: 1395, 253: 3917, 1395, 411: 1395, 541: 4087, 661: 4089, 799: 4088, 4086}, // 2525 - {87: 1254, 95: 1254, 1254, 237: 1254, 253: 3592, 484: 4026}, - {1466, 1466, 6: 1466}, - {1446, 1446, 6: 1446}, - {222, 222, 3784, 3783, 6: 222, 1335, 3790, 3781, 3786, 3788, 13: 3787, 3785, 3789, 3793, 3791, 3792, 3800, 3795, 237: 3780, 260: 1335, 394: 1335, 396: 3797, 3796, 523: 3782, 548: 3794, 552: 3808}, - {87: 4029, 95: 4030, 4031, 237: 4028, 749: 4027}, + {1405, 1405}, + {8: 2738, 254: 4092, 411: 2737, 515: 4091}, + {1400, 1400, 8: 1395, 253: 3917, 1395, 411: 1395, 541: 4087, 661: 4090}, + {1399, 1399, 8: 1399, 253: 1399, 1399, 411: 1399}, + {1398, 1398, 8: 1398, 253: 1398, 1398, 411: 1398}, // 2530 - {1467, 1467, 6: 1467}, - {1465, 1465, 6: 1465}, - {1464, 1464, 6: 1464}, - {1463, 1463, 6: 1463}, - {1462, 1462, 6: 1462}, + {2: 1312, 1312, 1312, 1312, 7: 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 23: 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 245: 1312, 270: 3736, 314: 1312, 502: 4095}, + {2: 1312, 1312, 1312, 1312, 7: 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 23: 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 245: 1312, 270: 3736, 502: 4093}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 407: 1949, 1679, 1680, 1678, 491: 4094}, + {1402, 1402, 8: 1402, 253: 1402, 1402, 411: 1402}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 314: 1947, 407: 1949, 1679, 1680, 1678, 491: 1946, 527: 4096}, // 2535 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1835, 1611, 1612, 1610, 471: 4040}, - {1471, 1471, 6: 1471}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1835, 1611, 1612, 1610, 471: 4039}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 4036, 1611, 1612, 1610}, - {401: 4037}, + {1403, 1403, 8: 1403, 253: 1403, 1403, 411: 1403}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 4098, 1679, 1680, 1678}, + {244: 1204, 256: 3723, 537: 3724, 595: 4099}, + {244: 4100}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1919, 1679, 1680, 1678, 489: 4101}, // 2540 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 4038, 1611, 1612, 1610}, - {1469, 1469, 6: 1469}, - {1470, 1470, 6: 1470}, - {1472, 1472, 6: 1472}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1903, 1611, 1612, 1610, 478: 4043}, + {243: 4102}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1987, 1679, 1680, 1678, 496: 3692, 544: 3693, 549: 4103}, + {6: 3697, 22: 4104}, + {1211, 1211, 1211, 9: 1211, 256: 1211, 259: 1211, 582: 4105}, + {1525, 1525, 3734, 9: 3732, 256: 3723, 259: 4107, 537: 3733, 581: 3731, 622: 4106, 839: 4108}, // 2545 - {2: 1450, 1450, 1450, 1450, 7: 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 22: 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450}, - {256: 4044, 410: 4045}, - {237: 4047}, - {237: 4046}, - {1473, 1473, 6: 1473}, + {1524, 1524}, + {270: 4109}, + {1411, 1411}, + {113: 4110, 154: 4113, 182: 4112, 253: 4111}, + {1523, 1523, 6: 1523}, // 2550 - {229: 2128, 234: 3769, 3770, 242: 2119, 265: 2123, 315: 2122, 2121, 323: 2118, 2120, 326: 2127, 330: 2126, 333: 2125, 449: 3768, 451: 2124, 723: 4048}, - {1474, 1474, 6: 1474}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1903, 1611, 1612, 1610, 478: 4050}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1903, 1611, 1612, 1610, 478: 3523, 529: 4051}, - {1449, 1449, 4: 4053, 4054, 1449, 591: 4052}, + {1522, 1522, 6: 1522}, + {1521, 1521, 6: 1521}, + {1520, 1520, 6: 1520}, + {1481, 1481}, + {1483, 1483, 255: 4116}, // 2555 - {1475, 1475, 6: 1475}, - {1448, 1448, 6: 1448}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1903, 1611, 1612, 1610, 478: 4055}, - {1447, 1447, 6: 1447}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1903, 1611, 1612, 1610, 478: 3523, 529: 4057}, + {146: 4117}, + {183: 4118}, + {1482, 1482}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1919, 1679, 1680, 1678, 489: 4121, 535: 4120}, + {1491, 1491, 6: 3041, 255: 4127, 562: 4134}, // 2560 - {1449, 1449, 4: 4053, 4054, 1449, 591: 4058}, - {1476, 1476, 6: 1476}, - {1477, 1477, 6: 1477}, - {1478, 1478, 6: 1478}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 4062, 1611, 1612, 1610}, + {686, 686, 6: 686, 255: 686, 412: 4123, 417: 4122}, + {580, 580, 1765, 1683, 1717, 1684, 580, 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 255: 580, 400: 2958, 407: 2957, 1679, 1680, 1678, 594: 4132}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 2938, 1679, 1680, 1678, 625: 4124}, + {1491, 1491, 6: 2940, 255: 4127, 417: 4126, 562: 4125}, + {1493, 1493}, // 2565 - {1481, 1481, 6: 1481}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1903, 1611, 1612, 1610, 478: 4073}, - {382: 4072}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 4071, 1611, 1612, 1610}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 4070, 1611, 1612, 1610}, + {580, 580, 1765, 1683, 1717, 1684, 580, 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 255: 580, 400: 2958, 407: 2957, 1679, 1680, 1678, 594: 4130}, + {278: 1668, 490: 4128}, + {88: 4129}, + {1490, 1490}, + {1491, 1491, 6: 2960, 255: 4127, 562: 4131}, // 2570 - {382: 4068}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 3777, 1611, 1612, 1610, 728: 4069}, - {1479, 1479, 6: 1479}, - {1480, 1480, 6: 1480}, - {1482, 1482, 6: 1482}, + {1492, 1492}, + {1491, 1491, 6: 2960, 255: 4127, 562: 4133}, + {1494, 1494}, + {1495, 1495}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1919, 1679, 1680, 1678, 420: 4136, 489: 4137}, // 2575 - {1483, 1483, 6: 1483}, - {1259, 1259, 6: 1259, 407: 3422, 3421, 569: 4074}, - {1484, 1484, 6: 1484}, - {265: 1600, 472: 4076}, - {1485, 1485, 6: 1485}, + {107: 4139}, + {1497, 1497, 278: 1668, 490: 4138}, + {1496, 1496}, + {278: 1668, 490: 4140}, + {1498, 1498}, // 2580 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 4084, 388: 1903, 1611, 1612, 1610, 478: 3523, 529: 4083}, - {1488, 1488, 6: 1488}, - {1321, 1321, 6: 1321, 54: 4081, 227: 3865, 582: 4080}, - {1487, 1487, 6: 1487}, - {265: 1600, 472: 4082}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1919, 1679, 1680, 1678, 489: 4144, 760: 4143, 899: 4142}, + {1502, 1502, 6: 4147}, + {1501, 1501, 6: 1501}, + {418: 4145}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1919, 1679, 1680, 1678, 489: 4146}, // 2585 - {1486, 1486, 6: 1486}, - {1449, 1449, 4: 4053, 4054, 1449, 591: 4090}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1903, 1611, 1612, 1610, 478: 3523, 529: 4086, 760: 4085}, - {6: 4088, 21: 4087}, - {6: 1419, 21: 1419}, + {1499, 1499, 6: 1499}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1919, 1679, 1680, 1678, 489: 4144, 760: 4148}, + {1500, 1500, 6: 1500}, + {503: 4159}, + {2: 1219, 1219, 1219, 1219, 7: 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 23: 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 245: 1219, 326: 1219, 328: 3531, 617: 4151}, // 2590 - {1489, 1489, 6: 1489}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 1903, 1611, 1612, 1610, 478: 3523, 529: 4089}, - {6: 1418, 21: 1418}, - {1490, 1490, 6: 1490}, - {7: 2653, 394: 2652, 497: 4092}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 4152, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 326: 2050, 407: 1949, 1679, 1680, 1678, 491: 2049, 518: 2051, 589: 2052, 604: 4153}, + {1117, 1117, 6: 1117, 45: 1117, 243: 4154, 327: 1117, 427: 1117}, + {139, 139, 6: 2054}, + {22: 4155}, + {45: 4156}, // 2595 - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 229: 1864, 298: 1863, 388: 1865, 1611, 1612, 1610, 473: 1862, 520: 4093}, - {125, 125, 6: 125, 260: 3690, 528: 4094}, - {1491, 1491, 6: 1491}, - {2: 1697, 1615, 1649, 1616, 7: 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 388: 2853, 1611, 1612, 1610, 608: 4096}, - {1430, 1430, 6: 2855, 238: 3979, 400: 4098, 545: 4097}, + {420: 4157}, + {245: 2065, 591: 4158}, + {138, 138}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1919, 1679, 1680, 1678, 489: 4160}, + {261, 261, 3921, 3920, 6: 261, 3925, 1395, 3927, 3918, 3923, 3924, 3922, 3926, 3930, 3928, 3929, 3937, 3932, 58: 4176, 72: 4168, 91: 4166, 97: 4169, 101: 4170, 109: 4171, 253: 3917, 1395, 259: 4107, 338: 4164, 411: 1395, 413: 3934, 3933, 422: 4177, 428: 4167, 430: 4173, 4162, 433: 4172, 435: 4174, 440: 4165, 541: 3919, 565: 3931, 569: 3936, 622: 4175, 632: 4179, 640: 4163, 4178, 775: 4161}, // 2600 - {1494, 1494}, - {541, 541, 1697, 1615, 1649, 1616, 541, 1626, 1702, 1642, 1699, 1663, 1670, 1700, 1698, 1701, 1711, 1704, 1705, 1707, 1743, 22: 1733, 1673, 1756, 1676, 1752, 1677, 1689, 1627, 1636, 1657, 1749, 1750, 1746, 1708, 1755, 1691, 1772, 1648, 1695, 1816, 1715, 1794, 1796, 1795, 1652, 1734, 1632, 1641, 1729, 1685, 1771, 1662, 1738, 1664, 1667, 1793, 1694, 1735, 1635, 1634, 1712, 1659, 1675, 1680, 1684, 1721, 1647, 1655, 1656, 1713, 1834, 1724, 1753, 1669, 1686, 1687, 1780, 1619, 1731, 1781, 1765, 1745, 1628, 1629, 1630, 1803, 1637, 1726, 1638, 1640, 1727, 1650, 1651, 1811, 1812, 1786, 1785, 1736, 1730, 1740, 1751, 1666, 1668, 1769, 1766, 1672, 1788, 1674, 1681, 1682, 1613, 1617, 1620, 1622, 1621, 1623, 1782, 1778, 1625, 1696, 1716, 1631, 1633, 1783, 1784, 1639, 1643, 1644, 1770, 1737, 1742, 1653, 1654, 1732, 1709, 1645, 1723, 1813, 1773, 1660, 1658, 1720, 1703, 1760, 1761, 1762, 1763, 1774, 1690, 1706, 1739, 1718, 1747, 1748, 1787, 1754, 1818, 1779, 1767, 1714, 1764, 1797, 1777, 1719, 1757, 1758, 1671, 1791, 1792, 1790, 1789, 1741, 1768, 1775, 1678, 1679, 1832, 1683, 1710, 1717, 1776, 1688, 1798, 1692, 1614, 1618, 1799, 1800, 1801, 1624, 1802, 1804, 1805, 1806, 1807, 1646, 1808, 1809, 1810, 1609, 1815, 1814, 1661, 1817, 1819, 1665, 1728, 1744, 1759, 1693, 1722, 1725, 1823, 1824, 1825, 1826, 1820, 1821, 1822, 1830, 1831, 1833, 1827, 1828, 1829, 238: 541, 383: 2873, 388: 2872, 1611, 1612, 1610, 577: 4099}, - {1430, 1430, 6: 2875, 238: 3979, 545: 4100}, - {1493, 1493}, - {223, 223, 3784, 3783, 6: 223, 1335, 3790, 3781, 3786, 3788, 13: 3787, 3785, 3789, 3793, 3791, 3792, 3800, 3795, 52: 4022, 66: 4014, 83: 4012, 89: 4015, 92: 4016, 99: 4017, 237: 3780, 241: 3959, 260: 1335, 322: 4010, 394: 1335, 396: 3797, 3796, 404: 4023, 410: 4013, 412: 4019, 416: 4020, 421: 4011, 4018, 523: 3782, 548: 3794, 552: 3799, 605: 4021, 615: 4025, 622: 4009, 4102}, + {1559, 1559, 6: 4257}, + {412: 4251}, + {1556, 1556, 6: 1556}, + {418: 4245}, + {2: 1515, 1515, 1515, 1515, 7: 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 23: 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 399: 1506, 1506, 1506, 412: 4233, 417: 1506, 432: 1506, 434: 1506, 573: 4196, 4231, 609: 4232, 3666, 3669}, // 2605 - {1445, 1445, 6: 1445}, - {1252, 1252, 55: 1518, 66: 1589, 68: 1519, 78: 1532, 1503, 1505, 84: 1506, 88: 1521, 90: 1508, 94: 1534, 104: 1522, 107: 1504, 111: 1511, 227: 1527, 241: 1596, 256: 1531, 266: 1517, 272: 1514, 313: 1516, 393: 1523, 406: 1591, 410: 1510, 412: 1500, 1502, 416: 1501, 447: 1581, 480: 1530, 1524, 1525, 1526, 487: 1529, 489: 1528, 1576, 493: 1590, 501: 1509, 530: 1544, 533: 1566, 1573, 538: 1584, 541: 1507, 544: 1592, 550: 1533, 621: 1536, 624: 1537, 1538, 1539, 1540, 1541, 633: 1542, 1553, 1547, 1548, 1552, 1549, 1551, 1550, 644: 1543, 1520, 1513, 1554, 1562, 1555, 1556, 1560, 1561, 1557, 1559, 1558, 1535, 1545, 1512, 1546, 1515, 664: 1563, 669: 1565, 1564, 678: 1598, 1597, 1567, 682: 1594, 1568, 1569, 1587, 705: 1570, 711: 1572, 1593, 1575, 1574, 716: 1571, 718: 1579, 1578, 1577, 1580, 724: 4104, 737: 1582, 1583, 1595, 1586, 1585}, - {253, 253}, + {412: 4229}, + {2: 1515, 1515, 1515, 1515, 7: 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 23: 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 399: 2967, 4218, 412: 4219, 417: 2968, 432: 4221, 545: 4220, 573: 4196, 4217}, + {412: 4215}, + {621: 4214}, + {621: 4213}, + // 2610 + {2: 1515, 1515, 1515, 1515, 7: 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 23: 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 573: 4196, 4210}, + {2: 1515, 1515, 1515, 1515, 7: 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 23: 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 573: 4196, 4203}, + {2: 1515, 1515, 1515, 1515, 7: 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 23: 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 573: 4196, 4195}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 249: 4188, 399: 2967, 407: 1919, 1679, 1680, 1678, 417: 2968, 4186, 489: 4187, 545: 4189}, + {1532, 1532, 6: 1532}, + // 2615 + {95: 1312, 104: 1312, 1312, 253: 1312, 270: 3736, 502: 4180}, + {1530, 1530, 6: 1530}, + {1510, 1510, 6: 1510}, + {260, 260, 3921, 3920, 6: 260, 3925, 1395, 3927, 3918, 3923, 3924, 3922, 3926, 3930, 3928, 3929, 3937, 3932, 253: 3917, 1395, 411: 1395, 413: 3934, 3933, 541: 3919, 565: 3931, 569: 3953}, + {95: 4183, 104: 4184, 4185, 253: 4182, 774: 4181}, + // 2620 + {1531, 1531, 6: 1531}, + {1529, 1529, 6: 1529}, + {1528, 1528, 6: 1528}, + {1527, 1527, 6: 1527}, + {1526, 1526, 6: 1526}, + // 2625 + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1919, 1679, 1680, 1678, 489: 4194}, + {1535, 1535, 6: 1535}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1919, 1679, 1680, 1678, 489: 4193}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 4190, 1679, 1680, 1678}, + {418: 4191}, + // 2630 + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 4192, 1679, 1680, 1678}, + {1533, 1533, 6: 1533}, + {1534, 1534, 6: 1534}, + {1536, 1536, 6: 1536}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1987, 1679, 1680, 1678, 496: 4197}, + // 2635 + {2: 1514, 1514, 1514, 1514, 7: 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 23: 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514}, + {273: 4198, 428: 4199}, + {253: 4201}, + {253: 4200}, + {1537, 1537, 6: 1537}, + // 2640 + {245: 2212, 250: 3906, 3907, 260: 2203, 278: 2207, 331: 2206, 2205, 339: 2202, 2204, 342: 2211, 346: 2210, 349: 2209, 466: 2208, 468: 3905, 748: 4202}, + {1538, 1538, 6: 1538}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1987, 1679, 1680, 1678, 496: 4204}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1987, 1679, 1680, 1678, 496: 3667, 546: 4205}, + {1513, 1513, 4: 4207, 4208, 1513, 608: 4206}, + // 2645 + {1539, 1539, 6: 1539}, + {1512, 1512, 6: 1512}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1987, 1679, 1680, 1678, 496: 4209}, + {1511, 1511, 6: 1511}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1987, 1679, 1680, 1678, 496: 3667, 546: 4211}, + // 2650 + {1513, 1513, 4: 4207, 4208, 1513, 608: 4212}, + {1540, 1540, 6: 1540}, + {1541, 1541, 6: 1541}, + {1542, 1542, 6: 1542}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 4216, 1679, 1680, 1678}, + // 2655 + {1545, 1545, 6: 1545}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1987, 1679, 1680, 1678, 496: 4227}, + {399: 4226}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 4225, 1679, 1680, 1678}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 4224, 1679, 1680, 1678}, + // 2660 + {399: 4222}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 3914, 1679, 1680, 1678, 754: 4223}, + {1543, 1543, 6: 1543}, + {1544, 1544, 6: 1544}, + {1546, 1546, 6: 1546}, + // 2665 + {1547, 1547, 6: 1547}, + {1317, 1317, 6: 1317, 425: 3522, 3521, 586: 4228}, + {1548, 1548, 6: 1548}, + {278: 1668, 490: 4230}, + {1549, 1549, 6: 1549}, + // 2670 + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 4238, 407: 1987, 1679, 1680, 1678, 496: 3667, 546: 4237}, + {1552, 1552, 6: 1552}, + {1379, 1379, 6: 1379, 61: 4235, 243: 4026, 599: 4234}, + {1551, 1551, 6: 1551}, + {278: 1668, 490: 4236}, + // 2675 + {1550, 1550, 6: 1550}, + {1513, 1513, 4: 4207, 4208, 1513, 608: 4244}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1987, 1679, 1680, 1678, 496: 3667, 546: 4240, 786: 4239}, + {6: 4242, 22: 4241}, + {6: 1480, 22: 1480}, + // 2680 + {1553, 1553, 6: 1553}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 1987, 1679, 1680, 1678, 496: 3667, 546: 4243}, + {6: 1479, 22: 1479}, + {1554, 1554, 6: 1554}, + {8: 2738, 411: 2737, 515: 4246}, + // 2685 + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 314: 1947, 407: 1949, 1679, 1680, 1678, 491: 1946, 527: 4247}, + {155, 155, 6: 155, 254: 4249, 850: 4248}, + {1555, 1555, 6: 1555}, + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 245: 1948, 407: 1949, 1679, 1680, 1678, 491: 4250}, + {154, 154, 6: 154}, + // 2690 + {2: 1765, 1683, 1717, 1684, 7: 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 407: 2938, 1679, 1680, 1678, 625: 4252}, + {1491, 1491, 6: 2940, 255: 4127, 417: 4254, 562: 4253}, + {1558, 1558}, + {580, 580, 1765, 1683, 1717, 1684, 580, 1731, 1694, 1770, 1710, 1767, 1768, 1766, 1769, 1779, 1772, 1773, 1775, 1811, 1854, 1738, 23: 1801, 1741, 1824, 1744, 1704, 1820, 1828, 1829, 1830, 1831, 1745, 1757, 1695, 1725, 1817, 1818, 1814, 1776, 1823, 1759, 1840, 1716, 1763, 1892, 1783, 1871, 1873, 1872, 1720, 1802, 1700, 1709, 1797, 1743, 1753, 1839, 1724, 1730, 1806, 1732, 1735, 1870, 1762, 1803, 1703, 1702, 1780, 1727, 1748, 1752, 1789, 1715, 1723, 1781, 1852, 1918, 1792, 1821, 1847, 1737, 1754, 1755, 1855, 1687, 1799, 1856, 1848, 1833, 1813, 1696, 1697, 1698, 1879, 1705, 1794, 1706, 1859, 1708, 1795, 1718, 1719, 1887, 1888, 1850, 1861, 1860, 1804, 1798, 1862, 1863, 1807, 1808, 1819, 1864, 1734, 1736, 1837, 1834, 1740, 1865, 1849, 1742, 1749, 1908, 1909, 1910, 1911, 1913, 1912, 1914, 1915, 1750, 1681, 1685, 1688, 1690, 1689, 1691, 1857, 1846, 1693, 1764, 1784, 1699, 1701, 1858, 1707, 1711, 1712, 1838, 1805, 1810, 1853, 1721, 1722, 1800, 1777, 1713, 1791, 1889, 1841, 1728, 1726, 1788, 1771, 1842, 1758, 1774, 1786, 1815, 1816, 1822, 1894, 1835, 1782, 1832, 1845, 1787, 1825, 1826, 1739, 1868, 1869, 1867, 1866, 1809, 1836, 1843, 1746, 1747, 1916, 1751, 1778, 1785, 1844, 1756, 1851, 1874, 1760, 1682, 1686, 1875, 1876, 1877, 1692, 1878, 1880, 1881, 1882, 1883, 1714, 1884, 1885, 1886, 1677, 1891, 1890, 1729, 1893, 1895, 1733, 1796, 1812, 1827, 1761, 1790, 1793, 1899, 1900, 1901, 1902, 1896, 1897, 1898, 1906, 1907, 1917, 1903, 1904, 1905, 255: 580, 400: 2958, 407: 2957, 1679, 1680, 1678, 594: 4255}, + {1491, 1491, 6: 2960, 255: 4127, 562: 4256}, + // 2695 + {1557, 1557}, + {261, 261, 3921, 3920, 6: 261, 3925, 1395, 3927, 3918, 3923, 3924, 3922, 3926, 3930, 3928, 3929, 3937, 3932, 58: 4176, 72: 4168, 91: 4166, 97: 4169, 101: 4170, 109: 4171, 253: 3917, 1395, 259: 4107, 338: 4164, 411: 1395, 413: 3934, 3933, 422: 4177, 428: 4167, 430: 4173, 433: 4172, 435: 4174, 440: 4165, 541: 3919, 565: 3931, 569: 3936, 622: 4175, 632: 4179, 640: 4163, 4258}, + {1509, 1509, 6: 1509}, + {1310, 1310, 62: 1583, 72: 1657, 74: 1584, 81: 1566, 85: 1598, 1568, 1570, 92: 1571, 96: 1586, 98: 1573, 103: 1600, 118: 1587, 121: 1569, 134: 1576, 243: 1592, 259: 1664, 273: 1597, 277: 1582, 288: 1579, 329: 1581, 406: 1588, 424: 1659, 428: 1575, 430: 1564, 1567, 433: 1596, 435: 1565, 465: 1649, 498: 1595, 1589, 1590, 1591, 505: 1594, 507: 1593, 1644, 511: 1658, 519: 1574, 547: 1610, 550: 1633, 1640, 555: 1652, 558: 1572, 561: 1660, 567: 1599, 635: 1663, 639: 1602, 642: 1603, 1604, 1605, 1606, 1607, 648: 1613, 652: 1608, 654: 1620, 1614, 1615, 1619, 1616, 1618, 1617, 664: 1609, 1585, 1578, 1621, 1629, 1622, 1623, 1627, 1628, 1624, 1626, 1625, 1601, 1611, 1577, 1612, 1580, 684: 1630, 689: 1632, 1631, 698: 1666, 1665, 1634, 702: 1662, 1635, 1636, 1655, 727: 1637, 731: 1641, 734: 1639, 737: 1661, 1643, 1642, 741: 1638, 743: 1647, 1646, 1645, 1648, 749: 4260, 763: 1650, 1651, 1654, 1653}, + {291, 291}, } ) @@ -7031,7 +7293,8 @@ var yyDebug = 0 type yyLexer interface { Lex(lval *yySymType) int - Errorf(format string, a ...interface{}) + Errorf(format string, a ...interface{}) error + AppendError(err error) Errors() (warns []error, errs []error) } @@ -7061,7 +7324,7 @@ func yylex1(yylex yyLexer, lval *yySymType) (n int) { } func yyParse(yylex yyLexer, parser *Parser) int { - const yyError = 780 + const yyError = 808 yyEx, _ := yylex.(yyLexerEx) var yyn int @@ -7167,7 +7430,7 @@ yynewstate: msg = "syntax error" } // ignore goyacc error message - yylex.Errorf("") + yylex.AppendError(yylex.Errorf("")) Nerrs++ fallthrough @@ -7564,18 +7827,37 @@ yynewstate: } } case 63: + { + parser.yyVAL.statement = &ast.RecoverTableStmt{ + JobID: yyS[yypt-0].item.(int64), + } + } + case 64: + { + parser.yyVAL.statement = &ast.RecoverTableStmt{ + Table: yyS[yypt-0].item.(*ast.TableName), + } + } + case 65: + { + parser.yyVAL.statement = &ast.RecoverTableStmt{ + Table: yyS[yypt-1].item.(*ast.TableName), + JobNum: yyS[yypt-0].item.(int64), + } + } + case 66: { parser.yyVAL.statement = &ast.AnalyzeTableStmt{TableNames: yyS[yypt-1].item.([]*ast.TableName), MaxNumBuckets: yyS[yypt-0].item.(uint64)} } - case 64: + case 67: { parser.yyVAL.statement = &ast.AnalyzeTableStmt{TableNames: []*ast.TableName{yyS[yypt-3].item.(*ast.TableName)}, IndexNames: yyS[yypt-1].item.([]model.CIStr), IndexFlag: true, MaxNumBuckets: yyS[yypt-0].item.(uint64)} } - case 65: + case 68: { parser.yyVAL.statement = &ast.AnalyzeTableStmt{TableNames: []*ast.TableName{yyS[yypt-3].item.(*ast.TableName)}, PartitionNames: yyS[yypt-1].item.([]model.CIStr), MaxNumBuckets: yyS[yypt-0].item.(uint64)} } - case 66: + case 69: { parser.yyVAL.statement = &ast.AnalyzeTableStmt{ TableNames: []*ast.TableName{yyS[yypt-5].item.(*ast.TableName)}, @@ -7585,145 +7867,145 @@ yynewstate: MaxNumBuckets: yyS[yypt-0].item.(uint64), } } - case 67: + case 70: { parser.yyVAL.item = uint64(0) } - case 68: + case 71: { parser.yyVAL.item = getUint64FromNUM(yyS[yypt-1].item) } - case 69: + case 72: { parser.yyVAL.item = &ast.Assignment{Column: yyS[yypt-2].item.(*ast.ColumnName), Expr: yyS[yypt-0].expr} } - case 70: + case 73: { parser.yyVAL.item = []*ast.Assignment{yyS[yypt-0].item.(*ast.Assignment)} } - case 71: + case 74: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.Assignment), yyS[yypt-0].item.(*ast.Assignment)) } - case 72: + case 75: { parser.yyVAL.item = []*ast.Assignment{} } - case 74: + case 77: { parser.yyVAL.statement = &ast.BeginStmt{} } - case 75: + case 78: { parser.yyVAL.statement = &ast.BeginStmt{} } - case 76: + case 79: { parser.yyVAL.statement = &ast.BeginStmt{} } - case 77: + case 80: { parser.yyVAL.statement = &ast.BinlogStmt{Str: yyS[yypt-0].ident} } - case 78: + case 81: { parser.yyVAL.item = []*ast.ColumnDef{yyS[yypt-0].item.(*ast.ColumnDef)} } - case 79: + case 82: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.ColumnDef), yyS[yypt-0].item.(*ast.ColumnDef)) } - case 80: + case 83: { parser.yyVAL.item = &ast.ColumnDef{Name: yyS[yypt-2].item.(*ast.ColumnName), Tp: yyS[yypt-1].item.(*types.FieldType), Options: yyS[yypt-0].item.([]*ast.ColumnOption)} } - case 81: + case 84: { parser.yyVAL.item = &ast.ColumnName{Name: model.NewCIStr(yyS[yypt-0].ident)} } - case 82: + case 85: { parser.yyVAL.item = &ast.ColumnName{Table: model.NewCIStr(yyS[yypt-2].ident), Name: model.NewCIStr(yyS[yypt-0].ident)} } - case 83: + case 86: { parser.yyVAL.item = &ast.ColumnName{Schema: model.NewCIStr(yyS[yypt-4].ident), Table: model.NewCIStr(yyS[yypt-2].ident), Name: model.NewCIStr(yyS[yypt-0].ident)} } - case 84: + case 87: { parser.yyVAL.item = []*ast.ColumnName{yyS[yypt-0].item.(*ast.ColumnName)} } - case 85: + case 88: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.ColumnName), yyS[yypt-0].item.(*ast.ColumnName)) } - case 86: + case 89: { parser.yyVAL.item = []*ast.ColumnName{} } - case 87: + case 90: { parser.yyVAL.item = yyS[yypt-0].item.([]*ast.ColumnName) } - case 88: + case 91: { parser.yyVAL.item = []*ast.ColumnName{} } - case 89: + case 92: { parser.yyVAL.item = yyS[yypt-1].item.([]*ast.ColumnName) } - case 90: + case 93: { parser.yyVAL.statement = &ast.CommitStmt{} } - case 93: + case 96: { parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionNotNull} } - case 94: + case 97: { parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionNull} } - case 95: + case 98: { parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionAutoIncrement} } - case 96: + case 99: { // KEY is normally a synonym for INDEX. The key attribute PRIMARY KEY // can also be specified as just KEY when given in a column definition. // See http://dev.mysql.com/doc/refman/5.7/en/create-table.html parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionPrimaryKey} } - case 97: + case 100: { parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionUniqKey} } - case 98: + case 101: { parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionUniqKey} } - case 99: + case 102: { parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionDefaultValue, Expr: yyS[yypt-0].expr} } - case 100: + case 103: { nowFunc := &ast.FuncCallExpr{FnName: model.NewCIStr("CURRENT_TIMESTAMP")} parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionOnUpdate, Expr: nowFunc} } - case 101: + case 104: { parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionComment, Expr: ast.NewValueExpr(yyS[yypt-0].ident)} } - case 102: + case 105: { // See https://dev.mysql.com/doc/refman/5.7/en/create-table.html // The CHECK clause is parsed but ignored by all storage engines. parser.yyVAL.item = &ast.ColumnOption{} } - case 103: + case 106: { startOffset := parser.startOffset(&yyS[yypt-2]) endOffset := parser.endOffset(&yyS[yypt-1]) @@ -7736,42 +8018,46 @@ yynewstate: Stored: yyS[yypt-0].item.(bool), } } - case 104: + case 107: { parser.yyVAL.item = &ast.ColumnOption{ Tp: ast.ColumnOptionReference, Refer: yyS[yypt-0].item.(*ast.ReferenceDef), } } - case 107: + case 108: + { + parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionCollate, StrValue: yyS[yypt-0].item.(string)} + } + case 111: { parser.yyVAL.item = false } - case 108: + case 112: { parser.yyVAL.item = false } - case 109: + case 113: { parser.yyVAL.item = true } - case 110: + case 114: { parser.yyVAL.item = []*ast.ColumnOption{yyS[yypt-0].item.(*ast.ColumnOption)} } - case 111: + case 115: { parser.yyVAL.item = append(yyS[yypt-1].item.([]*ast.ColumnOption), yyS[yypt-0].item.(*ast.ColumnOption)) } - case 112: + case 116: { parser.yyVAL.item = []*ast.ColumnOption{} } - case 113: + case 117: { parser.yyVAL.item = yyS[yypt-0].item.([]*ast.ColumnOption) } - case 114: + case 118: { c := &ast.Constraint{ Tp: ast.ConstraintPrimaryKey, @@ -7788,7 +8074,7 @@ yynewstate: } parser.yyVAL.item = c } - case 115: + case 119: { c := &ast.Constraint{ Tp: ast.ConstraintFulltext, @@ -7800,7 +8086,7 @@ yynewstate: } parser.yyVAL.item = c } - case 116: + case 120: { c := &ast.Constraint{ Tp: ast.ConstraintIndex, @@ -7818,7 +8104,7 @@ yynewstate: } parser.yyVAL.item = c } - case 117: + case 121: { c := &ast.Constraint{ Tp: ast.ConstraintUniq, @@ -7836,7 +8122,7 @@ yynewstate: } parser.yyVAL.item = c } - case 118: + case 122: { parser.yyVAL.item = &ast.Constraint{ Tp: ast.ConstraintForeignKey, @@ -7845,7 +8131,7 @@ yynewstate: Refer: yyS[yypt-0].item.(*ast.ReferenceDef), } } - case 119: + case 123: { var onDeleteOpt *ast.OnDeleteOpt if yyS[yypt-1].item != nil { @@ -7862,63 +8148,63 @@ yynewstate: OnUpdate: onUpdateOpt, } } - case 120: + case 124: { parser.yyVAL.item = &ast.OnDeleteOpt{} } - case 121: + case 125: { parser.yyVAL.item = &ast.OnDeleteOpt{ReferOpt: yyS[yypt-0].item.(ast.ReferOptionType)} } - case 122: + case 126: { parser.yyVAL.item = &ast.OnUpdateOpt{} } - case 123: + case 127: { parser.yyVAL.item = &ast.OnUpdateOpt{ReferOpt: yyS[yypt-0].item.(ast.ReferOptionType)} } - case 124: + case 128: { parser.yyVAL.item = ast.ReferOptionRestrict } - case 125: + case 129: { parser.yyVAL.item = ast.ReferOptionCascade } - case 126: + case 130: { parser.yyVAL.item = ast.ReferOptionSetNull } - case 127: + case 131: { parser.yyVAL.item = ast.ReferOptionNoAction } - case 130: + case 134: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr("CURRENT_TIMESTAMP")} } - case 131: + case 135: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr("CURRENT_TIMESTAMP")} } - case 132: + case 136: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr("CURRENT_TIMESTAMP"), Args: []ast.ExprNode{ast.NewValueExpr(yyS[yypt-1].item)}} } - case 140: + case 144: { parser.yyVAL.expr = ast.NewValueExpr(yyS[yypt-0].expr) } - case 141: + case 145: { parser.yyVAL.expr = &ast.UnaryOperationExpr{Op: opcode.Plus, V: ast.NewValueExpr(yyS[yypt-0].item)} } - case 142: + case 146: { parser.yyVAL.expr = &ast.UnaryOperationExpr{Op: opcode.Minus, V: ast.NewValueExpr(yyS[yypt-0].item)} } - case 146: + case 150: { var indexOption *ast.IndexOption if yyS[yypt-1].item != nil { @@ -7942,28 +8228,28 @@ yynewstate: IndexOption: indexOption, } } - case 147: + case 151: { parser.yyVAL.item = false } - case 148: + case 152: { parser.yyVAL.item = true } - case 149: + case 153: { //Order is parsed but just ignored as MySQL did parser.yyVAL.item = &ast.IndexColName{Column: yyS[yypt-2].item.(*ast.ColumnName), Length: yyS[yypt-1].item.(int)} } - case 150: + case 154: { parser.yyVAL.item = []*ast.IndexColName{yyS[yypt-0].item.(*ast.IndexColName)} } - case 151: + case 155: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.IndexColName), yyS[yypt-0].item.(*ast.IndexColName)) } - case 152: + case 156: { parser.yyVAL.statement = &ast.CreateDatabaseStmt{ IfNotExists: yyS[yypt-2].item.(bool), @@ -7971,31 +8257,31 @@ yynewstate: Options: yyS[yypt-0].item.([]*ast.DatabaseOption), } } - case 153: + case 157: { parser.yyVAL.item = yyS[yypt-0].ident } - case 154: + case 158: { parser.yyVAL.item = &ast.DatabaseOption{Tp: ast.DatabaseOptionCharset, Value: yyS[yypt-0].item.(string)} } - case 155: + case 159: { parser.yyVAL.item = &ast.DatabaseOption{Tp: ast.DatabaseOptionCollate, Value: yyS[yypt-0].item.(string)} } - case 156: + case 160: { parser.yyVAL.item = []*ast.DatabaseOption{} } - case 158: + case 162: { parser.yyVAL.item = []*ast.DatabaseOption{yyS[yypt-0].item.(*ast.DatabaseOption)} } - case 159: + case 163: { parser.yyVAL.item = append(yyS[yypt-1].item.([]*ast.DatabaseOption), yyS[yypt-0].item.(*ast.DatabaseOption)) } - case 160: + case 164: { stmt := yyS[yypt-5].item.(*ast.CreateTableStmt) stmt.Table = yyS[yypt-6].item.(*ast.TableName) @@ -8008,7 +8294,7 @@ yynewstate: stmt.Select = yyS[yypt-0].item.(*ast.CreateTableStmt).Select parser.yyVAL.statement = stmt } - case 161: + case 165: { parser.yyVAL.statement = &ast.CreateTableStmt{ Table: yyS[yypt-1].item.(*ast.TableName), @@ -8016,15 +8302,15 @@ yynewstate: IfNotExists: yyS[yypt-2].item.(bool), } } - case 164: + case 168: { parser.yyVAL.item = nil } - case 165: + case 169: { parser.yyVAL.item = nil } - case 166: + case 170: { tmp := &ast.PartitionOptions{ Tp: model.PartitionTypeHash, @@ -8035,9 +8321,14 @@ yynewstate: if yyS[yypt-0].item != nil { tmp.Num = getUint64FromNUM(yyS[yypt-0].item) } + if yyS[yypt-5].ident != "" { + yylex.Errorf("linear is not supported, ignore partition") + parser.lastErrorAsWarn() + tmp = nil + } parser.yyVAL.item = tmp } - case 167: + case 171: { var defs []*ast.PartitionDefinition if yyS[yypt-0].item != nil { @@ -8049,7 +8340,7 @@ yynewstate: Definitions: defs, } } - case 168: + case 172: { var defs []*ast.PartitionDefinition if yyS[yypt-0].item != nil { @@ -8057,35 +8348,43 @@ yynewstate: } parser.yyVAL.item = &ast.PartitionOptions{ Tp: model.PartitionTypeRange, - ColumnNames: yyS[yypt-3].item.([]*ast.ColumnName), + ColumnNames: yyS[yypt-4].item.([]*ast.ColumnName), Definitions: defs, } } + case 173: + { + parser.yyVAL.ident = "" + } case 174: + { + parser.yyVAL.ident = yyS[yypt-0].ident + } + case 180: { parser.yyVAL.item = nil } - case 175: + case 181: { parser.yyVAL.item = yyS[yypt-0].item } - case 176: + case 182: { parser.yyVAL.item = nil } - case 177: + case 183: { parser.yyVAL.item = yyS[yypt-1].item.([]*ast.PartitionDefinition) } - case 178: + case 184: { parser.yyVAL.item = []*ast.PartitionDefinition{yyS[yypt-0].item.(*ast.PartitionDefinition)} } - case 179: + case 185: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.PartitionDefinition), yyS[yypt-0].item.(*ast.PartitionDefinition)) } - case 180: + case 186: { partDef := &ast.PartitionDefinition{ Name: model.NewCIStr(yyS[yypt-2].ident), @@ -8103,19 +8402,19 @@ yynewstate: } parser.yyVAL.item = partDef } - case 181: + case 187: { parser.yyVAL.item = nil } - case 182: + case 188: { parser.yyVAL.item = yyS[yypt-0].item } - case 183: + case 189: { parser.yyVAL.item = yyS[yypt-0].item } - case 184: + case 190: { if yyS[yypt-1].item != nil { parser.yyVAL.item = yyS[yypt-1].item @@ -8123,67 +8422,67 @@ yynewstate: parser.yyVAL.item = yyS[yypt-0].item } } - case 185: + case 191: { parser.yyVAL.item = yyS[yypt-0].ident } - case 186: + case 192: { parser.yyVAL.item = nil } - case 187: + case 193: { parser.yyVAL.item = nil } - case 188: + case 194: { parser.yyVAL.item = nil } - case 189: + case 195: { parser.yyVAL.item = &ast.MaxValueExpr{} } - case 190: + case 196: { parser.yyVAL.item = yyS[yypt-1].item } - case 191: + case 197: { parser.yyVAL.item = ast.OnDuplicateCreateTableSelectError } - case 192: + case 198: { parser.yyVAL.item = ast.OnDuplicateCreateTableSelectIgnore } - case 193: + case 199: { parser.yyVAL.item = ast.OnDuplicateCreateTableSelectReplace } - case 196: + case 202: { parser.yyVAL.item = &ast.CreateTableStmt{} } - case 197: + case 203: { parser.yyVAL.item = &ast.CreateTableStmt{Select: yyS[yypt-0].statement} } - case 198: + case 204: { parser.yyVAL.item = &ast.CreateTableStmt{Select: yyS[yypt-0].statement} } - case 199: + case 205: { parser.yyVAL.item = &ast.CreateTableStmt{Select: yyS[yypt-0].expr} } - case 200: + case 206: { parser.yyVAL.item = yyS[yypt-0].item } - case 201: + case 207: { parser.yyVAL.item = yyS[yypt-1].item } - case 202: + case 208: { startOffset := parser.startOffset(&yyS[yypt-1]) selStmt := yyS[yypt-1].statement.(*ast.SelectStmt) @@ -8208,89 +8507,89 @@ yynewstate: } parser.yyVAL.statement = x } - case 203: + case 209: { parser.yyVAL.item = false } - case 204: + case 210: { parser.yyVAL.item = true } - case 205: + case 211: { parser.yyVAL.item = model.AlgorithmUndefined } - case 206: + case 212: { parser.yyVAL.item = model.AlgorithmUndefined } - case 207: + case 213: { parser.yyVAL.item = model.AlgorithmMerge } - case 208: + case 214: { parser.yyVAL.item = model.AlgorithmTemptable } - case 209: + case 215: { parser.yyVAL.item = &auth.UserIdentity{CurrentUser: true} } - case 210: + case 216: { parser.yyVAL.item = yyS[yypt-0].item } - case 211: + case 217: { parser.yyVAL.item = model.SecurityDefiner } - case 212: + case 218: { parser.yyVAL.item = model.SecurityDefiner } - case 213: + case 219: { parser.yyVAL.item = model.SecurityInvoker } - case 214: + case 220: { parser.yyVAL.item = yyS[yypt-0].item.(*ast.TableName) } - case 215: + case 221: { parser.yyVAL.item = nil } - case 216: + case 222: { parser.yyVAL.item = yyS[yypt-1].item.([]model.CIStr) } - case 217: + case 223: { parser.yyVAL.item = []model.CIStr{model.NewCIStr(yyS[yypt-0].ident)} } - case 218: + case 224: { parser.yyVAL.item = append(yyS[yypt-2].item.([]model.CIStr), model.NewCIStr(yyS[yypt-0].ident)) } - case 219: + case 225: { parser.yyVAL.item = nil } - case 220: + case 226: { parser.yyVAL.item = model.CheckOptionCascaded } - case 221: + case 227: { parser.yyVAL.item = model.CheckOptionLocal } - case 222: + case 228: { parser.yyVAL.statement = &ast.DoStmt{ Exprs: yyS[yypt-0].item.([]ast.ExprNode), } } - case 223: + case 229: { // Single Table tn := yyS[yypt-4].item.(*ast.TableName) @@ -8314,7 +8613,7 @@ yynewstate: parser.yyVAL.statement = x } - case 224: + case 230: { // Multiple Table x := &ast.DeleteStmt{ @@ -8334,7 +8633,7 @@ yynewstate: } parser.yyVAL.statement = x } - case 225: + case 231: { // Multiple Table x := &ast.DeleteStmt{ @@ -8353,47 +8652,65 @@ yynewstate: } parser.yyVAL.statement = x } - case 227: + case 233: { parser.yyVAL.statement = &ast.DropDatabaseStmt{IfExists: yyS[yypt-1].item.(bool), Name: yyS[yypt-0].item.(string)} } - case 228: + case 234: { parser.yyVAL.statement = &ast.DropIndexStmt{IfExists: yyS[yypt-3].item.(bool), IndexName: yyS[yypt-2].ident, Table: yyS[yypt-0].item.(*ast.TableName)} } - case 229: + case 235: { parser.yyVAL.statement = &ast.DropTableStmt{Tables: yyS[yypt-1].item.([]*ast.TableName), IsView: false} } - case 230: + case 236: { parser.yyVAL.statement = &ast.DropTableStmt{IfExists: true, Tables: yyS[yypt-1].item.([]*ast.TableName), IsView: false} } - case 231: + case 237: { parser.yyVAL.statement = &ast.DropTableStmt{Tables: yyS[yypt-1].item.([]*ast.TableName), IsView: true} } - case 232: + case 238: { parser.yyVAL.statement = &ast.DropTableStmt{IfExists: true, Tables: yyS[yypt-1].item.([]*ast.TableName), IsView: true} } - case 233: + case 239: { - parser.yyVAL.statement = &ast.DropUserStmt{IfExists: false, UserList: yyS[yypt-0].item.([]*auth.UserIdentity)} + parser.yyVAL.statement = &ast.DropUserStmt{IsDropRole: false, IfExists: false, UserList: yyS[yypt-0].item.([]*auth.UserIdentity)} } - case 234: + case 240: { - parser.yyVAL.statement = &ast.DropUserStmt{IfExists: true, UserList: yyS[yypt-0].item.([]*auth.UserIdentity)} + parser.yyVAL.statement = &ast.DropUserStmt{IsDropRole: false, IfExists: true, UserList: yyS[yypt-0].item.([]*auth.UserIdentity)} } - case 237: + case 241: + { + tmp := make([]*auth.UserIdentity, 0, 10) + roleList := yyS[yypt-0].item.([]*auth.RoleIdentity) + for _, r := range roleList { + tmp = append(tmp, &auth.UserIdentity{Username: r.Username, Hostname: r.Hostname}) + } + parser.yyVAL.statement = &ast.DropUserStmt{IsDropRole: true, IfExists: false, UserList: tmp} + } + case 242: + { + tmp := make([]*auth.UserIdentity, 0, 10) + roleList := yyS[yypt-0].item.([]*auth.RoleIdentity) + for _, r := range roleList { + tmp = append(tmp, &auth.UserIdentity{Username: r.Username, Hostname: r.Hostname}) + } + parser.yyVAL.statement = &ast.DropUserStmt{IsDropRole: true, IfExists: true, UserList: tmp} + } + case 243: { parser.yyVAL.statement = &ast.DropStatsStmt{Table: yyS[yypt-0].item.(*ast.TableName)} } - case 245: + case 251: { parser.yyVAL.statement = nil } - case 246: + case 252: { parser.yyVAL.statement = &ast.TraceStmt{ Stmt: yyS[yypt-0].statement, @@ -8402,7 +8719,7 @@ yynewstate: startOffset := parser.startOffset(&yyS[yypt]) yyS[yypt-0].statement.SetText(string(parser.src[startOffset:])) } - case 247: + case 253: { parser.yyVAL.statement = &ast.TraceStmt{ Stmt: yyS[yypt-0].statement, @@ -8411,7 +8728,7 @@ yynewstate: startOffset := parser.startOffset(&yyS[yypt]) yyS[yypt-0].statement.SetText(string(parser.src[startOffset:])) } - case 251: + case 257: { parser.yyVAL.statement = &ast.ExplainStmt{ Stmt: &ast.ShowStmt{ @@ -8420,7 +8737,7 @@ yynewstate: }, } } - case 252: + case 258: { parser.yyVAL.statement = &ast.ExplainStmt{ Stmt: &ast.ShowStmt{ @@ -8430,21 +8747,35 @@ yynewstate: }, } } - case 253: + case 259: { parser.yyVAL.statement = &ast.ExplainStmt{ Stmt: yyS[yypt-0].statement, Format: "row", } } - case 254: + case 260: + { + parser.yyVAL.statement = &ast.ExplainForStmt{ + Format: "row", + ConnectionID: getUint64FromNUM(yyS[yypt-0].item), + } + } + case 261: + { + parser.yyVAL.statement = &ast.ExplainForStmt{ + Format: yyS[yypt-3].ident, + ConnectionID: getUint64FromNUM(yyS[yypt-0].item), + } + } + case 262: { parser.yyVAL.statement = &ast.ExplainStmt{ Stmt: yyS[yypt-0].statement, Format: yyS[yypt-1].ident, } } - case 255: + case 263: { parser.yyVAL.statement = &ast.ExplainStmt{ Stmt: yyS[yypt-0].statement, @@ -8452,11 +8783,11 @@ yynewstate: Analyze: true, } } - case 256: + case 264: { parser.yyVAL.item = getUint64FromNUM(yyS[yypt-0].item) } - case 258: + case 266: { v := yyS[yypt-2].ident v = strings.TrimPrefix(v, "@") @@ -8467,19 +8798,19 @@ yynewstate: Value: yyS[yypt-0].expr, } } - case 259: + case 267: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.LogicOr, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 260: + case 268: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.LogicXor, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 261: + case 269: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.LogicAnd, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 262: + case 270: { expr, ok := yyS[yypt-0].expr.(*ast.ExistsSubqueryExpr) if ok { @@ -8489,75 +8820,75 @@ yynewstate: parser.yyVAL.expr = &ast.UnaryOperationExpr{Op: opcode.Not, V: yyS[yypt-0].expr} } } - case 263: + case 271: { parser.yyVAL.expr = &ast.IsTruthExpr{Expr: yyS[yypt-2].expr, Not: !yyS[yypt-1].item.(bool), True: int64(1)} } - case 264: + case 272: { parser.yyVAL.expr = &ast.IsTruthExpr{Expr: yyS[yypt-2].expr, Not: !yyS[yypt-1].item.(bool), True: int64(0)} } - case 265: + case 273: { /* https://dev.mysql.com/doc/refman/5.7/en/comparison-operators.html#operator_is */ parser.yyVAL.expr = &ast.IsNullExpr{Expr: yyS[yypt-2].expr, Not: !yyS[yypt-1].item.(bool)} } - case 267: + case 275: { parser.yyVAL.expr = &ast.MaxValueExpr{} } - case 268: + case 276: { parser.yyVAL.expr = yyS[yypt-0].expr } - case 273: + case 281: { parser.yyVAL.item = []ast.ExprNode{yyS[yypt-0].expr} } - case 274: + case 282: { parser.yyVAL.item = append(yyS[yypt-2].item.([]ast.ExprNode), yyS[yypt-0].expr) } - case 275: + case 283: { parser.yyVAL.item = []ast.ExprNode{yyS[yypt-0].expr} } - case 276: + case 284: { parser.yyVAL.item = append(yyS[yypt-2].item.([]ast.ExprNode), yyS[yypt-0].expr) } - case 277: + case 285: { parser.yyVAL.item = []ast.ExprNode{} } - case 279: + case 287: { parser.yyVAL.item = []ast.ExprNode{} } - case 280: + case 288: { parser.yyVAL.item = yyS[yypt-0].item } - case 281: + case 289: { expr := ast.NewValueExpr(yyS[yypt-0].item) parser.yyVAL.item = []ast.ExprNode{expr} } - case 282: + case 290: { parser.yyVAL.expr = &ast.IsNullExpr{Expr: yyS[yypt-2].expr, Not: !yyS[yypt-1].item.(bool)} } - case 283: + case 291: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: yyS[yypt-1].item.(opcode.Op), L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 284: + case 292: { sq := yyS[yypt-0].expr.(*ast.SubqueryExpr) sq.MultiRows = true parser.yyVAL.expr = &ast.CompareSubqueryExpr{Op: yyS[yypt-2].item.(opcode.Op), L: yyS[yypt-3].expr, R: sq, All: yyS[yypt-1].item.(bool)} } - case 285: + case 293: { v := yyS[yypt-2].ident v = strings.TrimPrefix(v, "@") @@ -8569,101 +8900,101 @@ yynewstate: } parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: yyS[yypt-3].item.(opcode.Op), L: yyS[yypt-4].expr, R: variable} } - case 287: + case 295: { parser.yyVAL.item = opcode.GE } - case 288: + case 296: { parser.yyVAL.item = opcode.GT } - case 289: + case 297: { parser.yyVAL.item = opcode.LE } - case 290: + case 298: { parser.yyVAL.item = opcode.LT } - case 291: + case 299: { parser.yyVAL.item = opcode.NE } - case 292: + case 300: { parser.yyVAL.item = opcode.NE } - case 293: + case 301: { parser.yyVAL.item = opcode.EQ } - case 294: + case 302: { parser.yyVAL.item = opcode.NullEQ } - case 295: + case 303: { parser.yyVAL.item = true } - case 296: + case 304: { parser.yyVAL.item = false } - case 297: + case 305: { parser.yyVAL.item = true } - case 298: + case 306: { parser.yyVAL.item = false } - case 299: + case 307: { parser.yyVAL.item = true } - case 300: + case 308: { parser.yyVAL.item = false } - case 301: + case 309: { parser.yyVAL.item = true } - case 302: + case 310: { parser.yyVAL.item = false } - case 303: + case 311: { parser.yyVAL.item = true } - case 304: + case 312: { parser.yyVAL.item = false } - case 305: + case 313: { parser.yyVAL.item = false } - case 306: + case 314: { parser.yyVAL.item = false } - case 307: + case 315: { parser.yyVAL.item = true } - case 308: + case 316: { parser.yyVAL.expr = &ast.PatternInExpr{Expr: yyS[yypt-4].expr, Not: !yyS[yypt-3].item.(bool), List: yyS[yypt-1].item.([]ast.ExprNode)} } - case 309: + case 317: { sq := yyS[yypt-0].expr.(*ast.SubqueryExpr) sq.MultiRows = true parser.yyVAL.expr = &ast.PatternInExpr{Expr: yyS[yypt-2].expr, Not: !yyS[yypt-1].item.(bool), Sel: sq} } - case 310: + case 318: { parser.yyVAL.expr = &ast.BetweenExpr{ Expr: yyS[yypt-4].expr, @@ -8672,11 +9003,11 @@ yynewstate: Not: !yyS[yypt-3].item.(bool), } } - case 311: + case 319: { escape := yyS[yypt-0].item.(string) if len(escape) > 1 { - yylex.Errorf("Incorrect arguments %s to ESCAPE", escape) + yylex.AppendError(yylex.Errorf("Incorrect arguments %s to ESCAPE", escape)) return 1 } else if len(escape) == 0 { escape = "\\" @@ -8688,39 +9019,39 @@ yynewstate: Escape: escape[0], } } - case 312: + case 320: { parser.yyVAL.expr = &ast.PatternRegexpExpr{Expr: yyS[yypt-2].expr, Pattern: yyS[yypt-0].expr, Not: !yyS[yypt-1].item.(bool)} } - case 316: + case 324: { parser.yyVAL.item = "\\" } - case 317: + case 325: { parser.yyVAL.item = yyS[yypt-0].ident } - case 318: + case 326: { parser.yyVAL.item = &ast.SelectField{WildCard: &ast.WildCardField{}} } - case 319: + case 327: { wildCard := &ast.WildCardField{Table: model.NewCIStr(yyS[yypt-2].ident)} parser.yyVAL.item = &ast.SelectField{WildCard: wildCard} } - case 320: + case 328: { wildCard := &ast.WildCardField{Schema: model.NewCIStr(yyS[yypt-4].ident), Table: model.NewCIStr(yyS[yypt-2].ident)} parser.yyVAL.item = &ast.SelectField{WildCard: wildCard} } - case 321: + case 329: { expr := yyS[yypt-1].expr asName := yyS[yypt-0].item.(string) parser.yyVAL.item = &ast.SelectField{Expr: expr, AsName: model.NewCIStr(asName)} } - case 322: + case 330: { /* * ODBC escape syntax. @@ -8730,37 +9061,37 @@ yynewstate: asName := yyS[yypt-0].item.(string) parser.yyVAL.item = &ast.SelectField{Expr: expr, AsName: model.NewCIStr(asName)} } - case 323: + case 331: { parser.yyVAL.item = "" } - case 324: + case 332: { parser.yyVAL.item = yyS[yypt-0].item } - case 325: + case 333: { parser.yyVAL.item = yyS[yypt-0].ident } - case 326: + case 334: { parser.yyVAL.item = yyS[yypt-0].ident } - case 327: + case 335: { parser.yyVAL.item = yyS[yypt-0].ident } - case 328: + case 336: { parser.yyVAL.item = yyS[yypt-0].ident } - case 329: + case 337: { field := yyS[yypt-0].item.(*ast.SelectField) field.Offset = parser.startOffset(&yyS[yypt]) parser.yyVAL.item = []*ast.SelectField{field} } - case 330: + case 338: { fl := yyS[yypt-2].item.([]*ast.SelectField) @@ -8773,56 +9104,56 @@ yynewstate: newField.Offset = parser.startOffset(&yyS[yypt]) parser.yyVAL.item = append(fl, newField) } - case 331: + case 339: { parser.yyVAL.item = &ast.GroupByClause{Items: yyS[yypt-0].item.([]*ast.ByItem)} } - case 332: + case 340: { parser.yyVAL.item = nil } - case 333: + case 341: { parser.yyVAL.item = &ast.HavingClause{Expr: yyS[yypt-0].expr} } - case 334: + case 342: { parser.yyVAL.item = false } - case 335: + case 343: { parser.yyVAL.item = true } - case 336: + case 344: { parser.yyVAL.item = false } - case 337: + case 345: { parser.yyVAL.item = true } - case 338: + case 346: { parser.yyVAL.item = false } - case 339: + case 347: { parser.yyVAL.item = true } - case 340: + case 348: { parser.yyVAL.item = "" } - case 341: + case 349: { //"index name" parser.yyVAL.item = yyS[yypt-0].ident } - case 342: + case 350: { parser.yyVAL.item = nil } - case 343: + case 351: { // Merge the options if yyS[yypt-1].item == nil { @@ -8840,41 +9171,41 @@ yynewstate: parser.yyVAL.item = opt1 } } - case 344: + case 352: { parser.yyVAL.item = &ast.IndexOption{ KeyBlockSize: yyS[yypt-0].item.(uint64), } } - case 345: + case 353: { parser.yyVAL.item = &ast.IndexOption{ Tp: yyS[yypt-0].item.(model.IndexType), } } - case 346: + case 354: { parser.yyVAL.item = &ast.IndexOption{ Comment: yyS[yypt-0].ident, } } - case 347: + case 355: { parser.yyVAL.item = model.IndexTypeBtree } - case 348: + case 356: { parser.yyVAL.item = model.IndexTypeHash } - case 349: + case 357: { parser.yyVAL.item = nil } - case 350: + case 358: { parser.yyVAL.item = yyS[yypt-0].item } - case 577: + case 601: { x := yyS[yypt-1].item.(*ast.InsertStmt) x.Priority = yyS[yypt-5].item.(mysql.PriorityEnum) @@ -8887,101 +9218,101 @@ yynewstate: } parser.yyVAL.statement = x } - case 580: + case 604: { parser.yyVAL.item = &ast.InsertStmt{ Columns: yyS[yypt-3].item.([]*ast.ColumnName), Lists: yyS[yypt-0].item.([][]ast.ExprNode), } } - case 581: + case 605: { parser.yyVAL.item = &ast.InsertStmt{Columns: yyS[yypt-2].item.([]*ast.ColumnName), Select: yyS[yypt-0].statement.(*ast.SelectStmt)} } - case 582: + case 606: { parser.yyVAL.item = &ast.InsertStmt{Columns: yyS[yypt-4].item.([]*ast.ColumnName), Select: yyS[yypt-1].statement.(*ast.SelectStmt)} } - case 583: + case 607: { parser.yyVAL.item = &ast.InsertStmt{Columns: yyS[yypt-2].item.([]*ast.ColumnName), Select: yyS[yypt-0].statement.(*ast.UnionStmt)} } - case 584: + case 608: { parser.yyVAL.item = &ast.InsertStmt{Lists: yyS[yypt-0].item.([][]ast.ExprNode)} } - case 585: + case 609: { parser.yyVAL.item = &ast.InsertStmt{Select: yyS[yypt-1].statement.(*ast.SelectStmt)} } - case 586: + case 610: { parser.yyVAL.item = &ast.InsertStmt{Select: yyS[yypt-0].statement.(*ast.SelectStmt)} } - case 587: + case 611: { parser.yyVAL.item = &ast.InsertStmt{Select: yyS[yypt-0].statement.(*ast.UnionStmt)} } - case 588: + case 612: { parser.yyVAL.item = &ast.InsertStmt{Setlist: yyS[yypt-0].item.([]*ast.Assignment)} } - case 591: + case 615: { parser.yyVAL.item = [][]ast.ExprNode{yyS[yypt-0].item.([]ast.ExprNode)} } - case 592: + case 616: { parser.yyVAL.item = append(yyS[yypt-2].item.([][]ast.ExprNode), yyS[yypt-0].item.([]ast.ExprNode)) } - case 593: + case 617: { parser.yyVAL.item = yyS[yypt-1].item } - case 594: + case 618: { parser.yyVAL.item = []ast.ExprNode{} } - case 596: + case 620: { parser.yyVAL.item = append(yyS[yypt-2].item.([]ast.ExprNode), yyS[yypt-0].expr) } - case 597: + case 621: { parser.yyVAL.item = []ast.ExprNode{yyS[yypt-0].expr} } - case 599: + case 623: { parser.yyVAL.expr = &ast.DefaultExpr{} } - case 600: + case 624: { parser.yyVAL.item = &ast.Assignment{ Column: yyS[yypt-2].item.(*ast.ColumnName), Expr: yyS[yypt-0].expr, } } - case 601: + case 625: { parser.yyVAL.item = []*ast.Assignment{} } - case 602: + case 626: { parser.yyVAL.item = []*ast.Assignment{yyS[yypt-0].item.(*ast.Assignment)} } - case 603: + case 627: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.Assignment), yyS[yypt-0].item.(*ast.Assignment)) } - case 604: + case 628: { parser.yyVAL.item = nil } - case 605: + case 629: { parser.yyVAL.item = yyS[yypt-0].item } - case 606: + case 630: { x := yyS[yypt-0].item.(*ast.InsertStmt) x.IsReplace = true @@ -8990,52 +9321,52 @@ yynewstate: x.Table = &ast.TableRefsClause{TableRefs: &ast.Join{Left: ts}} parser.yyVAL.statement = x } - case 607: + case 631: { parser.yyVAL.ident = ast.DateLiteral } - case 608: + case 632: { parser.yyVAL.ident = ast.TimeLiteral } - case 609: + case 633: { parser.yyVAL.ident = ast.TimestampLiteral } - case 610: + case 634: { parser.yyVAL.expr = ast.NewValueExpr(false) } - case 611: + case 635: { parser.yyVAL.expr = ast.NewValueExpr(nil) } - case 612: + case 636: { parser.yyVAL.expr = ast.NewValueExpr(true) } - case 613: + case 637: { parser.yyVAL.expr = ast.NewValueExpr(yyS[yypt-0].item) } - case 614: + case 638: { parser.yyVAL.expr = ast.NewValueExpr(yyS[yypt-0].item) } - case 615: + case 639: { parser.yyVAL.expr = ast.NewValueExpr(yyS[yypt-0].item) } - case 616: + case 640: { parser.yyVAL.expr = yyS[yypt-0].expr } - case 617: + case 641: { // See https://dev.mysql.com/doc/refman/5.7/en/charset-literal.html co, err := charset.GetDefaultCollation(yyS[yypt-1].ident) if err != nil { - yylex.Errorf("Get collation error for charset: %s", yyS[yypt-1].ident) + yylex.AppendError(yylex.Errorf("Get collation error for charset: %s", yyS[yypt-1].ident)) return 1 } expr := ast.NewValueExpr(yyS[yypt-0].ident) @@ -9047,20 +9378,20 @@ yynewstate: } parser.yyVAL.expr = expr } - case 618: + case 642: { parser.yyVAL.expr = ast.NewValueExpr(yyS[yypt-0].item) } - case 619: + case 643: { parser.yyVAL.expr = ast.NewValueExpr(yyS[yypt-0].item) } - case 620: + case 644: { expr := ast.NewValueExpr(yyS[yypt-0].ident) parser.yyVAL.expr = expr } - case 621: + case 645: { valExpr := yyS[yypt-1].expr.(ast.ValueExpr) strLit := valExpr.GetString() @@ -9073,19 +9404,19 @@ yynewstate: } parser.yyVAL.expr = expr } - case 622: + case 646: { parser.yyVAL.item = &ast.OrderByClause{Items: yyS[yypt-0].item.([]*ast.ByItem)} } - case 623: + case 647: { parser.yyVAL.item = []*ast.ByItem{yyS[yypt-0].item.(*ast.ByItem)} } - case 624: + case 648: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.ByItem), yyS[yypt-0].item.(*ast.ByItem)) } - case 625: + case 649: { expr := yyS[yypt-1].expr valueExpr, ok := expr.(ast.ValueExpr) @@ -9097,51 +9428,51 @@ yynewstate: } parser.yyVAL.item = &ast.ByItem{Expr: expr, Desc: yyS[yypt-0].item.(bool)} } - case 626: + case 650: { parser.yyVAL.item = false // ASC by default } - case 627: + case 651: { parser.yyVAL.item = false } - case 628: + case 652: { parser.yyVAL.item = true } - case 629: + case 653: { parser.yyVAL.item = nil } - case 630: + case 654: { parser.yyVAL.item = yyS[yypt-0].item } - case 631: + case 655: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Or, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 632: + case 656: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.And, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 633: + case 657: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.LeftShift, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 634: + case 658: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.RightShift, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 635: + case 659: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Plus, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 636: + case 660: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Minus, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 637: + case 661: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr("DATE_ADD"), @@ -9152,7 +9483,7 @@ yynewstate: }, } } - case 638: + case 662: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr("DATE_SUB"), @@ -9163,51 +9494,51 @@ yynewstate: }, } } - case 639: + case 663: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Mul, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 640: + case 664: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Div, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 641: + case 665: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Mod, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 642: + case 666: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.IntDiv, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 643: + case 667: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Mod, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 644: + case 668: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Xor, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 646: + case 670: { parser.yyVAL.expr = &ast.ColumnNameExpr{Name: &ast.ColumnName{ Name: model.NewCIStr(yyS[yypt-0].ident), }} } - case 647: + case 671: { parser.yyVAL.expr = &ast.ColumnNameExpr{Name: &ast.ColumnName{ Table: model.NewCIStr(yyS[yypt-2].ident), Name: model.NewCIStr(yyS[yypt-0].ident), }} } - case 648: + case 672: { parser.yyVAL.expr = &ast.ColumnNameExpr{Name: &ast.ColumnName{ Table: model.NewCIStr(yyS[yypt-2].ident), Name: model.NewCIStr(yyS[yypt-0].ident), }} } - case 649: + case 673: { parser.yyVAL.expr = &ast.ColumnNameExpr{Name: &ast.ColumnName{ Schema: model.NewCIStr(yyS[yypt-4].ident), @@ -9215,44 +9546,44 @@ yynewstate: Name: model.NewCIStr(yyS[yypt-0].ident), }} } - case 654: + case 678: { // TODO: Create a builtin function hold expr and collation. When do evaluation, convert expr result using the collation. parser.yyVAL.expr = yyS[yypt-2].expr } - case 655: + case 679: { parser.yyVAL.expr = yyS[yypt-0].item.(*ast.WindowFuncExpr) } - case 657: + case 681: { parser.yyVAL.expr = ast.NewParamMarkerExpr(yyS[yypt].offset) } - case 660: + case 684: { parser.yyVAL.expr = &ast.UnaryOperationExpr{Op: opcode.Not, V: yyS[yypt-0].expr} } - case 661: + case 685: { parser.yyVAL.expr = &ast.UnaryOperationExpr{Op: opcode.BitNeg, V: yyS[yypt-0].expr} } - case 662: + case 686: { parser.yyVAL.expr = &ast.UnaryOperationExpr{Op: opcode.Minus, V: yyS[yypt-0].expr} } - case 663: + case 687: { parser.yyVAL.expr = &ast.UnaryOperationExpr{Op: opcode.Plus, V: yyS[yypt-0].expr} } - case 664: + case 688: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.Concat), Args: []ast.ExprNode{yyS[yypt-2].expr, yyS[yypt-0].expr}} } - case 665: + case 689: { parser.yyVAL.expr = &ast.UnaryOperationExpr{Op: opcode.Not, V: yyS[yypt-0].expr} } - case 667: + case 691: { startOffset := parser.startOffset(&yyS[yypt-1]) endOffset := parser.endOffset(&yyS[yypt]) @@ -9260,23 +9591,23 @@ yynewstate: expr.SetText(parser.src[startOffset:endOffset]) parser.yyVAL.expr = &ast.ParenthesesExpr{Expr: expr} } - case 668: + case 692: { values := append(yyS[yypt-3].item.([]ast.ExprNode), yyS[yypt-1].expr) parser.yyVAL.expr = &ast.RowExpr{Values: values} } - case 669: + case 693: { values := append(yyS[yypt-3].item.([]ast.ExprNode), yyS[yypt-1].expr) parser.yyVAL.expr = &ast.RowExpr{Values: values} } - case 670: + case 694: { sq := yyS[yypt-0].expr.(*ast.SubqueryExpr) sq.Exists = true parser.yyVAL.expr = &ast.ExistsSubqueryExpr{Sel: sq} } - case 671: + case 695: { // See https://dev.mysql.com/doc/refman/5.7/en/cast-functions.html#operator_binary x := types.NewFieldType(mysql.TypeString) @@ -9288,7 +9619,7 @@ yynewstate: FunctionType: ast.CastBinaryOperator, } } - case 672: + case 696: { /* See https://dev.mysql.com/doc/refman/5.7/en/cast-functions.html#function_cast */ tp := yyS[yypt-1].item.(*types.FieldType) @@ -9305,7 +9636,7 @@ yynewstate: FunctionType: ast.CastFunction, } } - case 673: + case 697: { x := &ast.CaseExpr{WhenClauses: yyS[yypt-2].item.([]*ast.WhenClause)} if yyS[yypt-3].expr != nil { @@ -9316,7 +9647,7 @@ yynewstate: } parser.yyVAL.expr = x } - case 674: + case 698: { // See https://dev.mysql.com/doc/refman/5.7/en/cast-functions.html#function_convert tp := yyS[yypt-1].item.(*types.FieldType) @@ -9333,7 +9664,7 @@ yynewstate: FunctionType: ast.CastConvertFunction, } } - case 675: + case 699: { // See https://dev.mysql.com/doc/refman/5.7/en/cast-functions.html#function_convert charset1 := ast.NewValueExpr(yyS[yypt-1].item) @@ -9342,62 +9673,62 @@ yynewstate: Args: []ast.ExprNode{yyS[yypt-3].expr, charset1}, } } - case 676: + case 700: { parser.yyVAL.expr = &ast.DefaultExpr{Name: yyS[yypt-1].expr.(*ast.ColumnNameExpr).Name} } - case 677: + case 701: { parser.yyVAL.expr = &ast.ValuesExpr{Column: yyS[yypt-1].expr.(*ast.ColumnNameExpr)} } - case 678: + case 702: { expr := ast.NewValueExpr(yyS[yypt-0].ident) parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.JSONExtract), Args: []ast.ExprNode{yyS[yypt-2].expr, expr}} } - case 679: + case 703: { expr := ast.NewValueExpr(yyS[yypt-0].ident) 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 682: + case 706: { parser.yyVAL.item = false } - case 683: + case 707: { parser.yyVAL.item = true } - case 684: + case 708: { parser.yyVAL.item = false } - case 686: + case 710: { parser.yyVAL.item = true } - case 689: + case 713: { parser.yyVAL.item = true } - case 730: + case 755: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-3].ident), Args: yyS[yypt-1].item.([]ast.ExprNode)} } - case 731: + case 756: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-3].ident), Args: yyS[yypt-1].item.([]ast.ExprNode)} } - case 732: + case 757: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-1].ident)} } - case 733: + case 758: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-2].ident)} } - case 734: + case 759: { args := []ast.ExprNode{} if yyS[yypt-0].item != nil { @@ -9405,7 +9736,7 @@ yynewstate: } parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-1].ident), Args: args} } - case 735: + case 760: { nilVal := ast.NewValueExpr(nil) args := yyS[yypt-1].item.([]ast.ExprNode) @@ -9414,7 +9745,7 @@ yynewstate: Args: append(args, nilVal), } } - case 736: + case 761: { charset1 := ast.NewValueExpr(yyS[yypt-1].item) args := yyS[yypt-3].item.([]ast.ExprNode) @@ -9423,49 +9754,49 @@ yynewstate: Args: append(args, charset1), } } - case 737: + case 762: { expr := ast.NewValueExpr(yyS[yypt-0].ident) parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.DateLiteral), Args: []ast.ExprNode{expr}} } - case 738: + case 763: { expr := ast.NewValueExpr(yyS[yypt-0].ident) parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.TimeLiteral), Args: []ast.ExprNode{expr}} } - case 739: + case 764: { expr := ast.NewValueExpr(yyS[yypt-0].ident) parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.TimestampLiteral), Args: []ast.ExprNode{expr}} } - case 740: + case 765: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.InsertFunc), Args: yyS[yypt-1].item.([]ast.ExprNode)} } - case 741: + case 766: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Mod, L: yyS[yypt-3].expr, R: yyS[yypt-1].expr} } - case 742: + case 767: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.PasswordFunc), Args: yyS[yypt-1].item.([]ast.ExprNode)} } - case 743: + case 768: { // This is ODBC syntax for date and time literals. // See: https://dev.mysql.com/doc/refman/5.7/en/date-and-time-literals.html expr := ast.NewValueExpr(yyS[yypt-1].ident) parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-2].ident), Args: []ast.ExprNode{expr}} } - case 744: + case 769: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-3].ident), Args: yyS[yypt-1].item.([]ast.ExprNode)} } - case 745: + case 770: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-3].ident), Args: yyS[yypt-1].item.([]ast.ExprNode)} } - case 746: + case 771: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-5].ident), @@ -9476,7 +9807,7 @@ yynewstate: }, } } - case 747: + case 772: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-7].ident), @@ -9487,7 +9818,7 @@ yynewstate: }, } } - case 748: + case 773: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-7].ident), @@ -9498,7 +9829,7 @@ yynewstate: }, } } - case 749: + case 774: { timeUnit := ast.NewValueExpr(yyS[yypt-3].ident) parser.yyVAL.expr = &ast.FuncCallExpr{ @@ -9506,74 +9837,74 @@ yynewstate: Args: []ast.ExprNode{timeUnit, yyS[yypt-1].expr}, } } - case 750: + case 775: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-5].ident), Args: []ast.ExprNode{ast.NewValueExpr(yyS[yypt-3].ident), yyS[yypt-1].expr}, } } - case 751: + case 776: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-5].ident), Args: []ast.ExprNode{yyS[yypt-3].expr, yyS[yypt-1].expr}} } - case 752: + case 777: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-5].ident), Args: []ast.ExprNode{yyS[yypt-3].expr, yyS[yypt-1].expr}, } } - case 753: + case 778: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-5].ident), Args: []ast.ExprNode{yyS[yypt-3].expr, yyS[yypt-1].expr}, } } - case 754: + case 779: { 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 755: + case 780: { 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 756: + case 781: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-7].ident), Args: []ast.ExprNode{ast.NewValueExpr(yyS[yypt-5].ident), yyS[yypt-3].expr, yyS[yypt-1].expr}, } } - case 757: + case 782: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-7].ident), Args: []ast.ExprNode{ast.NewValueExpr(yyS[yypt-5].ident), yyS[yypt-3].expr, yyS[yypt-1].expr}, } } - case 758: + case 783: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-3].ident), Args: []ast.ExprNode{yyS[yypt-1].expr}, } } - case 759: + case 784: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-5].ident), Args: []ast.ExprNode{yyS[yypt-1].expr, yyS[yypt-3].expr}, } } - case 760: + case 785: { nilVal := ast.NewValueExpr(nil) direction := ast.NewValueExpr(int(yyS[yypt-3].item.(ast.TrimDirectionType))) @@ -9582,7 +9913,7 @@ yynewstate: Args: []ast.ExprNode{yyS[yypt-1].expr, nilVal, direction}, } } - case 761: + case 786: { direction := ast.NewValueExpr(int(yyS[yypt-4].item.(ast.TrimDirectionType))) parser.yyVAL.expr = &ast.FuncCallExpr{ @@ -9590,35 +9921,35 @@ yynewstate: Args: []ast.ExprNode{yyS[yypt-1].expr, yyS[yypt-3].expr, direction}, } } - case 762: + case 787: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 763: + case 788: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 764: + case 789: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 765: + case 790: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 770: + case 795: { parser.yyVAL.item = ast.TrimBoth } - case 771: + case 796: { parser.yyVAL.item = ast.TrimLeading } - case 772: + case 797: { parser.yyVAL.item = ast.TrimTrailing } - case 773: + case 798: { 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))} @@ -9626,7 +9957,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 774: + case 799: { 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))} @@ -9634,7 +9965,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 775: + case 800: { 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))} @@ -9642,7 +9973,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 776: + case 801: { 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))} @@ -9650,7 +9981,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 777: + case 802: { 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))} @@ -9658,7 +9989,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 778: + case 803: { 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))} @@ -9666,7 +9997,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 779: + case 804: { 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))} @@ -9674,11 +10005,11 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 780: + case 805: { parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-4].ident, Args: yyS[yypt-1].item.([]ast.ExprNode), Distinct: true} } - case 781: + case 806: { 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))} @@ -9686,7 +10017,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 782: + case 807: { 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))} @@ -9694,7 +10025,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 783: + case 808: { args := []ast.ExprNode{ast.NewValueExpr(1)} if yyS[yypt-0].item != nil { @@ -9703,13 +10034,13 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-4].ident, Args: args} } } - case 784: + case 809: { args := yyS[yypt-3].item.([]ast.ExprNode) args = append(args, yyS[yypt-1].item.(ast.ExprNode)) parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-6].ident, Args: args, Distinct: yyS[yypt-4].item.(bool)} } - case 785: + case 810: { 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))} @@ -9717,7 +10048,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 786: + case 811: { 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))} @@ -9725,7 +10056,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 787: + case 812: { 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))} @@ -9733,7 +10064,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 788: + case 813: { 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))} @@ -9741,7 +10072,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 789: + case 814: { 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))} @@ -9749,187 +10080,187 @@ 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 790: + case 815: { parser.yyVAL.expr = &ast.AggregateFuncExpr{F: ast.AggFuncVarPop, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool)} } - case 791: + case 816: { parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool)} } - case 792: + case 817: { parser.yyVAL.item = ast.NewValueExpr(",") } - case 793: + case 818: { parser.yyVAL.item = ast.NewValueExpr(yyS[yypt-0].ident) } - case 794: + case 819: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-3].ident), Args: yyS[yypt-1].item.([]ast.ExprNode)} } - case 795: + case 820: { parser.yyVAL.item = nil } - case 796: + case 821: { parser.yyVAL.item = nil } - case 797: + case 822: { expr := ast.NewValueExpr(yyS[yypt-1].item) parser.yyVAL.item = expr } - case 798: + case 823: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 799: + case 824: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 800: + case 825: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 801: + case 826: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 802: + case 827: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 803: + case 828: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 804: + case 829: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 805: + case 830: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 806: + case 831: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 807: + case 832: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 808: + case 833: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 809: + case 834: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 810: + case 835: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 811: + case 836: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 812: + case 837: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 813: + case 838: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 814: + case 839: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 815: + case 840: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 816: + case 841: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 817: + case 842: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 818: + case 843: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 819: + case 844: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 820: + case 845: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 821: + case 846: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 822: + case 847: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 823: + case 848: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 824: + case 849: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 825: + case 850: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 826: + case 851: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 827: + case 852: { parser.yyVAL.expr = nil } - case 828: + case 853: { parser.yyVAL.expr = yyS[yypt-0].expr } - case 829: + case 854: { parser.yyVAL.item = []*ast.WhenClause{yyS[yypt-0].item.(*ast.WhenClause)} } - case 830: + case 855: { parser.yyVAL.item = append(yyS[yypt-1].item.([]*ast.WhenClause), yyS[yypt-0].item.(*ast.WhenClause)) } - case 831: + case 856: { parser.yyVAL.item = &ast.WhenClause{ Expr: yyS[yypt-2].expr, Result: yyS[yypt-0].expr, } } - case 832: + case 857: { parser.yyVAL.item = nil } - case 833: + case 858: { parser.yyVAL.item = yyS[yypt-0].expr } - case 834: + case 859: { x := types.NewFieldType(mysql.TypeVarString) x.Flen = yyS[yypt-0].item.(int) // TODO: Flen should be the flen of expression @@ -9941,7 +10272,7 @@ yynewstate: x.Flag |= mysql.BinaryFlag parser.yyVAL.item = x } - case 835: + case 860: { x := types.NewFieldType(mysql.TypeVarString) x.Flen = yyS[yypt-1].item.(int) // TODO: Flen should be the flen of expression @@ -9955,7 +10286,7 @@ yynewstate: } parser.yyVAL.item = x } - case 836: + case 861: { x := types.NewFieldType(mysql.TypeDate) x.Charset = charset.CharsetBin @@ -9963,7 +10294,7 @@ yynewstate: x.Flag |= mysql.BinaryFlag parser.yyVAL.item = x } - case 837: + case 862: { x := types.NewFieldType(mysql.TypeDatetime) x.Flen, _ = mysql.GetDefaultFieldLengthAndDecimalForCast(mysql.TypeDatetime) @@ -9976,7 +10307,7 @@ yynewstate: x.Flag |= mysql.BinaryFlag parser.yyVAL.item = x } - case 838: + case 863: { fopt := yyS[yypt-0].item.(*ast.FloatOpt) x := types.NewFieldType(mysql.TypeNewDecimal) @@ -9987,7 +10318,7 @@ yynewstate: x.Flag |= mysql.BinaryFlag parser.yyVAL.item = x } - case 839: + case 864: { x := types.NewFieldType(mysql.TypeDuration) x.Flen, _ = mysql.GetDefaultFieldLengthAndDecimalForCast(mysql.TypeDuration) @@ -10000,7 +10331,7 @@ yynewstate: x.Flag |= mysql.BinaryFlag parser.yyVAL.item = x } - case 840: + case 865: { x := types.NewFieldType(mysql.TypeLonglong) x.Charset = charset.CharsetBin @@ -10008,7 +10339,7 @@ yynewstate: x.Flag |= mysql.BinaryFlag parser.yyVAL.item = x } - case 841: + case 866: { x := types.NewFieldType(mysql.TypeLonglong) x.Flag |= mysql.UnsignedFlag | mysql.BinaryFlag @@ -10016,7 +10347,7 @@ yynewstate: x.Collate = charset.CollationBin parser.yyVAL.item = x } - case 842: + case 867: { x := types.NewFieldType(mysql.TypeJSON) x.Flag |= mysql.BinaryFlag | (mysql.ParseToJSONFlag) @@ -10024,52 +10355,52 @@ yynewstate: x.Collate = mysql.DefaultCollationName parser.yyVAL.item = x } - case 843: + case 868: { parser.yyVAL.item = mysql.NoPriority } - case 844: + case 869: { parser.yyVAL.item = mysql.LowPriority } - case 845: + case 870: { parser.yyVAL.item = mysql.HighPriority } - case 846: + case 871: { parser.yyVAL.item = mysql.DelayedPriority } - case 847: + case 872: { parser.yyVAL.item = &ast.TableName{Name: model.NewCIStr(yyS[yypt-0].ident)} } - case 848: + case 873: { parser.yyVAL.item = &ast.TableName{Schema: model.NewCIStr(yyS[yypt-2].ident), Name: model.NewCIStr(yyS[yypt-0].ident)} } - case 849: + case 874: { parser.yyVAL.item = &ast.TableName{Name: model.NewCIStr(yyS[yypt-2].ident)} } - case 850: + case 875: { tbl := []*ast.TableName{yyS[yypt-0].item.(*ast.TableName)} parser.yyVAL.item = tbl } - case 851: + case 876: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.TableName), yyS[yypt-0].item.(*ast.TableName)) } - case 852: + case 877: { parser.yyVAL.item = false } - case 853: + case 878: { parser.yyVAL.item = true } - case 854: + case 879: { var sqlText string var sqlVar *ast.VariableExpr @@ -10085,42 +10416,42 @@ yynewstate: SQLVar: sqlVar, } } - case 855: + case 880: { parser.yyVAL.item = yyS[yypt-0].ident } - case 856: + case 881: { parser.yyVAL.item = yyS[yypt-0].expr.(interface{}) } - case 857: + case 882: { parser.yyVAL.statement = &ast.ExecuteStmt{Name: yyS[yypt-0].ident} } - case 858: + case 883: { parser.yyVAL.statement = &ast.ExecuteStmt{ Name: yyS[yypt-2].ident, UsingVars: yyS[yypt-0].item.([]ast.ExprNode), } } - case 859: + case 884: { parser.yyVAL.item = []ast.ExprNode{yyS[yypt-0].expr} } - case 860: + case 885: { parser.yyVAL.item = append(yyS[yypt-2].item.([]ast.ExprNode), yyS[yypt-0].expr) } - case 861: + case 886: { parser.yyVAL.statement = &ast.DeallocateStmt{Name: yyS[yypt-0].ident} } - case 864: + case 889: { parser.yyVAL.statement = &ast.RollbackStmt{} } - case 865: + case 890: { st := &ast.SelectStmt{ SelectStmtOpts: yyS[yypt-1].item.(*ast.SelectStmtOpts), @@ -10129,7 +10460,7 @@ yynewstate: } parser.yyVAL.item = st } - case 866: + case 891: { st := yyS[yypt-2].item.(*ast.SelectStmt) lastField := st.Fields.Fields[len(st.Fields.Fields)-1] @@ -10141,7 +10472,7 @@ yynewstate: st.Where = yyS[yypt-0].item.(ast.ExprNode) } } - case 867: + case 892: { st := yyS[yypt-6].item.(*ast.SelectStmt) st.From = yyS[yypt-4].item.(*ast.TableRefsClause) @@ -10167,7 +10498,7 @@ yynewstate: } parser.yyVAL.item = st } - case 868: + case 893: { st := yyS[yypt-3].item.(*ast.SelectStmt) st.LockTp = yyS[yypt-0].item.(ast.SelectLockType) @@ -10197,7 +10528,7 @@ yynewstate: } parser.yyVAL.statement = st } - case 869: + case 894: { st := yyS[yypt-3].item.(*ast.SelectStmt) if yyS[yypt-2].item != nil { @@ -10209,7 +10540,7 @@ yynewstate: st.LockTp = yyS[yypt-0].item.(ast.SelectLockType) parser.yyVAL.statement = st } - case 870: + case 895: { st := yyS[yypt-3].item.(*ast.SelectStmt) st.LockTp = yyS[yypt-0].item.(ast.SelectLockType) @@ -10221,37 +10552,37 @@ yynewstate: } parser.yyVAL.statement = st } - case 872: + case 897: { parser.yyVAL.item = nil } - case 873: + case 898: { parser.yyVAL.item = yyS[yypt-0].item.([]ast.WindowSpec) } - case 874: + case 899: { parser.yyVAL.item = []ast.WindowSpec{yyS[yypt-0].item.(ast.WindowSpec)} } - case 875: + case 900: { parser.yyVAL.item = append(yyS[yypt-2].item.([]ast.WindowSpec), yyS[yypt-0].item.(ast.WindowSpec)) } - case 876: + case 901: { var spec = yyS[yypt-0].item.(ast.WindowSpec) spec.Name = yyS[yypt-2].item.(model.CIStr) parser.yyVAL.item = spec } - case 877: + case 902: { parser.yyVAL.item = model.NewCIStr(yyS[yypt-0].ident) } - case 878: + case 903: { parser.yyVAL.item = yyS[yypt-1].item.(ast.WindowSpec) } - case 879: + case 904: { spec := ast.WindowSpec{Ref: yyS[yypt-3].item.(model.CIStr)} if yyS[yypt-2].item != nil { @@ -10265,154 +10596,154 @@ yynewstate: } parser.yyVAL.item = spec } - case 880: + case 905: { parser.yyVAL.item = model.CIStr{} } - case 881: + case 906: { parser.yyVAL.item = yyS[yypt-0].item.(model.CIStr) } - case 882: + case 907: { parser.yyVAL.item = nil } - case 883: + case 908: { parser.yyVAL.item = &ast.PartitionByClause{Items: yyS[yypt-0].item.([]*ast.ByItem)} } - case 884: + case 909: { parser.yyVAL.item = nil } - case 885: + case 910: { parser.yyVAL.item = &ast.OrderByClause{Items: yyS[yypt-0].item.([]*ast.ByItem)} } - case 886: + case 911: { parser.yyVAL.item = nil } - case 887: + case 912: { parser.yyVAL.item = &ast.FrameClause{ Type: yyS[yypt-1].item.(ast.FrameType), Extent: yyS[yypt-0].item.(ast.FrameExtent), } } - case 888: + case 913: { parser.yyVAL.item = ast.FrameType(ast.Rows) } - case 889: + case 914: { parser.yyVAL.item = ast.FrameType(ast.Ranges) } - case 890: + case 915: { parser.yyVAL.item = ast.FrameType(ast.Groups) } - case 891: + case 916: { parser.yyVAL.item = ast.FrameExtent{ Start: yyS[yypt-0].item.(ast.FrameBound), End: ast.FrameBound{Type: ast.CurrentRow}, } } - case 892: + case 917: { parser.yyVAL.item = yyS[yypt-0].item.(ast.FrameExtent) } - case 893: + case 918: { parser.yyVAL.item = ast.FrameBound{Type: ast.Preceding, UnBounded: true} } - case 894: + case 919: { parser.yyVAL.item = ast.FrameBound{Type: ast.Preceding, Expr: ast.NewValueExpr(yyS[yypt-1].item)} } - case 895: + case 920: { parser.yyVAL.item = ast.FrameBound{Type: ast.Preceding, Expr: ast.NewParamMarkerExpr(yyS[yypt].offset)} } - case 896: + case 921: { parser.yyVAL.item = ast.FrameBound{Type: ast.Preceding, Expr: yyS[yypt-2].expr, Unit: ast.NewValueExpr(yyS[yypt-1].ident)} } - case 897: + case 922: { parser.yyVAL.item = ast.FrameBound{Type: ast.CurrentRow} } - case 898: + case 923: { parser.yyVAL.item = ast.FrameExtent{Start: yyS[yypt-2].item.(ast.FrameBound), End: yyS[yypt-0].item.(ast.FrameBound)} } - case 899: + case 924: { parser.yyVAL.item = yyS[yypt-0].item.(ast.FrameBound) } - case 900: + case 925: { parser.yyVAL.item = ast.FrameBound{Type: ast.Following, UnBounded: true} } - case 901: + case 926: { parser.yyVAL.item = ast.FrameBound{Type: ast.Following, Expr: ast.NewValueExpr(yyS[yypt-1].item)} } - case 902: + case 927: { parser.yyVAL.item = ast.FrameBound{Type: ast.Following, Expr: ast.NewParamMarkerExpr(yyS[yypt].offset)} } - case 903: + case 928: { parser.yyVAL.item = ast.FrameBound{Type: ast.Following, Expr: yyS[yypt-2].expr, Unit: ast.NewValueExpr(yyS[yypt-1].ident)} } - case 904: + case 929: { parser.yyVAL.item = nil } - case 905: + case 930: { spec := yyS[yypt-0].item.(ast.WindowSpec) parser.yyVAL.item = &spec } - case 906: + case 931: { parser.yyVAL.item = yyS[yypt-0].item.(ast.WindowSpec) } - case 907: + case 932: { - parser.yyVAL.item = ast.WindowSpec{Ref: yyS[yypt-0].item.(model.CIStr)} + parser.yyVAL.item = ast.WindowSpec{Name: yyS[yypt-0].item.(model.CIStr), OnlyAlias: true} } - case 908: + case 933: { parser.yyVAL.item = yyS[yypt-0].item.(ast.WindowSpec) } - case 909: + case 934: { parser.yyVAL.item = &ast.WindowFuncExpr{F: yyS[yypt-3].ident, Spec: yyS[yypt-0].item.(ast.WindowSpec)} } - case 910: + case 935: { parser.yyVAL.item = &ast.WindowFuncExpr{F: yyS[yypt-3].ident, Spec: yyS[yypt-0].item.(ast.WindowSpec)} } - case 911: + case 936: { parser.yyVAL.item = &ast.WindowFuncExpr{F: yyS[yypt-3].ident, Spec: yyS[yypt-0].item.(ast.WindowSpec)} } - case 912: + case 937: { parser.yyVAL.item = &ast.WindowFuncExpr{F: yyS[yypt-3].ident, Spec: yyS[yypt-0].item.(ast.WindowSpec)} } - case 913: + case 938: { parser.yyVAL.item = &ast.WindowFuncExpr{F: yyS[yypt-3].ident, Spec: yyS[yypt-0].item.(ast.WindowSpec)} } - case 914: + case 939: { parser.yyVAL.item = &ast.WindowFuncExpr{F: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Spec: yyS[yypt-0].item.(ast.WindowSpec)} } - case 915: + case 940: { args := []ast.ExprNode{yyS[yypt-4].expr} if yyS[yypt-3].item != nil { @@ -10420,7 +10751,7 @@ yynewstate: } parser.yyVAL.item = &ast.WindowFuncExpr{F: yyS[yypt-6].ident, Args: args, IgnoreNull: yyS[yypt-1].item.(bool), Spec: yyS[yypt-0].item.(ast.WindowSpec)} } - case 916: + case 941: { args := []ast.ExprNode{yyS[yypt-4].expr} if yyS[yypt-3].item != nil { @@ -10428,23 +10759,23 @@ yynewstate: } parser.yyVAL.item = &ast.WindowFuncExpr{F: yyS[yypt-6].ident, Args: args, IgnoreNull: yyS[yypt-1].item.(bool), Spec: yyS[yypt-0].item.(ast.WindowSpec)} } - case 917: + case 942: { parser.yyVAL.item = &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 918: + case 943: { parser.yyVAL.item = &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 919: + case 944: { parser.yyVAL.item = &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 920: + case 945: { parser.yyVAL.item = nil } - case 921: + case 946: { args := []ast.ExprNode{ast.NewValueExpr(yyS[yypt-1].item)} if yyS[yypt-0].item != nil { @@ -10452,7 +10783,7 @@ yynewstate: } parser.yyVAL.item = args } - case 922: + case 947: { args := []ast.ExprNode{ast.NewValueExpr(yyS[yypt-1].item)} if yyS[yypt-0].item != nil { @@ -10460,43 +10791,43 @@ yynewstate: } parser.yyVAL.item = args } - case 923: + case 948: { parser.yyVAL.item = nil } - case 924: + case 949: { parser.yyVAL.item = yyS[yypt-0].expr } - case 925: + case 950: { parser.yyVAL.item = false } - case 926: + case 951: { parser.yyVAL.item = false } - case 927: + case 952: { parser.yyVAL.item = true } - case 928: + case 953: { parser.yyVAL.item = false } - case 929: + case 954: { parser.yyVAL.item = false } - case 930: + case 955: { parser.yyVAL.item = true } - case 931: + case 956: { parser.yyVAL.item = &ast.TableRefsClause{TableRefs: yyS[yypt-0].item.(*ast.Join)} } - case 932: + case 957: { if j, ok := yyS[yypt-0].item.(*ast.Join); ok { // if $1 is Join, use it directly @@ -10505,16 +10836,16 @@ yynewstate: parser.yyVAL.item = &ast.Join{Left: yyS[yypt-0].item.(ast.ResultSetNode), Right: nil} } } - case 933: + case 958: { /* 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 934: + case 959: { parser.yyVAL.item = yyS[yypt-0].item } - case 935: + case 960: { /* * ODBC escape syntax for outer join is { OJ join_table } @@ -10522,89 +10853,89 @@ yynewstate: */ parser.yyVAL.item = yyS[yypt-1].item } - case 936: + case 961: { parser.yyVAL.item = yyS[yypt-0].item } - case 937: + case 962: { parser.yyVAL.item = yyS[yypt-0].item } - case 938: + case 963: { tn := yyS[yypt-3].item.(*ast.TableName) tn.PartitionNames = yyS[yypt-2].item.([]model.CIStr) tn.IndexHints = yyS[yypt-0].item.([]*ast.IndexHint) parser.yyVAL.item = &ast.TableSource{Source: tn, AsName: yyS[yypt-1].item.(model.CIStr)} } - case 939: + case 964: { st := yyS[yypt-2].statement.(*ast.SelectStmt) endOffset := parser.endOffset(&yyS[yypt-1]) parser.setLastSelectFieldText(st, endOffset) parser.yyVAL.item = &ast.TableSource{Source: yyS[yypt-2].statement.(*ast.SelectStmt), AsName: yyS[yypt-0].item.(model.CIStr)} } - case 940: + case 965: { parser.yyVAL.item = &ast.TableSource{Source: yyS[yypt-2].statement.(*ast.UnionStmt), AsName: yyS[yypt-0].item.(model.CIStr)} } - case 941: + case 966: { parser.yyVAL.item = yyS[yypt-1].item } - case 942: + case 967: { parser.yyVAL.item = []model.CIStr{} } - case 943: + case 968: { parser.yyVAL.item = yyS[yypt-1].item } - case 944: + case 969: { parser.yyVAL.item = model.CIStr{} } - case 945: + case 970: { parser.yyVAL.item = yyS[yypt-0].item } - case 946: + case 971: { parser.yyVAL.item = model.NewCIStr(yyS[yypt-0].ident) } - case 947: + case 972: { parser.yyVAL.item = model.NewCIStr(yyS[yypt-0].ident) } - case 948: + case 973: { parser.yyVAL.item = ast.HintUse } - case 949: + case 974: { parser.yyVAL.item = ast.HintIgnore } - case 950: + case 975: { parser.yyVAL.item = ast.HintForce } - case 951: + case 976: { parser.yyVAL.item = ast.HintForScan } - case 952: + case 977: { parser.yyVAL.item = ast.HintForJoin } - case 953: + case 978: { parser.yyVAL.item = ast.HintForOrderBy } - case 954: + case 979: { parser.yyVAL.item = ast.HintForGroupBy } - case 955: + case 980: { parser.yyVAL.item = &ast.IndexHint{ IndexNames: yyS[yypt-1].item.([]model.CIStr), @@ -10612,120 +10943,120 @@ yynewstate: HintScope: yyS[yypt-3].item.(ast.IndexHintScope), } } - case 956: + case 981: { var nameList []model.CIStr parser.yyVAL.item = nameList } - case 957: + case 982: { parser.yyVAL.item = []model.CIStr{model.NewCIStr(yyS[yypt-0].ident)} } - case 958: + case 983: { parser.yyVAL.item = append(yyS[yypt-2].item.([]model.CIStr), model.NewCIStr(yyS[yypt-0].ident)) } - case 959: + case 984: { parser.yyVAL.item = []model.CIStr{model.NewCIStr(yyS[yypt-0].ident)} } - case 960: + case 985: { parser.yyVAL.item = []*ast.IndexHint{yyS[yypt-0].item.(*ast.IndexHint)} } - case 961: + case 986: { parser.yyVAL.item = append(yyS[yypt-1].item.([]*ast.IndexHint), yyS[yypt-0].item.(*ast.IndexHint)) } - case 962: + case 987: { var hintList []*ast.IndexHint parser.yyVAL.item = hintList } - case 963: + case 988: { parser.yyVAL.item = yyS[yypt-0].item } - case 964: + case 989: { parser.yyVAL.item = &ast.Join{Left: yyS[yypt-2].item.(ast.ResultSetNode), Right: yyS[yypt-0].item.(ast.ResultSetNode), Tp: ast.CrossJoin} } - case 965: + case 990: { 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 966: + case 991: { 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 967: + case 992: { 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 968: + case 993: { 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 969: + case 994: { parser.yyVAL.item = &ast.Join{Left: yyS[yypt-3].item.(ast.ResultSetNode), Right: yyS[yypt-0].item.(ast.ResultSetNode), NaturalJoin: true} } - case 970: + case 995: { 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 971: + case 996: { parser.yyVAL.item = &ast.Join{Left: yyS[yypt-2].item.(ast.ResultSetNode), Right: yyS[yypt-0].item.(ast.ResultSetNode), StraightJoin: true} } - case 972: + case 997: { 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 973: + case 998: { parser.yyVAL.item = ast.LeftJoin } - case 974: + case 999: { parser.yyVAL.item = ast.RightJoin } - case 980: + case 1005: { parser.yyVAL.item = nil } - case 981: + case 1006: { parser.yyVAL.item = &ast.Limit{Count: yyS[yypt-0].item.(ast.ValueExpr)} } - case 982: + case 1007: { parser.yyVAL.item = ast.NewValueExpr(yyS[yypt-0].item) } - case 983: + case 1008: { parser.yyVAL.item = ast.NewParamMarkerExpr(yyS[yypt].offset) } - case 984: + case 1009: { parser.yyVAL.item = nil } - case 985: + case 1010: { parser.yyVAL.item = &ast.Limit{Count: yyS[yypt-0].item.(ast.ExprNode)} } - case 986: + case 1011: { parser.yyVAL.item = &ast.Limit{Offset: yyS[yypt-2].item.(ast.ExprNode), Count: yyS[yypt-0].item.(ast.ExprNode)} } - case 987: + case 1012: { parser.yyVAL.item = &ast.Limit{Offset: yyS[yypt-0].item.(ast.ExprNode), Count: yyS[yypt-2].item.(ast.ExprNode)} } - case 988: + case 1013: { opt := &ast.SelectStmtOpts{} if yyS[yypt-5].item != nil { @@ -10749,89 +11080,89 @@ yynewstate: parser.yyVAL.item = opt } - case 989: + case 1014: { parser.yyVAL.item = nil } - case 990: + case 1015: { parser.yyVAL.item = yyS[yypt-1].item } - case 991: + case 1016: { yyerrok() parser.lastErrorAsWarn() parser.yyVAL.item = nil } - case 992: + case 1017: { parser.yyVAL.item = []model.CIStr{model.NewCIStr(yyS[yypt-0].ident)} } - case 993: + case 1018: { parser.yyVAL.item = append(yyS[yypt-2].item.([]model.CIStr), model.NewCIStr(yyS[yypt-0].ident)) } - case 994: + case 1019: { parser.yyVAL.item = []*ast.TableOptimizerHint{yyS[yypt-0].item.(*ast.TableOptimizerHint)} } - case 995: + case 1020: { parser.yyVAL.item = append(yyS[yypt-1].item.([]*ast.TableOptimizerHint), yyS[yypt-0].item.(*ast.TableOptimizerHint)) } - case 996: + case 1021: { parser.yyVAL.item = &ast.TableOptimizerHint{HintName: model.NewCIStr(yyS[yypt-3].ident), Tables: yyS[yypt-1].item.([]model.CIStr)} } - case 997: + case 1022: { parser.yyVAL.item = &ast.TableOptimizerHint{HintName: model.NewCIStr(yyS[yypt-3].ident), Tables: yyS[yypt-1].item.([]model.CIStr)} } - case 998: + case 1023: { parser.yyVAL.item = &ast.TableOptimizerHint{HintName: model.NewCIStr(yyS[yypt-3].ident), Tables: yyS[yypt-1].item.([]model.CIStr)} } - case 999: + case 1024: { parser.yyVAL.item = &ast.TableOptimizerHint{HintName: model.NewCIStr(yyS[yypt-3].ident), MaxExecutionTime: getUint64FromNUM(yyS[yypt-1].item)} } - case 1000: + case 1025: { parser.yyVAL.item = false } - case 1001: + case 1026: { parser.yyVAL.item = true } - case 1002: + case 1027: { parser.yyVAL.item = true } - case 1003: + case 1028: { parser.yyVAL.item = true } - case 1004: + case 1029: { parser.yyVAL.item = false } - case 1005: + case 1030: { parser.yyVAL.item = false } - case 1006: + case 1031: { parser.yyVAL.item = true } - case 1007: + case 1032: { parser.yyVAL.item = &ast.FieldList{Fields: yyS[yypt-0].item.([]*ast.SelectField)} } - case 1008: + case 1033: { parser.yyVAL.item = nil } - case 1010: + case 1035: { s := yyS[yypt-1].statement.(*ast.SelectStmt) endOffset := parser.endOffset(&yyS[yypt]) @@ -10841,7 +11172,7 @@ yynewstate: s.SetText(src[yyS[yypt-1].offset:yyS[yypt].offset]) parser.yyVAL.expr = &ast.SubqueryExpr{Query: s} } - case 1011: + case 1036: { s := yyS[yypt-1].statement.(*ast.UnionStmt) src := parser.src @@ -10849,19 +11180,19 @@ yynewstate: s.SetText(src[yyS[yypt-1].offset:yyS[yypt].offset]) parser.yyVAL.expr = &ast.SubqueryExpr{Query: s} } - case 1012: + case 1037: { parser.yyVAL.item = ast.SelectLockNone } - case 1013: + case 1038: { parser.yyVAL.item = ast.SelectLockForUpdate } - case 1014: + case 1039: { parser.yyVAL.item = ast.SelectLockInShareMode } - case 1015: + case 1040: { st := yyS[yypt-3].item.(*ast.SelectStmt) union := yyS[yypt-6].item.(*ast.UnionStmt) @@ -10881,7 +11212,7 @@ yynewstate: } parser.yyVAL.statement = union } - case 1016: + case 1041: { st := yyS[yypt-3].item.(*ast.SelectStmt) union := yyS[yypt-6].item.(*ast.UnionStmt) @@ -10901,7 +11232,7 @@ yynewstate: } parser.yyVAL.statement = union } - case 1017: + case 1042: { st := yyS[yypt-3].item.(*ast.SelectStmt) union := yyS[yypt-6].item.(*ast.UnionStmt) @@ -10921,7 +11252,7 @@ yynewstate: } parser.yyVAL.statement = union } - case 1018: + case 1043: { union := yyS[yypt-7].item.(*ast.UnionStmt) lastSelect := union.SelectList.Selects[len(union.SelectList.Selects)-1] @@ -10941,14 +11272,14 @@ yynewstate: } parser.yyVAL.statement = union } - case 1019: + case 1044: { selectList := &ast.UnionSelectList{Selects: []*ast.SelectStmt{yyS[yypt-0].item.(*ast.SelectStmt)}} parser.yyVAL.item = &ast.UnionStmt{ SelectList: selectList, } } - case 1020: + case 1045: { union := yyS[yypt-3].item.(*ast.UnionStmt) st := yyS[yypt-0].item.(*ast.SelectStmt) @@ -10959,11 +11290,11 @@ yynewstate: union.SelectList.Selects = append(union.SelectList.Selects, st) parser.yyVAL.item = union } - case 1021: + case 1046: { parser.yyVAL.item = yyS[yypt-0].statement.(interface{}) } - case 1022: + case 1047: { st := yyS[yypt-1].statement.(*ast.SelectStmt) st.IsInBraces = true @@ -10971,19 +11302,35 @@ yynewstate: parser.setLastSelectFieldText(st, endOffset) parser.yyVAL.item = yyS[yypt-1].statement } - case 1024: + case 1049: + { + parser.yyVAL.statement = &ast.ChangeStmt{ + NodeType: ast.PumpType, + State: yyS[yypt-3].ident, + NodeID: yyS[yypt-0].ident, + } + } + case 1050: + { + parser.yyVAL.statement = &ast.ChangeStmt{ + NodeType: ast.DrainerType, + State: yyS[yypt-3].ident, + NodeID: yyS[yypt-0].ident, + } + } + case 1051: { parser.yyVAL.statement = &ast.SetStmt{Variables: yyS[yypt-0].item.([]*ast.VariableAssignment)} } - case 1025: + case 1052: { parser.yyVAL.statement = &ast.SetPwdStmt{Password: yyS[yypt-0].item.(string)} } - case 1026: + case 1053: { parser.yyVAL.statement = &ast.SetPwdStmt{User: yyS[yypt-2].item.(*auth.UserIdentity), Password: yyS[yypt-0].item.(string)} } - case 1027: + case 1054: { vars := yyS[yypt-0].item.([]*ast.VariableAssignment) for _, v := range vars { @@ -10991,11 +11338,11 @@ yynewstate: } parser.yyVAL.statement = &ast.SetStmt{Variables: vars} } - case 1028: + case 1055: { parser.yyVAL.statement = &ast.SetStmt{Variables: yyS[yypt-0].item.([]*ast.VariableAssignment)} } - case 1029: + case 1056: { assigns := yyS[yypt-0].item.([]*ast.VariableAssignment) for i := 0; i < len(assigns); i++ { @@ -11006,7 +11353,35 @@ yynewstate: } parser.yyVAL.statement = &ast.SetStmt{Variables: assigns} } - case 1038: + case 1057: + { + parser.yyVAL.statement = yyS[yypt-0].item.(*ast.SetRoleStmt) + } + case 1059: + { + parser.yyVAL.item = &ast.SetRoleStmt{SetRoleOpt: ast.SetRoleNone, RoleList: nil} + } + case 1060: + { + parser.yyVAL.item = &ast.SetRoleStmt{SetRoleOpt: ast.SetRoleAll, RoleList: nil} + } + case 1061: + { + parser.yyVAL.item = &ast.SetRoleStmt{SetRoleOpt: ast.SetRoleRegular, RoleList: yyS[yypt-0].item.([]*auth.RoleIdentity)} + } + case 1062: + { + parser.yyVAL.item = &ast.SetRoleStmt{SetRoleOpt: ast.SetRoleAllExcept, RoleList: yyS[yypt-0].item.([]*auth.RoleIdentity)} + } + case 1063: + { + parser.yyVAL.item = yyS[yypt-0].item + } + case 1064: + { + parser.yyVAL.item = &ast.SetRoleStmt{SetRoleOpt: ast.SetRoleDefault, RoleList: nil} + } + case 1065: { if yyS[yypt-0].item != nil { parser.yyVAL.item = yyS[yypt-0].item @@ -11014,7 +11389,7 @@ yynewstate: parser.yyVAL.item = []*ast.VariableAssignment{} } } - case 1039: + case 1066: { if yyS[yypt-0].item != nil { varAssigns := yyS[yypt-0].item.([]*ast.VariableAssignment) @@ -11023,64 +11398,64 @@ yynewstate: parser.yyVAL.item = yyS[yypt-2].item } } - case 1040: + case 1067: { varAssigns := []*ast.VariableAssignment{} expr := ast.NewValueExpr(yyS[yypt-0].ident) varAssigns = append(varAssigns, &ast.VariableAssignment{Name: "tx_isolation", Value: expr, IsSystem: true}) parser.yyVAL.item = varAssigns } - case 1041: + case 1068: { varAssigns := []*ast.VariableAssignment{} expr := ast.NewValueExpr("0") varAssigns = append(varAssigns, &ast.VariableAssignment{Name: "tx_read_only", Value: expr, IsSystem: true}) parser.yyVAL.item = varAssigns } - case 1042: + case 1069: { varAssigns := []*ast.VariableAssignment{} expr := ast.NewValueExpr("1") varAssigns = append(varAssigns, &ast.VariableAssignment{Name: "tx_read_only", Value: expr, IsSystem: true}) parser.yyVAL.item = varAssigns } - case 1043: + case 1070: { parser.yyVAL.ident = ast.RepeatableRead } - case 1044: + case 1071: { parser.yyVAL.ident = ast.ReadCommitted } - case 1045: + case 1072: { parser.yyVAL.ident = ast.ReadUncommitted } - case 1046: + case 1073: { parser.yyVAL.ident = ast.Serializable } - case 1047: + case 1074: { parser.yyVAL.expr = ast.NewValueExpr("ON") } - case 1049: + case 1076: { parser.yyVAL.item = &ast.VariableAssignment{Name: yyS[yypt-2].ident, Value: yyS[yypt-0].expr, IsSystem: true} } - case 1050: + case 1077: { parser.yyVAL.item = &ast.VariableAssignment{Name: yyS[yypt-2].ident, Value: yyS[yypt-0].expr, IsGlobal: true, IsSystem: true} } - case 1051: + case 1078: { parser.yyVAL.item = &ast.VariableAssignment{Name: yyS[yypt-2].ident, Value: yyS[yypt-0].expr, IsSystem: true} } - case 1052: + case 1079: { parser.yyVAL.item = &ast.VariableAssignment{Name: yyS[yypt-2].ident, Value: yyS[yypt-0].expr, IsSystem: true} } - case 1053: + case 1080: { v := strings.ToLower(yyS[yypt-2].ident) var isGlobal bool @@ -11096,33 +11471,33 @@ yynewstate: } parser.yyVAL.item = &ast.VariableAssignment{Name: v, Value: yyS[yypt-0].expr, IsGlobal: isGlobal, IsSystem: true} } - case 1054: + case 1081: { v := yyS[yypt-2].ident v = strings.TrimPrefix(v, "@") parser.yyVAL.item = &ast.VariableAssignment{Name: v, Value: yyS[yypt-0].expr} } - case 1055: + case 1082: { v := yyS[yypt-2].ident v = strings.TrimPrefix(v, "@") parser.yyVAL.item = &ast.VariableAssignment{Name: v, Value: yyS[yypt-0].expr} } - case 1056: + case 1083: { parser.yyVAL.item = &ast.VariableAssignment{ Name: ast.SetNames, Value: ast.NewValueExpr(yyS[yypt-0].item.(string)), } } - case 1057: + case 1084: { parser.yyVAL.item = &ast.VariableAssignment{ Name: ast.SetNames, Value: ast.NewValueExpr(yyS[yypt-2].item.(string)), } } - case 1058: + case 1085: { parser.yyVAL.item = &ast.VariableAssignment{ Name: ast.SetNames, @@ -11130,34 +11505,42 @@ yynewstate: ExtendValue: ast.NewValueExpr(yyS[yypt-0].item.(string)), } } - case 1059: + case 1086: { parser.yyVAL.item = &ast.VariableAssignment{ Name: ast.SetNames, Value: ast.NewValueExpr(yyS[yypt-0].item.(string)), } } - case 1060: + case 1087: { + // Validate input charset name to keep the same behavior as parser of MySQL. + _, _, err := charset.GetCharsetInfo(yyS[yypt-0].item.(string)) + if err != nil { + yylex.AppendError(ErrUnknownCharacterSet.GenWithStackByArgs(yyS[yypt-0].item)) + return 1 + } + // Use $1 instead of charset name returned from charset.GetCharsetInfo(), + // to keep upper-lower case of input for restore. parser.yyVAL.item = yyS[yypt-0].item } - case 1061: + case 1088: { parser.yyVAL.item = charset.CharsetBin } - case 1062: + case 1089: { parser.yyVAL.item = []*ast.VariableAssignment{} } - case 1063: + case 1090: { parser.yyVAL.item = []*ast.VariableAssignment{yyS[yypt-0].item.(*ast.VariableAssignment)} } - case 1064: + case 1091: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.VariableAssignment), yyS[yypt-0].item.(*ast.VariableAssignment)) } - case 1067: + case 1094: { v := strings.ToLower(yyS[yypt-0].ident) var isGlobal bool @@ -11174,106 +11557,106 @@ yynewstate: } parser.yyVAL.expr = &ast.VariableExpr{Name: v, IsGlobal: isGlobal, IsSystem: true, ExplicitScope: explicitScope} } - case 1068: + case 1095: { v := yyS[yypt-0].ident v = strings.TrimPrefix(v, "@") parser.yyVAL.expr = &ast.VariableExpr{Name: v, IsGlobal: false, IsSystem: false} } - case 1069: + case 1096: { parser.yyVAL.item = &auth.UserIdentity{Username: yyS[yypt-0].item.(string), Hostname: "%"} } - case 1070: + case 1097: { parser.yyVAL.item = &auth.UserIdentity{Username: yyS[yypt-2].item.(string), Hostname: yyS[yypt-0].item.(string)} } - case 1071: + case 1098: { parser.yyVAL.item = &auth.UserIdentity{Username: yyS[yypt-1].item.(string), Hostname: strings.TrimPrefix(yyS[yypt-0].ident, "@")} } - case 1072: + case 1099: { parser.yyVAL.item = &auth.UserIdentity{CurrentUser: true} } - case 1073: + case 1100: { parser.yyVAL.item = []*auth.UserIdentity{yyS[yypt-0].item.(*auth.UserIdentity)} } - case 1074: + case 1101: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*auth.UserIdentity), yyS[yypt-0].item.(*auth.UserIdentity)) } - case 1075: + case 1102: { parser.yyVAL.item = yyS[yypt-0].ident } - case 1076: + case 1103: { parser.yyVAL.item = yyS[yypt-1].item.(string) } - case 1077: + case 1104: { parser.yyVAL.item = yyS[yypt-0].ident } - case 1078: + case 1105: { parser.yyVAL.item = yyS[yypt-0].ident } - case 1079: + case 1106: { parser.yyVAL.item = yyS[yypt-0].ident } - case 1080: + case 1107: { parser.yyVAL.item = &auth.RoleIdentity{Username: yyS[yypt-0].item.(string), Hostname: "%"} } - case 1081: + case 1108: { parser.yyVAL.item = &auth.RoleIdentity{Username: yyS[yypt-2].item.(string), Hostname: yyS[yypt-0].item.(string)} } - case 1082: + case 1109: { parser.yyVAL.item = &auth.RoleIdentity{Username: yyS[yypt-1].item.(string), Hostname: strings.TrimPrefix(yyS[yypt-0].ident, "@")} } - case 1083: + case 1110: { parser.yyVAL.item = []*auth.RoleIdentity{yyS[yypt-0].item.(*auth.RoleIdentity)} } - case 1084: + case 1111: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*auth.RoleIdentity), yyS[yypt-0].item.(*auth.RoleIdentity)) } - case 1085: + case 1112: { parser.yyVAL.statement = &ast.AdminStmt{Tp: ast.AdminShowDDL} } - case 1086: + case 1113: { parser.yyVAL.statement = &ast.AdminStmt{Tp: ast.AdminShowDDLJobs} } - case 1087: + case 1114: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminShowDDLJobs, JobNumber: yyS[yypt-0].item.(int64), } } - case 1088: + case 1115: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminShowNextRowID, Tables: []*ast.TableName{yyS[yypt-1].item.(*ast.TableName)}, } } - case 1089: + case 1116: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminCheckTable, Tables: yyS[yypt-0].item.([]*ast.TableName), } } - case 1090: + case 1117: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminCheckIndex, @@ -11281,7 +11664,7 @@ yynewstate: Index: string(yyS[yypt-0].ident), } } - case 1091: + case 1118: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminRecoverIndex, @@ -11289,29 +11672,7 @@ yynewstate: Index: string(yyS[yypt-0].ident), } } - case 1092: - { - parser.yyVAL.statement = &ast.AdminStmt{ - Tp: ast.AdminRestoreTable, - JobIDs: []int64{yyS[yypt-0].item.(int64)}, - } - } - case 1093: - { - parser.yyVAL.statement = &ast.AdminStmt{ - Tp: ast.AdminRestoreTable, - Tables: []*ast.TableName{yyS[yypt-0].item.(*ast.TableName)}, - } - } - case 1094: - { - parser.yyVAL.statement = &ast.AdminStmt{ - Tp: ast.AdminRestoreTable, - Tables: []*ast.TableName{yyS[yypt-1].item.(*ast.TableName)}, - JobNumber: yyS[yypt-0].item.(int64), - } - } - case 1095: + case 1119: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminCleanupIndex, @@ -11319,7 +11680,7 @@ yynewstate: Index: string(yyS[yypt-0].ident), } } - case 1096: + case 1120: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminCheckIndexRange, @@ -11328,42 +11689,42 @@ yynewstate: HandleRanges: yyS[yypt-0].item.([]ast.HandleRange), } } - case 1097: + case 1121: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminChecksumTable, Tables: yyS[yypt-0].item.([]*ast.TableName), } } - case 1098: + case 1122: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminCancelDDLJobs, JobIDs: yyS[yypt-0].item.([]int64), } } - case 1099: + case 1123: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminShowDDLJobQueries, JobIDs: yyS[yypt-0].item.([]int64), } } - case 1100: + case 1124: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminShowSlow, ShowSlow: yyS[yypt-0].item.(*ast.ShowSlow), } } - case 1101: + case 1125: { parser.yyVAL.item = &ast.ShowSlow{ Tp: ast.ShowSlowRecent, Count: getUint64FromNUM(yyS[yypt-0].item), } } - case 1102: + case 1126: { parser.yyVAL.item = &ast.ShowSlow{ Tp: ast.ShowSlowTop, @@ -11371,7 +11732,7 @@ yynewstate: Count: getUint64FromNUM(yyS[yypt-0].item), } } - case 1103: + case 1127: { parser.yyVAL.item = &ast.ShowSlow{ Tp: ast.ShowSlowTop, @@ -11379,7 +11740,7 @@ yynewstate: Count: getUint64FromNUM(yyS[yypt-0].item), } } - case 1104: + case 1128: { parser.yyVAL.item = &ast.ShowSlow{ Tp: ast.ShowSlowTop, @@ -11387,27 +11748,27 @@ yynewstate: Count: getUint64FromNUM(yyS[yypt-0].item), } } - case 1105: + case 1129: { parser.yyVAL.item = []ast.HandleRange{yyS[yypt-0].item.(ast.HandleRange)} } - case 1106: + case 1130: { parser.yyVAL.item = append(yyS[yypt-2].item.([]ast.HandleRange), yyS[yypt-0].item.(ast.HandleRange)) } - case 1107: + case 1131: { parser.yyVAL.item = ast.HandleRange{Begin: yyS[yypt-3].item.(int64), End: yyS[yypt-1].item.(int64)} } - case 1108: + case 1132: { parser.yyVAL.item = []int64{yyS[yypt-0].item.(int64)} } - case 1109: + case 1133: { parser.yyVAL.item = append(yyS[yypt-2].item.([]int64), yyS[yypt-0].item.(int64)) } - case 1110: + case 1134: { stmt := yyS[yypt-1].item.(*ast.ShowStmt) if yyS[yypt-0].item != nil { @@ -11419,21 +11780,21 @@ yynewstate: } parser.yyVAL.statement = stmt } - case 1111: + case 1135: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowCreateTable, Table: yyS[yypt-0].item.(*ast.TableName), } } - case 1112: + case 1136: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowCreateView, Table: yyS[yypt-0].item.(*ast.TableName), } } - case 1113: + case 1137: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowCreateDatabase, @@ -11441,7 +11802,7 @@ yynewstate: DBName: yyS[yypt-0].item.(string), } } - case 1114: + case 1138: { // See https://dev.mysql.com/doc/refman/5.7/en/show-create-user.html parser.yyVAL.statement = &ast.ShowStmt{ @@ -11449,12 +11810,12 @@ yynewstate: User: yyS[yypt-0].item.(*auth.UserIdentity), } } - case 1115: + case 1139: { // See https://dev.mysql.com/doc/refman/5.7/en/show-grants.html parser.yyVAL.statement = &ast.ShowStmt{Tp: ast.ShowGrants} } - case 1116: + case 1140: { // See https://dev.mysql.com/doc/refman/5.7/en/show-grants.html parser.yyVAL.statement = &ast.ShowStmt{ @@ -11462,20 +11823,20 @@ yynewstate: User: yyS[yypt-0].item.(*auth.UserIdentity), } } - case 1117: + case 1141: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowMasterStatus, } } - case 1118: + case 1142: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowProcessList, Full: yyS[yypt-1].item.(bool), } } - case 1119: + case 1143: { stmt := &ast.ShowStmt{ Tp: ast.ShowStatsMeta, @@ -11489,7 +11850,7 @@ yynewstate: } parser.yyVAL.statement = stmt } - case 1120: + case 1144: { stmt := &ast.ShowStmt{ Tp: ast.ShowStatsHistograms, @@ -11503,7 +11864,7 @@ yynewstate: } parser.yyVAL.statement = stmt } - case 1121: + case 1145: { stmt := &ast.ShowStmt{ Tp: ast.ShowStatsBuckets, @@ -11517,7 +11878,7 @@ yynewstate: } parser.yyVAL.statement = stmt } - case 1122: + case 1146: { stmt := &ast.ShowStmt{ Tp: ast.ShowStatsHealthy, @@ -11531,31 +11892,31 @@ yynewstate: } parser.yyVAL.statement = stmt } - case 1123: + case 1147: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowProfiles, } } - case 1124: + case 1148: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowPrivileges, } } - case 1130: + case 1154: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowEngines} } - case 1131: + case 1155: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowDatabases} } - case 1132: + case 1156: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowCharset} } - case 1133: + case 1157: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowTables, @@ -11563,21 +11924,21 @@ yynewstate: Full: yyS[yypt-2].item.(bool), } } - case 1134: + case 1158: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowTableStatus, DBName: yyS[yypt-0].item.(string), } } - case 1135: + case 1159: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowIndex, Table: yyS[yypt-0].item.(*ast.TableName), } } - case 1136: + case 1160: { show := &ast.ShowStmt{ Tp: ast.ShowIndex, @@ -11585,7 +11946,7 @@ yynewstate: } parser.yyVAL.item = show } - case 1137: + case 1161: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowColumns, @@ -11594,7 +11955,7 @@ yynewstate: Full: yyS[yypt-3].item.(bool), } } - case 1138: + case 1162: { // SHOW FIELDS is a synonym for SHOW COLUMNS. parser.yyVAL.item = &ast.ShowStmt{ @@ -11604,67 +11965,67 @@ yynewstate: Full: yyS[yypt-3].item.(bool), } } - case 1139: + case 1163: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowWarnings} } - case 1140: + case 1164: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowErrors} } - case 1141: + case 1165: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowVariables, GlobalScope: yyS[yypt-1].item.(bool), } } - case 1142: + case 1166: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowStatus, GlobalScope: yyS[yypt-1].item.(bool), } } - case 1143: + case 1167: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowBindings, GlobalScope: yyS[yypt-1].item.(bool), } } - case 1144: + case 1168: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowCollation, } } - case 1145: + case 1169: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowTriggers, DBName: yyS[yypt-0].item.(string), } } - case 1146: + case 1170: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowProcedureStatus, } } - case 1147: + case 1171: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowPumpStatus, } } - case 1148: + case 1172: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowDrainerStatus, } } - case 1149: + case 1173: { // 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 @@ -11674,100 +12035,100 @@ yynewstate: Tp: ast.ShowProcedureStatus, } } - case 1150: + case 1174: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowEvents, DBName: yyS[yypt-0].item.(string), } } - case 1151: + case 1175: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowPlugins, } } - case 1152: + case 1176: { parser.yyVAL.item = nil } - case 1153: + case 1177: { parser.yyVAL.item = &ast.PatternLikeExpr{ Pattern: yyS[yypt-0].expr, Escape: '\\', } } - case 1154: + case 1178: { parser.yyVAL.item = yyS[yypt-0].expr } - case 1155: + case 1179: { parser.yyVAL.item = false } - case 1156: + case 1180: { parser.yyVAL.item = true } - case 1157: + case 1181: { parser.yyVAL.item = false } - case 1158: + case 1182: { parser.yyVAL.item = false } - case 1159: + case 1183: { parser.yyVAL.item = true } - case 1160: + case 1184: { parser.yyVAL.item = "" } - case 1161: + case 1185: { parser.yyVAL.item = yyS[yypt-0].item.(string) } - case 1162: + case 1186: { parser.yyVAL.item = yyS[yypt-0].item.(*ast.TableName) } - case 1163: + case 1187: { tmp := yyS[yypt-0].item.(*ast.FlushStmt) tmp.NoWriteToBinLog = yyS[yypt-1].item.(bool) parser.yyVAL.statement = tmp } - case 1164: + case 1188: { parser.yyVAL.item = []string{yyS[yypt-0].ident} } - case 1165: + case 1189: { parser.yyVAL.item = append(yyS[yypt-2].item.([]string), yyS[yypt-0].ident) } - case 1166: + case 1190: { parser.yyVAL.item = &ast.FlushStmt{ Tp: ast.FlushPrivileges, } } - case 1167: + case 1191: { parser.yyVAL.item = &ast.FlushStmt{ Tp: ast.FlushStatus, } } - case 1168: + case 1192: { parser.yyVAL.item = &ast.FlushStmt{ Tp: ast.FlushTiDBPlugin, Plugins: yyS[yypt-0].item.([]string), } } - case 1169: + case 1193: { parser.yyVAL.item = &ast.FlushStmt{ Tp: ast.FlushTables, @@ -11775,41 +12136,41 @@ yynewstate: ReadLock: yyS[yypt-0].item.(bool), } } - case 1170: + case 1194: { parser.yyVAL.item = false } - case 1171: + case 1195: { parser.yyVAL.item = true } - case 1172: + case 1196: { parser.yyVAL.item = true } - case 1173: + case 1197: { parser.yyVAL.item = []*ast.TableName{} } - case 1174: + case 1198: { parser.yyVAL.item = yyS[yypt-0].item } - case 1175: + case 1199: { parser.yyVAL.item = false } - case 1176: + case 1200: { parser.yyVAL.item = true } - case 1224: + case 1250: { // `(select 1)`; is a valid select statement // TODO: This is used to fix issue #320. There may be a better solution. parser.yyVAL.statement = yyS[yypt-0].expr.(*ast.SubqueryExpr).Query.(ast.StmtNode) } - case 1243: + case 1269: { if yyS[yypt-0].statement != nil { s := yyS[yypt-0].statement @@ -11819,7 +12180,7 @@ yynewstate: parser.result = append(parser.result, s) } } - case 1244: + case 1270: { if yyS[yypt-0].statement != nil { s := yyS[yypt-0].statement @@ -11829,7 +12190,7 @@ yynewstate: parser.result = append(parser.result, s) } } - case 1245: + case 1271: { cst := yyS[yypt-0].item.(*ast.Constraint) if yyS[yypt-1].item != nil { @@ -11837,20 +12198,20 @@ yynewstate: } parser.yyVAL.item = cst } - case 1246: + case 1272: { parser.yyVAL.item = yyS[yypt-0].item.(*ast.ColumnDef) } - case 1247: + case 1273: { parser.yyVAL.item = yyS[yypt-0].item.(*ast.Constraint) } - case 1248: + case 1274: { /* Nothing to do now */ parser.yyVAL.item = nil } - case 1249: + case 1275: { if yyS[yypt-0].item != nil { parser.yyVAL.item = []interface{}{yyS[yypt-0].item.(interface{})} @@ -11858,7 +12219,7 @@ yynewstate: parser.yyVAL.item = []interface{}{} } } - case 1250: + case 1276: { if yyS[yypt-0].item != nil { parser.yyVAL.item = append(yyS[yypt-2].item.([]interface{}), yyS[yypt-0].item) @@ -11866,7 +12227,7 @@ yynewstate: parser.yyVAL.item = yyS[yypt-2].item } } - case 1251: + case 1277: { var columnDefs []*ast.ColumnDef var constraints []*ast.Constraint @@ -11875,7 +12236,7 @@ yynewstate: Constraints: constraints, } } - case 1252: + case 1278: { tes := yyS[yypt-1].item.([]interface{}) var columnDefs []*ast.ColumnDef @@ -11893,144 +12254,176 @@ yynewstate: Constraints: constraints, } } - case 1253: + case 1279: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionEngine, StrValue: yyS[yypt-0].item.(string)} } - case 1254: + case 1280: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionEngine, StrValue: yyS[yypt-0].item.(string)} } - case 1255: + case 1281: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionCharset, StrValue: yyS[yypt-0].item.(string)} } - case 1256: + case 1282: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionCollate, StrValue: yyS[yypt-0].item.(string)} } - case 1257: + case 1283: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionAutoIncrement, UintValue: yyS[yypt-0].item.(uint64)} } - case 1258: + case 1284: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionComment, StrValue: yyS[yypt-0].ident} } - case 1259: + case 1285: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionAvgRowLength, UintValue: yyS[yypt-0].item.(uint64)} } - case 1260: + case 1286: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionConnection, StrValue: yyS[yypt-0].ident} } - case 1261: + case 1287: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionCheckSum, UintValue: yyS[yypt-0].item.(uint64)} } - case 1262: + case 1288: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionPassword, StrValue: yyS[yypt-0].ident} } - case 1263: + case 1289: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionCompression, StrValue: yyS[yypt-0].ident} } - case 1264: + case 1290: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionKeyBlockSize, UintValue: yyS[yypt-0].item.(uint64)} } - case 1265: + case 1291: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionMaxRows, UintValue: yyS[yypt-0].item.(uint64)} } - case 1266: + case 1292: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionMinRows, UintValue: yyS[yypt-0].item.(uint64)} } - case 1267: + case 1293: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionDelayKeyWrite, UintValue: yyS[yypt-0].item.(uint64)} } - case 1268: + case 1294: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionRowFormat, UintValue: yyS[yypt-0].item.(uint64)} } - case 1269: + case 1295: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionStatsPersistent} } - case 1270: + case 1296: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionShardRowID, UintValue: yyS[yypt-0].item.(uint64)} } - case 1271: + case 1297: { // Parse it but will ignore it. parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionPackKeys} } - case 1274: + case 1300: { parser.yyVAL.item = []*ast.TableOption{} } - case 1276: + case 1302: { parser.yyVAL.item = []*ast.TableOption{} } - case 1278: + case 1304: { parser.yyVAL.item = []*ast.TableOption{yyS[yypt-0].item.(*ast.TableOption)} } - case 1279: + case 1305: { parser.yyVAL.item = append(yyS[yypt-1].item.([]*ast.TableOption), yyS[yypt-0].item.(*ast.TableOption)) } - case 1280: + case 1306: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.TableOption), yyS[yypt-0].item.(*ast.TableOption)) } - case 1283: + case 1309: { parser.yyVAL.statement = &ast.TruncateTableStmt{Table: yyS[yypt-0].item.(*ast.TableName)} } - case 1284: + case 1310: { parser.yyVAL.item = ast.RowFormatDefault } - case 1285: + case 1311: { parser.yyVAL.item = ast.RowFormatDynamic } - case 1286: + case 1312: { parser.yyVAL.item = ast.RowFormatFixed } - case 1287: + case 1313: { parser.yyVAL.item = ast.RowFormatCompressed } - case 1288: + case 1314: { parser.yyVAL.item = ast.RowFormatRedundant } - case 1289: + case 1315: { parser.yyVAL.item = ast.RowFormatCompact } - case 1290: + case 1316: + { + parser.yyVAL.item = ast.TokuDBRowFormatDefault + } + case 1317: + { + parser.yyVAL.item = ast.TokuDBRowFormatFast + } + case 1318: + { + parser.yyVAL.item = ast.TokuDBRowFormatSmall + } + case 1319: + { + parser.yyVAL.item = ast.TokuDBRowFormatZlib + } + case 1320: + { + parser.yyVAL.item = ast.TokuDBRowFormatQuickLZ + } + case 1321: + { + parser.yyVAL.item = ast.TokuDBRowFormatLzma + } + case 1322: + { + parser.yyVAL.item = ast.TokuDBRowFormatSnappy + } + case 1323: + { + parser.yyVAL.item = ast.TokuDBRowFormatUncompressed + } + case 1324: { parser.yyVAL.item = yyS[yypt-0].item } - case 1291: + case 1325: { parser.yyVAL.item = yyS[yypt-0].item } - case 1292: + case 1326: { parser.yyVAL.item = yyS[yypt-0].item } - case 1293: + case 1327: { // TODO: check flen 0 x := types.NewFieldType(yyS[yypt-2].item.(byte)) @@ -12045,7 +12438,7 @@ yynewstate: } parser.yyVAL.item = x } - case 1294: + case 1328: { // TODO: check flen 0 x := types.NewFieldType(yyS[yypt-1].item.(byte)) @@ -12060,7 +12453,7 @@ yynewstate: } parser.yyVAL.item = x } - case 1295: + case 1329: { fopt := yyS[yypt-1].item.(*ast.FloatOpt) x := types.NewFieldType(yyS[yypt-2].item.(byte)) @@ -12076,7 +12469,7 @@ yynewstate: } parser.yyVAL.item = x } - case 1296: + case 1330: { fopt := yyS[yypt-1].item.(*ast.FloatOpt) x := types.NewFieldType(yyS[yypt-2].item.(byte)) @@ -12097,82 +12490,82 @@ yynewstate: } parser.yyVAL.item = x } - case 1297: + case 1331: { x := types.NewFieldType(yyS[yypt-1].item.(byte)) x.Flen = yyS[yypt-0].item.(int) if x.Flen == types.UnspecifiedLength || x.Flen == 0 { x.Flen = 1 } else if x.Flen > 64 { - yylex.Errorf("invalid field length %d for bit type, must in [1, 64]", x.Flen) + yylex.AppendError(yylex.Errorf("invalid field length %d for bit type, must in [1, 64]", x.Flen)) } parser.yyVAL.item = x } - case 1298: + case 1332: { parser.yyVAL.item = mysql.TypeTiny } - case 1299: + case 1333: { parser.yyVAL.item = mysql.TypeShort } - case 1300: + case 1334: { parser.yyVAL.item = mysql.TypeInt24 } - case 1301: + case 1335: { parser.yyVAL.item = mysql.TypeLong } - case 1302: + case 1336: { parser.yyVAL.item = mysql.TypeTiny } - case 1303: + case 1337: { parser.yyVAL.item = mysql.TypeShort } - case 1304: + case 1338: { parser.yyVAL.item = mysql.TypeInt24 } - case 1305: + case 1339: { parser.yyVAL.item = mysql.TypeLong } - case 1306: + case 1340: { parser.yyVAL.item = mysql.TypeLonglong } - case 1307: + case 1341: { parser.yyVAL.item = mysql.TypeLong } - case 1308: + case 1342: { parser.yyVAL.item = mysql.TypeLonglong } - case 1309: + case 1343: { parser.yyVAL.item = mysql.TypeTiny } - case 1310: + case 1344: { parser.yyVAL.item = mysql.TypeTiny } - case 1314: + case 1348: { parser.yyVAL.item = mysql.TypeNewDecimal } - case 1315: + case 1349: { parser.yyVAL.item = mysql.TypeNewDecimal } - case 1316: + case 1350: { parser.yyVAL.item = mysql.TypeFloat } - case 1317: + case 1351: { if parser.lexer.GetSQLMode().HasRealAsFloatMode() { parser.yyVAL.item = mysql.TypeFloat @@ -12180,62 +12573,58 @@ yynewstate: parser.yyVAL.item = mysql.TypeDouble } } - case 1318: + case 1352: { parser.yyVAL.item = mysql.TypeDouble } - case 1319: + case 1353: { parser.yyVAL.item = mysql.TypeDouble } - case 1320: + case 1354: { parser.yyVAL.item = mysql.TypeBit } - case 1321: + case 1355: { x := types.NewFieldType(mysql.TypeString) - x.Flen = yyS[yypt-2].item.(int) - x.Charset = yyS[yypt-1].item.(*ast.OptBinary).Charset - x.Collate = yyS[yypt-0].item.(string) - if yyS[yypt-1].item.(*ast.OptBinary).IsBinary { + x.Flen = yyS[yypt-1].item.(int) + x.Charset = yyS[yypt-0].item.(*ast.OptBinary).Charset + if yyS[yypt-0].item.(*ast.OptBinary).IsBinary { x.Flag |= mysql.BinaryFlag } parser.yyVAL.item = x } - case 1322: + case 1356: { x := types.NewFieldType(mysql.TypeString) - x.Charset = yyS[yypt-1].item.(*ast.OptBinary).Charset - x.Collate = yyS[yypt-0].item.(string) - if yyS[yypt-1].item.(*ast.OptBinary).IsBinary { + x.Charset = yyS[yypt-0].item.(*ast.OptBinary).Charset + if yyS[yypt-0].item.(*ast.OptBinary).IsBinary { x.Flag |= mysql.BinaryFlag } parser.yyVAL.item = x } - case 1323: + case 1357: { x := types.NewFieldType(mysql.TypeString) - x.Flen = yyS[yypt-2].item.(int) - x.Charset = yyS[yypt-1].item.(*ast.OptBinary).Charset - x.Collate = yyS[yypt-0].item.(string) - if yyS[yypt-1].item.(*ast.OptBinary).IsBinary { + x.Flen = yyS[yypt-1].item.(int) + x.Charset = yyS[yypt-0].item.(*ast.OptBinary).Charset + if yyS[yypt-0].item.(*ast.OptBinary).IsBinary { x.Flag |= mysql.BinaryFlag } parser.yyVAL.item = x } - case 1324: + case 1358: { x := types.NewFieldType(mysql.TypeVarchar) - x.Flen = yyS[yypt-2].item.(int) - x.Charset = yyS[yypt-1].item.(*ast.OptBinary).Charset - x.Collate = yyS[yypt-0].item.(string) - if yyS[yypt-1].item.(*ast.OptBinary).IsBinary { + x.Flen = yyS[yypt-1].item.(int) + x.Charset = yyS[yypt-0].item.(*ast.OptBinary).Charset + if yyS[yypt-0].item.(*ast.OptBinary).IsBinary { x.Flag |= mysql.BinaryFlag } parser.yyVAL.item = x } - case 1325: + case 1359: { x := types.NewFieldType(mysql.TypeString) x.Flen = yyS[yypt-0].item.(int) @@ -12244,7 +12633,7 @@ yynewstate: x.Flag |= mysql.BinaryFlag parser.yyVAL.item = x } - case 1326: + case 1360: { x := types.NewFieldType(mysql.TypeVarchar) x.Flen = yyS[yypt-0].item.(int) @@ -12253,7 +12642,7 @@ yynewstate: x.Flag |= mysql.BinaryFlag parser.yyVAL.item = x } - case 1327: + case 1361: { x := yyS[yypt-0].item.(*types.FieldType) x.Charset = charset.CharsetBin @@ -12261,33 +12650,30 @@ yynewstate: x.Flag |= mysql.BinaryFlag parser.yyVAL.item = yyS[yypt-0].item.(*types.FieldType) } - case 1328: + case 1362: { - x := yyS[yypt-2].item.(*types.FieldType) - x.Charset = yyS[yypt-1].item.(*ast.OptBinary).Charset - x.Collate = yyS[yypt-0].item.(string) - if yyS[yypt-1].item.(*ast.OptBinary).IsBinary { + x := yyS[yypt-1].item.(*types.FieldType) + x.Charset = yyS[yypt-0].item.(*ast.OptBinary).Charset + if yyS[yypt-0].item.(*ast.OptBinary).IsBinary { x.Flag |= mysql.BinaryFlag } parser.yyVAL.item = x } - case 1329: + case 1363: { x := types.NewFieldType(mysql.TypeEnum) - x.Elems = yyS[yypt-3].item.([]string) - x.Charset = yyS[yypt-1].item.(string) - x.Collate = yyS[yypt-0].item.(string) + x.Elems = yyS[yypt-2].item.([]string) + x.Charset = yyS[yypt-0].item.(string) parser.yyVAL.item = x } - case 1330: + case 1364: { x := types.NewFieldType(mysql.TypeSet) - x.Elems = yyS[yypt-3].item.([]string) - x.Charset = yyS[yypt-1].item.(string) - x.Collate = yyS[yypt-0].item.(string) + x.Elems = yyS[yypt-2].item.([]string) + x.Charset = yyS[yypt-0].item.(string) parser.yyVAL.item = x } - case 1331: + case 1365: { x := types.NewFieldType(mysql.TypeJSON) x.Decimal = 0 @@ -12295,60 +12681,60 @@ yynewstate: x.Collate = charset.CollationBin parser.yyVAL.item = x } - case 1337: + case 1371: { x := types.NewFieldType(mysql.TypeTinyBlob) parser.yyVAL.item = x } - case 1338: + case 1372: { x := types.NewFieldType(mysql.TypeBlob) x.Flen = yyS[yypt-0].item.(int) parser.yyVAL.item = x } - case 1339: + case 1373: { x := types.NewFieldType(mysql.TypeMediumBlob) parser.yyVAL.item = x } - case 1340: + case 1374: { x := types.NewFieldType(mysql.TypeLongBlob) parser.yyVAL.item = x } - case 1341: + case 1375: { x := types.NewFieldType(mysql.TypeTinyBlob) parser.yyVAL.item = x } - case 1342: + case 1376: { x := types.NewFieldType(mysql.TypeBlob) x.Flen = yyS[yypt-0].item.(int) parser.yyVAL.item = x } - case 1343: + case 1377: { x := types.NewFieldType(mysql.TypeMediumBlob) parser.yyVAL.item = x } - case 1344: + case 1378: { x := types.NewFieldType(mysql.TypeLongBlob) parser.yyVAL.item = x } - case 1345: + case 1379: { x := types.NewFieldType(mysql.TypeMediumBlob) parser.yyVAL.item = x } - case 1346: + case 1380: { x := types.NewFieldType(mysql.TypeDate) parser.yyVAL.item = x } - case 1347: + case 1381: { x := types.NewFieldType(mysql.TypeDatetime) x.Flen = mysql.MaxDatetimeWidthNoFsp @@ -12358,7 +12744,7 @@ yynewstate: } parser.yyVAL.item = x } - case 1348: + case 1382: { x := types.NewFieldType(mysql.TypeTimestamp) x.Flen = mysql.MaxDatetimeWidthNoFsp @@ -12368,7 +12754,7 @@ yynewstate: } parser.yyVAL.item = x } - case 1349: + case 1383: { x := types.NewFieldType(mysql.TypeDuration) x.Flen = mysql.MaxDurationWidthNoFsp @@ -12378,126 +12764,126 @@ yynewstate: } parser.yyVAL.item = x } - case 1350: + case 1384: { x := types.NewFieldType(mysql.TypeYear) x.Flen = yyS[yypt-1].item.(int) if x.Flen != types.UnspecifiedLength && x.Flen != 4 { - yylex.Errorf("Supports only YEAR or YEAR(4) column.") + yylex.AppendError(ErrInvalidYearColumnLength.GenWithStackByArgs()) return -1 } parser.yyVAL.item = x } - case 1351: + case 1385: { parser.yyVAL.item = int(yyS[yypt-1].item.(uint64)) } - case 1352: + case 1386: { parser.yyVAL.item = types.UnspecifiedLength } - case 1353: + case 1387: { parser.yyVAL.item = yyS[yypt-0].item.(int) } - case 1354: + case 1388: { parser.yyVAL.item = &ast.TypeOpt{IsUnsigned: true} } - case 1355: + case 1389: { parser.yyVAL.item = &ast.TypeOpt{IsUnsigned: false} } - case 1356: + case 1390: { parser.yyVAL.item = &ast.TypeOpt{IsZerofill: true, IsUnsigned: true} } - case 1357: + case 1391: { parser.yyVAL.item = []*ast.TypeOpt{} } - case 1358: + case 1392: { parser.yyVAL.item = append(yyS[yypt-1].item.([]*ast.TypeOpt), yyS[yypt-0].item.(*ast.TypeOpt)) } - case 1359: + case 1393: { parser.yyVAL.item = &ast.FloatOpt{Flen: types.UnspecifiedLength, Decimal: types.UnspecifiedLength} } - case 1360: + case 1394: { parser.yyVAL.item = &ast.FloatOpt{Flen: yyS[yypt-0].item.(int), Decimal: types.UnspecifiedLength} } - case 1361: + case 1395: { parser.yyVAL.item = yyS[yypt-0].item.(*ast.FloatOpt) } - case 1362: + case 1396: { parser.yyVAL.item = &ast.FloatOpt{Flen: int(yyS[yypt-3].item.(uint64)), Decimal: int(yyS[yypt-1].item.(uint64))} } - case 1363: + case 1397: { parser.yyVAL.item = false } - case 1364: + case 1398: { parser.yyVAL.item = true } - case 1365: + case 1399: { parser.yyVAL.item = &ast.OptBinary{ IsBinary: false, Charset: "", } } - case 1366: + case 1400: { parser.yyVAL.item = &ast.OptBinary{ IsBinary: true, Charset: yyS[yypt-0].item.(string), } } - case 1367: + case 1401: { parser.yyVAL.item = &ast.OptBinary{ IsBinary: yyS[yypt-0].item.(bool), Charset: yyS[yypt-1].item.(string), } } - case 1368: + case 1402: { parser.yyVAL.item = "" } - case 1369: + case 1403: { parser.yyVAL.item = yyS[yypt-0].item.(string) } - case 1372: + case 1406: { parser.yyVAL.item = "" } - case 1373: + case 1407: { parser.yyVAL.item = yyS[yypt-0].item.(string) } - case 1374: + case 1408: { parser.yyVAL.item = []string{yyS[yypt-0].ident} } - case 1375: + case 1409: { parser.yyVAL.item = append(yyS[yypt-2].item.([]string), yyS[yypt-0].ident) } - case 1376: + case 1410: { parser.yyVAL.item = yyS[yypt-0].ident } - case 1377: + case 1411: { parser.yyVAL.item = yyS[yypt-0].ident } - case 1378: + case 1412: { var refs *ast.Join if x, ok := yyS[yypt-5].item.(*ast.Join); ok { @@ -12525,7 +12911,7 @@ yynewstate: } parser.yyVAL.statement = st } - case 1379: + case 1413: { st := &ast.UpdateStmt{ Priority: yyS[yypt-5].item.(mysql.PriorityEnum), @@ -12541,38 +12927,48 @@ yynewstate: } parser.yyVAL.statement = st } - case 1380: + case 1414: { parser.yyVAL.statement = &ast.UseStmt{DBName: yyS[yypt-0].item.(string)} } - case 1381: + case 1415: { parser.yyVAL.item = yyS[yypt-0].expr } - case 1382: + case 1416: { parser.yyVAL.item = nil } - case 1383: + case 1417: { parser.yyVAL.item = yyS[yypt-0].item } - case 1386: + case 1420: { // See https://dev.mysql.com/doc/refman/5.7/en/create-user.html parser.yyVAL.statement = &ast.CreateUserStmt{ - IfNotExists: yyS[yypt-1].item.(bool), - Specs: yyS[yypt-0].item.([]*ast.UserSpec), + IsCreateRole: false, + IfNotExists: yyS[yypt-4].item.(bool), + Specs: yyS[yypt-3].item.([]*ast.UserSpec), } } - case 1388: + case 1421: + { + // See https://dev.mysql.com/doc/refman/8.0/en/create-role.html + parser.yyVAL.statement = &ast.CreateUserStmt{ + IsCreateRole: true, + IfNotExists: yyS[yypt-1].item.(bool), + Specs: yyS[yypt-0].item.([]*ast.UserSpec), + } + } + case 1422: { parser.yyVAL.statement = &ast.AlterUserStmt{ IfExists: yyS[yypt-1].item.(bool), Specs: yyS[yypt-0].item.([]*ast.UserSpec), } } - case 1389: + case 1423: { auth := &ast.AuthOption{ AuthString: yyS[yypt-0].item.(string), @@ -12583,7 +12979,7 @@ yynewstate: CurrentAuth: auth, } } - case 1390: + case 1424: { userSpec := &ast.UserSpec{ User: yyS[yypt-1].item.(*auth.UserIdentity), @@ -12593,53 +12989,169 @@ yynewstate: } parser.yyVAL.item = userSpec } - case 1391: + case 1425: { parser.yyVAL.item = []*ast.UserSpec{yyS[yypt-0].item.(*ast.UserSpec)} } - case 1392: + case 1426: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.UserSpec), yyS[yypt-0].item.(*ast.UserSpec)) } - case 1393: + case 1427: + { + parser.yyVAL.statement = nil + } + case 1428: + { + parser.yyVAL.statement = nil + } + case 1429: + { + parser.yyVAL.statement = nil + } + case 1430: + { + parser.yyVAL.statement = nil + } + case 1431: + { + parser.yyVAL.statement = nil + } + case 1432: + { + parser.yyVAL.statement = nil + } + case 1433: + { + parser.yyVAL.statement = nil + } + case 1434: + { + parser.yyVAL.statement = nil + } + case 1435: { parser.yyVAL.item = nil } - case 1394: + case 1436: + { + parser.yyVAL.item = nil + } + case 1437: + { + parser.yyVAL.item = nil + } + case 1438: + { + parser.yyVAL.item = nil + } + case 1439: + { + parser.yyVAL.item = nil + } + case 1440: + { + parser.yyVAL.item = nil + } + case 1441: + { + parser.yyVAL.item = nil + } + case 1442: + { + parser.yyVAL.item = nil + } + case 1443: + { + parser.yyVAL.item = nil + } + case 1444: + { + parser.yyVAL.item = nil + } + case 1445: + { + parser.yyVAL.item = nil + } + case 1446: + { + parser.yyVAL.item = nil + } + case 1447: + { + parser.yyVAL.item = nil + } + case 1448: + { + parser.yyVAL.item = nil + } + case 1449: + { + parser.yyVAL.item = nil + } + case 1450: + { + parser.yyVAL.item = nil + } + case 1451: + { + parser.yyVAL.item = nil + } + case 1452: + { + parser.yyVAL.item = nil + } + case 1453: + { + parser.yyVAL.item = nil + } + case 1455: + { + parser.yyVAL.item = nil + } + case 1456: + { + parser.yyVAL.item = nil + } + case 1457: + { + parser.yyVAL.item = nil + } + case 1458: { parser.yyVAL.item = &ast.AuthOption{ AuthString: yyS[yypt-0].item.(string), ByAuthString: true, } } - case 1395: + case 1459: { parser.yyVAL.item = nil } - case 1396: + case 1460: { parser.yyVAL.item = &ast.AuthOption{ AuthString: yyS[yypt-0].item.(string), ByAuthString: true, } } - case 1397: + case 1461: { parser.yyVAL.item = &ast.AuthOption{ HashString: yyS[yypt-0].item.(string), } } - case 1398: + case 1462: { parser.yyVAL.item = &ast.AuthOption{ HashString: yyS[yypt-0].item.(string), } } - case 1399: + case 1463: { parser.yyVAL.item = yyS[yypt-0].ident } - case 1400: + case 1464: { role := yyS[yypt-0].item.(*auth.RoleIdentity) roleSpec := &ast.UserSpec{ @@ -12651,15 +13163,15 @@ yynewstate: } parser.yyVAL.item = roleSpec } - case 1401: + case 1465: { parser.yyVAL.item = []*ast.UserSpec{yyS[yypt-0].item.(*ast.UserSpec)} } - case 1402: + case 1466: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.UserSpec), yyS[yypt-0].item.(*ast.UserSpec)) } - case 1403: + case 1467: { startOffset := parser.startOffset(&yyS[yypt-2]) endOffset := parser.startOffset(&yyS[yypt-1]) @@ -12678,7 +13190,7 @@ yynewstate: parser.yyVAL.statement = x } - case 1404: + case 1468: { startOffset := parser.startOffset(&yyS[yypt]) selStmt := yyS[yypt-0].statement.(*ast.SelectStmt) @@ -12691,7 +13203,7 @@ yynewstate: parser.yyVAL.statement = x } - case 1405: + case 1469: { parser.yyVAL.statement = &ast.GrantStmt{ Privs: yyS[yypt-6].item.([]*ast.PrivElem), @@ -12701,203 +13213,210 @@ yynewstate: WithGrant: yyS[yypt-0].item.(bool), } } - case 1407: + case 1470: + { + parser.yyVAL.statement = &ast.GrantRoleStmt{ + Roles: yyS[yypt-2].item.([]*auth.RoleIdentity), + Users: yyS[yypt-0].item.([]*auth.UserIdentity), + } + } + case 1471: { parser.yyVAL.item = false } - case 1408: + case 1472: { parser.yyVAL.item = true } - case 1409: + case 1473: { parser.yyVAL.item = false } - case 1410: + case 1474: { parser.yyVAL.item = false } - case 1411: + case 1475: { parser.yyVAL.item = false } - case 1412: + case 1476: { parser.yyVAL.item = false } - case 1413: + case 1477: { parser.yyVAL.item = &ast.PrivElem{ Priv: yyS[yypt-0].item.(mysql.PrivilegeType), } } - case 1414: + case 1478: { parser.yyVAL.item = &ast.PrivElem{ Priv: yyS[yypt-3].item.(mysql.PrivilegeType), Cols: yyS[yypt-1].item.([]*ast.ColumnName), } } - case 1415: + case 1479: { parser.yyVAL.item = []*ast.PrivElem{yyS[yypt-0].item.(*ast.PrivElem)} } - case 1416: + case 1480: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.PrivElem), yyS[yypt-0].item.(*ast.PrivElem)) } - case 1417: + case 1481: { parser.yyVAL.item = mysql.AllPriv } - case 1418: + case 1482: { parser.yyVAL.item = mysql.AllPriv } - case 1419: + case 1483: { parser.yyVAL.item = mysql.AlterPriv } - case 1420: + case 1484: { parser.yyVAL.item = mysql.CreatePriv } - case 1421: + case 1485: { parser.yyVAL.item = mysql.CreateUserPriv } - case 1422: + case 1486: { parser.yyVAL.item = mysql.TriggerPriv } - case 1423: + case 1487: { parser.yyVAL.item = mysql.DeletePriv } - case 1424: + case 1488: { parser.yyVAL.item = mysql.DropPriv } - case 1425: + case 1489: { parser.yyVAL.item = mysql.ProcessPriv } - case 1426: + case 1490: { parser.yyVAL.item = mysql.ExecutePriv } - case 1427: + case 1491: { parser.yyVAL.item = mysql.IndexPriv } - case 1428: + case 1492: { parser.yyVAL.item = mysql.InsertPriv } - case 1429: + case 1493: { parser.yyVAL.item = mysql.SelectPriv } - case 1430: + case 1494: { parser.yyVAL.item = mysql.SuperPriv } - case 1431: + case 1495: { parser.yyVAL.item = mysql.ShowDBPriv } - case 1432: + case 1496: { parser.yyVAL.item = mysql.UpdatePriv } - case 1433: + case 1497: { parser.yyVAL.item = mysql.GrantPriv } - case 1434: + case 1498: { parser.yyVAL.item = mysql.ReferencesPriv } - case 1435: + case 1499: { parser.yyVAL.item = mysql.PrivilegeType(0) } - case 1436: + case 1500: { parser.yyVAL.item = mysql.PrivilegeType(0) } - case 1437: + case 1501: { parser.yyVAL.item = mysql.PrivilegeType(0) } - case 1438: + case 1502: { parser.yyVAL.item = mysql.PrivilegeType(0) } - case 1439: + case 1503: { parser.yyVAL.item = mysql.PrivilegeType(0) } - case 1440: + case 1504: { parser.yyVAL.item = mysql.PrivilegeType(0) } - case 1441: + case 1505: { parser.yyVAL.item = mysql.CreateViewPriv } - case 1442: + case 1506: { parser.yyVAL.item = mysql.ShowViewPriv } - case 1443: + case 1507: { parser.yyVAL.item = mysql.CreateRolePriv } - case 1444: + case 1508: { parser.yyVAL.item = mysql.DropRolePriv } - case 1445: + case 1509: { parser.yyVAL.item = mysql.PrivilegeType(0) } - case 1446: + case 1510: { parser.yyVAL.item = mysql.PrivilegeType(0) } - case 1447: + case 1511: { parser.yyVAL.item = mysql.PrivilegeType(0) } - case 1448: + case 1512: { parser.yyVAL.item = ast.ObjectTypeNone } - case 1449: + case 1513: { parser.yyVAL.item = ast.ObjectTypeTable } - case 1450: + case 1514: { parser.yyVAL.item = &ast.GrantLevel{ Level: ast.GrantLevelDB, } } - case 1451: + case 1515: { parser.yyVAL.item = &ast.GrantLevel{ Level: ast.GrantLevelGlobal, } } - case 1452: + case 1516: { parser.yyVAL.item = &ast.GrantLevel{ Level: ast.GrantLevelDB, DBName: yyS[yypt-2].ident, } } - case 1453: + case 1517: { parser.yyVAL.item = &ast.GrantLevel{ Level: ast.GrantLevelTable, @@ -12905,14 +13424,14 @@ yynewstate: TableName: yyS[yypt-0].ident, } } - case 1454: + case 1518: { parser.yyVAL.item = &ast.GrantLevel{ Level: ast.GrantLevelTable, TableName: yyS[yypt-0].ident, } } - case 1455: + case 1519: { parser.yyVAL.statement = &ast.RevokeStmt{ Privs: yyS[yypt-5].item.([]*ast.PrivElem), @@ -12921,7 +13440,14 @@ yynewstate: Users: yyS[yypt-0].item.([]*ast.UserSpec), } } - case 1457: + case 1520: + { + parser.yyVAL.statement = &ast.RevokeRoleStmt{ + Roles: yyS[yypt-2].item.([]*auth.RoleIdentity), + Users: yyS[yypt-0].item.([]*auth.UserIdentity), + } + } + case 1521: { x := &ast.LoadDataStmt{ Path: yyS[yypt-8].ident, @@ -12940,23 +13466,23 @@ yynewstate: } parser.yyVAL.statement = x } - case 1458: + case 1522: { parser.yyVAL.item = uint64(0) } - case 1459: + case 1523: { parser.yyVAL.item = getUint64FromNUM(yyS[yypt-1].item) } - case 1462: + case 1526: { parser.yyVAL.item = nil } - case 1463: + case 1527: { parser.yyVAL.item = yyS[yypt-0].ident } - case 1464: + case 1528: { escape := "\\" parser.yyVAL.item = &ast.FieldsClause{ @@ -12964,17 +13490,17 @@ yynewstate: Escaped: escape[0], } } - case 1465: + case 1529: { escape := yyS[yypt-0].item.(string) if escape != "\\" && len(escape) > 1 { - yylex.Errorf("Incorrect arguments %s to ESCAPE", escape) + yylex.AppendError(yylex.Errorf("Incorrect arguments %s to ESCAPE", escape)) return 1 } var enclosed byte str := yyS[yypt-1].item.(string) if len(str) > 1 { - yylex.Errorf("Incorrect arguments %s to ENCLOSED", escape) + yylex.AppendError(yylex.Errorf("Incorrect arguments %s to ENCLOSED", escape)) return 1 } else if len(str) != 0 { enclosed = str[0] @@ -12989,73 +13515,73 @@ yynewstate: Escaped: escaped, } } - case 1468: + case 1532: { parser.yyVAL.item = "\t" } - case 1469: + case 1533: { parser.yyVAL.item = yyS[yypt-0].ident } - case 1470: + case 1534: { parser.yyVAL.item = "" } - case 1471: + case 1535: { parser.yyVAL.item = yyS[yypt-0].ident } - case 1472: + case 1536: { parser.yyVAL.item = yyS[yypt-0].ident } - case 1473: + case 1537: { parser.yyVAL.item = "\\" } - case 1474: + case 1538: { parser.yyVAL.item = yyS[yypt-0].ident } - case 1475: + case 1539: { parser.yyVAL.item = &ast.LinesClause{Terminated: "\n"} } - case 1476: + case 1540: { parser.yyVAL.item = &ast.LinesClause{Starting: yyS[yypt-1].item.(string), Terminated: yyS[yypt-0].item.(string)} } - case 1477: + case 1541: { parser.yyVAL.item = "" } - case 1478: + case 1542: { parser.yyVAL.item = yyS[yypt-0].ident } - case 1479: + case 1543: { parser.yyVAL.item = "\n" } - case 1480: + case 1544: { parser.yyVAL.item = yyS[yypt-0].ident } - case 1491: + case 1555: { parser.yyVAL.statement = &ast.KillStmt{ ConnectionID: getUint64FromNUM(yyS[yypt-0].item), TiDBExtension: yyS[yypt-1].item.(bool), } } - case 1492: + case 1556: { parser.yyVAL.statement = &ast.KillStmt{ ConnectionID: getUint64FromNUM(yyS[yypt-0].item), TiDBExtension: yyS[yypt-2].item.(bool), } } - case 1493: + case 1557: { parser.yyVAL.statement = &ast.KillStmt{ ConnectionID: getUint64FromNUM(yyS[yypt-0].item), @@ -13063,15 +13589,15 @@ yynewstate: TiDBExtension: yyS[yypt-2].item.(bool), } } - case 1494: + case 1558: { parser.yyVAL.item = false } - case 1495: + case 1559: { parser.yyVAL.item = true } - case 1496: + case 1560: { parser.yyVAL.statement = &ast.LoadStatsStmt{ Path: yyS[yypt-0].ident, diff --git a/vendor/github.com/pingcap/parser/parser.y b/vendor/github.com/pingcap/parser/parser.y index bd8a572..2c9ba1d 100644 --- a/vendor/github.com/pingcap/parser/parser.y +++ b/vendor/github.com/pingcap/parser/parser.y @@ -64,7 +64,7 @@ import ( odbcTimeType "t" odbcTimestampType "ts" - /* The following tokens belong to ReservedKeyword. */ + /* The following tokens belong to ReservedKeyword. Notice: make sure these tokens are contained in ReservedKeyword. */ add "ADD" all "ALL" alter "ALTER" @@ -95,6 +95,7 @@ import ( currentTime "CURRENT_TIME" currentTs "CURRENT_TIMESTAMP" currentUser "CURRENT_USER" + currentRole "CURRENT_ROLE" database "DATABASE" databases "DATABASES" dayHour "DAY_HOUR" @@ -166,6 +167,7 @@ import ( like "LIKE" limit "LIMIT" lines "LINES" + linear "LINEAR" load "LOAD" localTime "LOCALTIME" localTs "LOCALTIMESTAMP" @@ -210,6 +212,7 @@ import ( rename "RENAME" repeat "REPEAT" replace "REPLACE" + require "REQUIRE" restrict "RESTRICT" revoke "REVOKE" right "RIGHT" @@ -224,6 +227,7 @@ import ( smallIntType "SMALLINT" sql "SQL" sqlCalcFoundRows "SQL_CALC_FOUND_ROWS" + ssl "SSL" starting "STARTING" straightJoin "STRAIGHT_JOIN" tableKwd "TABLE" @@ -263,7 +267,8 @@ import ( zerofill "ZEROFILL" natural "NATURAL" - /* The following tokens belong to UnReservedKeyword. */ + /* The following tokens belong to UnReservedKeyword. Notice: make sure these tokens are contained in UnReservedKeyword. */ + account "ACCOUNT" action "ACTION" after "AFTER" always "ALWAYS" @@ -283,6 +288,7 @@ import ( cascaded "CASCADED" charsetKwd "CHARSET" checksum "CHECKSUM" + cipher "CIPHER" cleanup "CLEANUP" client "CLIENT" coalesce "COALESCE" @@ -318,6 +324,7 @@ import ( escape "ESCAPE" exclusive "EXCLUSIVE" execute "EXECUTE" + expire "EXPIRE" fields "FIELDS" first "FIRST" fixed "FIXED" @@ -331,6 +338,7 @@ import ( hour "HOUR" identified "IDENTIFIED" isolation "ISOLATION" + issuer "ISSUER" indexes "INDEXES" invoker "INVOKER" jsonType "JSON" @@ -354,6 +362,7 @@ import ( minRows "MIN_ROWS" names "NAMES" national "NATIONAL" + never "NEVER" no "NO" none "NONE" nulls "NULLS" @@ -401,6 +410,7 @@ import ( start "START" statsPersistent "STATS_PERSISTENT" status "STATUS" + subject "SUBJECT" subpartition "SUBPARTITION" subpartitions "SUBPARTITIONS" super "SUPER" @@ -432,8 +442,9 @@ import ( identSQLErrors "ERRORS" week "WEEK" yearType "YEAR" + x509 "X509" - /* The following tokens belong to NotKeywordToken. */ + /* The following tokens belong to NotKeywordToken. Notice: make sure these tokens are contained in NotKeywordToken. */ addDate "ADDDATE" bitAnd "BIT_AND" bitOr "BIT_OR" @@ -466,21 +477,31 @@ import ( substring "SUBSTRING" timestampAdd "TIMESTAMPADD" timestampDiff "TIMESTAMPDIFF" + tokudbDefault "TOKUDB_DEFAULT" + tokudbFast "TOKUDB_FAST" + tokudbLzma "TOKUDB_LZMA" + tokudbQuickLZ "TOKUDB_QUICKLZ" + tokudbSnappy "TOKUDB_SNAPPY" + tokudbSmall "TOKUDB_SMALL" + tokudbUncompressed "TOKUDB_UNCOMPRESSED" + tokudbZlib "TOKUDB_ZLIB" top "TOP" trim "TRIM" variance "VARIANCE" varPop "VAR_POP" varSamp "VAR_SAMP" - /* The following tokens belong to TiDBKeyword. */ + /* The following tokens belong to TiDBKeyword. Notice: make sure these tokens are contained in TiDBKeyword. */ admin "ADMIN" buckets "BUCKETS" cancel "CANCEL" ddl "DDL" - drainer "DRAINER" + drainer "DRAINER" jobs "JOBS" - job "JOB" - pump "PUMP" + job "JOB" + nodeID "NODE_ID" + nodeState "NODE_STATE" + pump "PUMP" stats "STATS" statsMeta "STATS_META" statsHistograms "STATS_HISTOGRAMS" @@ -490,7 +511,6 @@ import ( tidbHJ "TIDB_HJ" tidbSMJ "TIDB_SMJ" tidbINLJ "TIDB_INLJ" - restore "RESTORE" builtinAddDate builtinBitAnd @@ -576,6 +596,9 @@ import ( BeginTransactionStmt "BEGIN TRANSACTION statement" BinlogStmt "Binlog base64 statement" CommitStmt "COMMIT statement" + ConnectionOption "single connection options" + ConnectionOptionList "connection options for CREATE USER statement" + ConnectionOptions "optional connection options for CREATE USER statement" CreateTableStmt "CREATE TABLE statement" CreateViewStmt "CREATE VIEW stetement" CreateUserStmt "CREATE User statement" @@ -610,10 +633,12 @@ import ( SelectStmt "SELECT statement" RenameTableStmt "rename table statement" ReplaceIntoStmt "REPLACE INTO statement" + RecoverTableStmt "recover table statement" RevokeStmt "Revoke statement" RevokeRoleStmt "Revoke role statement" RollbackStmt "ROLLBACK statement" SetStmt "Set variable statement" + ChangeStmt "Change statement" SetRoleStmt "Set active role statement" SetDefaultRoleStmt "Set default statement for some user" ShowStmt "Show engines/databases/tables/user/columns/warnings/status statement" @@ -641,6 +666,7 @@ import ( OptionalBraces "optional braces" CastType "Cast function target type" CharsetName "Character set name" + ClearPasswordExpireOptions "Clear password expire options" ColumnDef "table column definition" ColumnDefList "table column definition list" ColumnName "column name" @@ -670,6 +696,7 @@ import ( DefaultTrueDistinctOpt "Distinct option which defaults to true" BuggyDefaultFalseDistinctOpt "Distinct option which accepts DISTINCT ALL and defaults to false" Enclosed "Enclosed by" + RequireClause "Encrypted connections options" EqOpt "= or empty" EscapedTableRef "escaped table reference" Escaped "Escaped by" @@ -747,7 +774,11 @@ import ( PartDefOptionsOpt "PartDefOptionList option" PartDefOptionList "PartDefOption list" PartDefOption "COMMENT [=] xxx | TABLESPACE [=] tablespace_name | ENGINE [=] xxx" + PasswordExpire "Single password option for create user statement" PasswordOpt "Password option" + PasswordOrLockOption "Single password or lock option for create user statement" + PasswordOrLockOptionList "Password or lock options for create user statement" + PasswordOrLockOptions "Optional password or lock options for create user statement" ColumnPosition "Column position [First|After ColumnName]" PrepareSQL "Prepare statement sql string" PriorityOpt "Statement priority option" @@ -760,6 +791,8 @@ import ( OnUpdateOpt "optional ON UPDATE clause" OptGConcatSeparator "optional GROUP_CONCAT SEPARATOR" ReferOpt "reference option" + RequireList "require list" + RequireListElement "require list element" Rolename "Rolename" RolenameList "RolenameList" RoleSpec "Rolename and auth option" @@ -933,6 +966,7 @@ import ( LockType "Table locks type" logAnd "logical and operator" logOr "logical or operator" + LinearOpt "linear or empty" FieldsOrColumns "Fields or columns" GetFormatSelector "{DATE|DATETIME|TIME|TIMESTAMP}" @@ -1373,7 +1407,35 @@ TableToTable: NewTable: $3.(*ast.TableName), } } - +/******************************************************************* + * + * Recover Table Statement + * + * Example: + * RECOVER TABLE t1; + * RECOVER TABLE BY JOB 100; + * + *******************************************************************/ +RecoverTableStmt: + "RECOVER" "TABLE" "BY" "JOB" NUM + { + $$ = &ast.RecoverTableStmt{ + JobID: $5.(int64), + } + } +| "RECOVER" "TABLE" TableName + { + $$ = &ast.RecoverTableStmt{ + Table: $3.(*ast.TableName), + } + } +| "RECOVER" "TABLE" TableName NUM + { + $$ = &ast.RecoverTableStmt{ + Table: $3.(*ast.TableName), + JobNum: $4.(int64), + } + } /*******************************************************************************************/ @@ -1591,6 +1653,10 @@ ColumnOption: Refer: $1.(*ast.ReferenceDef), } } +| "COLLATE" StringName + { + $$ = &ast.ColumnOption{Tp: ast.ColumnOptionCollate, StrValue: $2.(string)} + } GeneratedAlways: | "GENERATED" "ALWAYS" @@ -1972,16 +2038,21 @@ PartitionOpt: { $$ = nil } -| "PARTITION" "BY" "HASH" '(' Expression ')' PartitionNumOpt +| "PARTITION" "BY" LinearOpt "HASH" '(' Expression ')' PartitionNumOpt { tmp := &ast.PartitionOptions{ Tp: model.PartitionTypeHash, - Expr: $5.(ast.ExprNode), + Expr: $6.(ast.ExprNode), // If you do not include a PARTITIONS clause, the number of partitions defaults to 1 Num: 1, } - if $7 != nil { - tmp.Num = getUint64FromNUM($7) + if $8 != nil { + tmp.Num = getUint64FromNUM($8) + } + if $3 != "" { + yylex.Errorf("linear is not supported, ignore partition") + parser.lastErrorAsWarn() + tmp = nil } $$ = tmp } @@ -1997,11 +2068,11 @@ PartitionOpt: Definitions: defs, } } -| "PARTITION" "BY" "RANGE" "COLUMNS" '(' ColumnNameList ')' PartitionNumOpt PartitionDefinitionListOpt +| "PARTITION" "BY" "RANGE" "COLUMNS" '(' ColumnNameList ')' PartitionNumOpt SubPartitionOpt PartitionDefinitionListOpt { var defs []*ast.PartitionDefinition - if $9 != nil { - defs = $9.([]*ast.PartitionDefinition) + if $10 != nil { + defs = $10.([]*ast.PartitionDefinition) } $$ = &ast.PartitionOptions{ Tp: model.PartitionTypeRange, @@ -2010,6 +2081,15 @@ PartitionOpt: } } +LinearOpt: + { + $$ = "" + } +| "LINEAR" + { + $$ = $1 + } + SubPartitionOpt: {} | "SUBPARTITION" "BY" "HASH" '(' Expression ')' SubPartitionNumOpt @@ -2421,19 +2501,31 @@ DropViewStmt: DropUserStmt: "DROP" "USER" UsernameList { - $$ = &ast.DropUserStmt{IfExists: false, UserList: $3.([]*auth.UserIdentity)} + $$ = &ast.DropUserStmt{IsDropRole: false, IfExists: false, UserList: $3.([]*auth.UserIdentity)} } | "DROP" "USER" "IF" "EXISTS" UsernameList { - $$ = &ast.DropUserStmt{IfExists: true, UserList: $5.([]*auth.UserIdentity)} + $$ = &ast.DropUserStmt{IsDropRole: false, IfExists: true, UserList: $5.([]*auth.UserIdentity)} } DropRoleStmt: "DROP" "ROLE" RolenameList { + tmp := make([]*auth.UserIdentity, 0, 10) + roleList := $3.([]*auth.RoleIdentity) + for _, r := range roleList { + tmp = append(tmp, &auth.UserIdentity{Username:r.Username, Hostname: r.Hostname}) + } + $$ = &ast.DropUserStmt{IsDropRole: true, IfExists: false, UserList: tmp} } | "DROP" "ROLE" "IF" "EXISTS" RolenameList { + tmp := make([]*auth.UserIdentity, 0, 10) + roleList := $5.([]*auth.RoleIdentity) + for _, r := range roleList { + tmp = append(tmp, &auth.UserIdentity{Username:r.Username, Hostname: r.Hostname}) + } + $$ = &ast.DropUserStmt{IsDropRole: true, IfExists: true, UserList: tmp} } DropStatsStmt: @@ -2511,6 +2603,20 @@ ExplainStmt: Format: "row", } } +| ExplainSym "FOR" "CONNECTION" NUM + { + $$ = &ast.ExplainForStmt{ + Format: "row", + ConnectionID: getUint64FromNUM($4), + } + } +| ExplainSym "FORMAT" "=" stringLit "FOR" "CONNECTION" NUM + { + $$ = &ast.ExplainForStmt{ + Format: $4, + ConnectionID: getUint64FromNUM($7), + } + } | ExplainSym "FORMAT" "=" stringLit ExplainableStmt { $$ = &ast.ExplainStmt{ @@ -2797,7 +2903,7 @@ PredicateExpr: { escape := $4.(string) if len(escape) > 1 { - yylex.Errorf("Incorrect arguments %s to ESCAPE", escape) + yylex.AppendError(yylex.Errorf("Incorrect arguments %s to ESCAPE", escape)) return 1 } else if len(escape) == 0 { escape = "\\" @@ -3042,18 +3148,20 @@ UnReservedKeyword: | "SQL_NO_CACHE" | "DISABLE" | "ENABLE" | "REVERSE" | "PRIVILEGES" | "NO" | "BINLOG" | "FUNCTION" | "VIEW" | "BINDING" | "BINDINGS" | "MODIFY" | "EVENTS" | "PARTITIONS" | "NONE" | "NULLS" | "SUPER" | "EXCLUSIVE" | "STATS_PERSISTENT" | "ROW_COUNT" | "COALESCE" | "MONTH" | "PROCESS" | "PROFILES" | "MICROSECOND" | "MINUTE" | "PLUGINS" | "PRECEDING" | "QUERY" | "QUERIES" | "SECOND" | "SEPARATOR" | "SHARE" | "SHARED" | "SLOW" | "MAX_CONNECTIONS_PER_HOUR" | "MAX_QUERIES_PER_HOUR" | "MAX_UPDATES_PER_HOUR" -| "MAX_USER_CONNECTIONS" | "REPLICATION" | "CLIENT" | "SLAVE" | "RELOAD" | "TEMPORARY" | "ROUTINE" | "EVENT" | "ALGORITHM" | "DEFINER" | "INVOKER" | "MERGE" | "TEMPTABLE" | "UNDEFINED" | "SECURITY" | "CASCADED" | "RECOVER" +| "MAX_USER_CONNECTIONS" | "REPLICATION" | "CLIENT" | "SLAVE" | "RELOAD" | "TEMPORARY" | "ROUTINE" | "EVENT" | "ALGORITHM" | "DEFINER" | "INVOKER" | "MERGE" | "TEMPTABLE" | "UNDEFINED" | "SECURITY" | "CASCADED" | "RECOVER" | "CIPHER" | "SUBJECT" | "ISSUER" | "X509" | "NEVER" | "EXPIRE" | "ACCOUNT" + TiDBKeyword: -"ADMIN" | "BUCKETS" | "CANCEL" | "DDL" | "DRAINER" | "JOBS" | "JOB" | "PUMP" | "STATS" | "STATS_META" | "STATS_HISTOGRAMS" | "STATS_BUCKETS" | "STATS_HEALTHY" | "TIDB" | "TIDB_HJ" | "TIDB_SMJ" | "TIDB_INLJ" | "RESTORE" + "ADMIN" | "BUCKETS" | "CANCEL" | "DDL" | "DRAINER" | "JOBS" | "JOB" | "NODE_ID" | "NODE_STATE" | "PUMP" | "STATS" | "STATS_META" | "STATS_HISTOGRAMS" | "STATS_BUCKETS" | "STATS_HEALTHY" | "TIDB" | "TIDB_HJ" +| "TIDB_SMJ" | "TIDB_INLJ" NotKeywordToken: "ADDDATE" | "BIT_AND" | "BIT_OR" | "BIT_XOR" | "CAST" | "COPY" | "COUNT" | "CURTIME" | "DATE_ADD" | "DATE_SUB" | "EXTRACT" | "GET_FORMAT" | "GROUP_CONCAT" | "INPLACE" | "INSTANT" | "INTERNAL" |"MIN" | "MAX" | "MAX_EXECUTION_TIME" | "NOW" | "RECENT" | "POSITION" | "SUBDATE" | "SUBSTRING" | "SUM" | "STD" | "STDDEV" | "STDDEV_POP" | "STDDEV_SAMP" | "VARIANCE" | "VAR_POP" | "VAR_SAMP" -| "TIMESTAMPADD" | "TIMESTAMPDIFF" | "TOP" | "TRIM" | "NEXT_ROW_ID" +| "TIMESTAMPADD" | "TIMESTAMPDIFF" | "TOKUDB_DEFAULT" | "TOKUDB_FAST" | "TOKUDB_LZMA" | "TOKUDB_QUICKLZ" | "TOKUDB_SNAPPY" | "TOKUDB_SMALL" | "TOKUDB_UNCOMPRESSED" | "TOKUDB_ZLIB" | "TOP" | "TRIM" | "NEXT_ROW_ID" /************************************************************************************ * @@ -3267,7 +3375,7 @@ Literal: // See https://dev.mysql.com/doc/refman/5.7/en/charset-literal.html co, err := charset.GetDefaultCollation($1) if err != nil { - yylex.Errorf("Get collation error for charset: %s", $1) + yylex.AppendError(yylex.Errorf("Get collation error for charset: %s", $1)) return 1 } expr := ast.NewValueExpr($2) @@ -3591,7 +3699,7 @@ SimpleExpr: FunctionType: ast.CastConvertFunction, } } -| "CONVERT" '(' Expression "USING" StringName ')' +| "CONVERT" '(' Expression "USING" CharsetName ')' { // See https://dev.mysql.com/doc/refman/5.7/en/cast-functions.html#function_convert charset1 := ast.NewValueExpr($5) @@ -3691,6 +3799,7 @@ OptionalBraces: FunctionNameOptionalBraces: "CURRENT_USER" | "CURRENT_DATE" +| "CURRENT_ROLE" | "UTC_DATE" FunctionNameDatetimePrecision: @@ -3735,7 +3844,7 @@ FunctionCallKeyword: Args: append(args, nilVal), } } -| "CHAR" '(' ExpressionList "USING" StringName ')' +| "CHAR" '(' ExpressionList "USING" CharsetName ')' { charset1 := ast.NewValueExpr($5) args := $3.([]ast.ExprNode) @@ -4828,7 +4937,7 @@ WindowingClause: WindowNameOrSpec: WindowName { - $$ = ast.WindowSpec{Ref: $1.(model.CIStr)} + $$ = ast.WindowSpec{Name: $1.(model.CIStr), OnlyAlias: true,} } | WindowSpec { @@ -5505,6 +5614,24 @@ UnionSelect: UnionOpt: DefaultTrueDistinctOpt +/********************Change Statement*******************************/ +ChangeStmt: + "CHANGE" "PUMP" "TO" "NODE_STATE" eq stringLit forKwd "NODE_ID" stringLit + { + $$ = &ast.ChangeStmt{ + NodeType: ast.PumpType, + State: $6, + NodeID: $9, + } + } +| "CHANGE" "DRAINER" "TO" "NODE_STATE" eq stringLit forKwd "NODE_ID" stringLit + { + $$ = &ast.ChangeStmt{ + NodeType: ast.DrainerType, + State: $6, + NodeID: $9, + } + } /********************Set Statement*******************************/ SetStmt: @@ -5547,6 +5674,7 @@ SetStmt: SetRoleStmt: "SET" "ROLE" SetRoleOpt { + $$ = $3.(*ast.SetRoleStmt) } SetDefaultRoleStmt: @@ -5557,23 +5685,29 @@ SetDefaultRoleStmt: SetDefaultRoleOpt: "NONE" { + $$ = &ast.SetRoleStmt{SetRoleOpt: ast.SetRoleNone, RoleList: nil} } | "ALL" { + $$ = &ast.SetRoleStmt{SetRoleOpt: ast.SetRoleAll, RoleList: nil} } | RolenameList { + $$ = &ast.SetRoleStmt{SetRoleOpt: ast.SetRoleRegular, RoleList: $1.([]*auth.RoleIdentity)} } SetRoleOpt: "ALL" "EXCEPT" RolenameList { + $$ = &ast.SetRoleStmt{SetRoleOpt: ast.SetRoleAllExcept, RoleList: $3.([]*auth.RoleIdentity)} } | SetDefaultRoleOpt { + $$ = $1 } | "DEFAULT" { + $$ = &ast.SetRoleStmt{SetRoleOpt: ast.SetRoleDefault, RoleList: nil} } @@ -5722,6 +5856,14 @@ VariableAssignment: CharsetName: StringName { + // Validate input charset name to keep the same behavior as parser of MySQL. + _, _, err := charset.GetCharsetInfo($1.(string)) + if err != nil { + yylex.AppendError(ErrUnknownCharacterSet.GenWithStackByArgs($1)) + return 1 + } + // Use $1 instead of charset name returned from charset.GetCharsetInfo(), + // to keep upper-lower case of input for restore. $$ = $1 } | binaryType @@ -5898,28 +6040,6 @@ AdminStmt: Index: string($5), } } -| "ADMIN" "RESTORE" "TABLE" "BY" "JOB" NUM - { - $$ = &ast.AdminStmt{ - Tp: ast.AdminRestoreTable, - JobIDs: []int64{$6.(int64)}, - } - } -| "ADMIN" "RESTORE" "TABLE" TableName - { - $$ = &ast.AdminStmt{ - Tp: ast.AdminRestoreTable, - Tables: []*ast.TableName{$4.(*ast.TableName)}, - } - } -| "ADMIN" "RESTORE" "TABLE" TableName NUM - { - $$ = &ast.AdminStmt{ - Tp: ast.AdminRestoreTable, - Tables: []*ast.TableName{$4.(*ast.TableName)}, - JobNumber: $5.(int64), - } - } | "ADMIN" "CLEANUP" "INDEX" TableName Identifier { $$ = &ast.AdminStmt{ @@ -6464,6 +6584,7 @@ Statement: | DeleteFromStmt | ExecuteStmt | ExplainStmt +| ChangeStmt | CreateDatabaseStmt | CreateIndexStmt | CreateTableStmt @@ -6491,6 +6612,7 @@ Statement: | RollbackStmt | RenameTableStmt | ReplaceIntoStmt +| RecoverTableStmt | RevokeStmt | RevokeRoleStmt | SelectStmt @@ -6770,6 +6892,38 @@ RowFormat: { $$ = ast.RowFormatCompact } +| "ROW_FORMAT" EqOpt "TOKUDB_DEFAULT" + { + $$ = ast.TokuDBRowFormatDefault + } +| "ROW_FORMAT" EqOpt "TOKUDB_FAST" + { + $$ = ast.TokuDBRowFormatFast + } +| "ROW_FORMAT" EqOpt "TOKUDB_SMALL" + { + $$ = ast.TokuDBRowFormatSmall + } +| "ROW_FORMAT" EqOpt "TOKUDB_ZLIB" + { + $$ = ast.TokuDBRowFormatZlib + } +| "ROW_FORMAT" EqOpt "TOKUDB_QUICKLZ" + { + $$ = ast.TokuDBRowFormatQuickLZ + } +| "ROW_FORMAT" EqOpt "TOKUDB_LZMA" + { + $$ = ast.TokuDBRowFormatLzma + } +| "ROW_FORMAT" EqOpt "TOKUDB_SNAPPY" + { + $$ = ast.TokuDBRowFormatSnappy + } +| "ROW_FORMAT" EqOpt "TOKUDB_UNCOMPRESSED" + { + $$ = ast.TokuDBRowFormatUncompressed + } /*************************************Type Begin***************************************/ Type: @@ -6861,7 +7015,7 @@ NumericType: if x.Flen == types.UnspecifiedLength || x.Flen == 0 { x.Flen = 1 } else if x.Flen > 64 { - yylex.Errorf("invalid field length %d for bit type, must in [1, 64]", x.Flen) + yylex.AppendError(yylex.Errorf("invalid field length %d for bit type, must in [1, 64]", x.Flen)) } $$ = x } @@ -6967,44 +7121,40 @@ BitValueType: } StringType: - NationalOpt "CHAR" FieldLen OptBinary OptCollate + NationalOpt "CHAR" FieldLen OptBinary { x := types.NewFieldType(mysql.TypeString) x.Flen = $3.(int) x.Charset = $4.(*ast.OptBinary).Charset - x.Collate = $5.(string) if $4.(*ast.OptBinary).IsBinary { x.Flag |= mysql.BinaryFlag } $$ = x } -| NationalOpt "CHAR" OptBinary OptCollate +| NationalOpt "CHAR" OptBinary { x := types.NewFieldType(mysql.TypeString) x.Charset = $3.(*ast.OptBinary).Charset - x.Collate = $4.(string) if $3.(*ast.OptBinary).IsBinary { x.Flag |= mysql.BinaryFlag } $$ = x } -| "NATIONAL" "CHARACTER" FieldLen OptBinary OptCollate +| "NATIONAL" "CHARACTER" FieldLen OptBinary { x := types.NewFieldType(mysql.TypeString) x.Flen = $3.(int) x.Charset = $4.(*ast.OptBinary).Charset - x.Collate = $5.(string) if $4.(*ast.OptBinary).IsBinary { x.Flag |= mysql.BinaryFlag } $$ = x } -| Varchar FieldLen OptBinary OptCollate +| Varchar FieldLen OptBinary { x := types.NewFieldType(mysql.TypeVarchar) x.Flen = $2.(int) x.Charset = $3.(*ast.OptBinary).Charset - x.Collate = $4.(string) if $3.(*ast.OptBinary).IsBinary { x.Flag |= mysql.BinaryFlag } @@ -7036,30 +7186,27 @@ StringType: x.Flag |= mysql.BinaryFlag $$ = $1.(*types.FieldType) } -| TextType OptBinary OptCollate +| TextType OptBinary { x := $1.(*types.FieldType) x.Charset = $2.(*ast.OptBinary).Charset - x.Collate = $3.(string) if $2.(*ast.OptBinary).IsBinary { x.Flag |= mysql.BinaryFlag } $$ = x } -| "ENUM" '(' StringList ')' OptCharset OptCollate +| "ENUM" '(' StringList ')' OptCharset { x := types.NewFieldType(mysql.TypeEnum) x.Elems = $3.([]string) x.Charset = $5.(string) - x.Collate = $6.(string) $$ = x } -| "SET" '(' StringList ')' OptCharset OptCollate +| "SET" '(' StringList ')' OptCharset { x := types.NewFieldType(mysql.TypeSet) x.Elems = $3.([]string) x.Charset = $5.(string) - x.Collate = $6.(string) $$ = x } | "JSON" @@ -7175,7 +7322,7 @@ DateAndTimeType: x := types.NewFieldType(mysql.TypeYear) x.Flen = $2.(int) if x.Flen != types.UnspecifiedLength && x.Flen != 4 { - yylex.Errorf("Supports only YEAR or YEAR(4) column.") + yylex.AppendError(ErrInvalidYearColumnLength.GenWithStackByArgs()) return -1 } $$ = x @@ -7392,10 +7539,11 @@ CommaOpt: * https://dev.mysql.com/doc/refman/5.7/en/account-management-sql.html ************************************************************************************/ CreateUserStmt: - "CREATE" "USER" IfNotExists UserSpecList + "CREATE" "USER" IfNotExists UserSpecList RequireClause ConnectionOptions PasswordOrLockOptions { // See https://dev.mysql.com/doc/refman/5.7/en/create-user.html $$ = &ast.CreateUserStmt{ + IsCreateRole: false, IfNotExists: $3.(bool), Specs: $4.([]*ast.UserSpec), } @@ -7404,6 +7552,12 @@ CreateUserStmt: CreateRoleStmt: "CREATE" "ROLE" IfNotExists RoleSpecList { + // See https://dev.mysql.com/doc/refman/8.0/en/create-role.html + $$ = &ast.CreateUserStmt{ + IsCreateRole: true, + IfNotExists: $3.(bool), + Specs: $4.([]*ast.UserSpec), + } } /* See http://dev.mysql.com/doc/refman/5.7/en/alter-user.html */ @@ -7449,6 +7603,141 @@ UserSpecList: $$ = append($1.([]*ast.UserSpec), $3.(*ast.UserSpec)) } +ConnectionOptions: + { + $$ = nil + } +| "WITH" ConnectionOptionList + { + $$ = nil + } + +ConnectionOptionList: + ConnectionOption + { + $$ = nil + } +| ConnectionOptionList ConnectionOption + { + $$ = nil + } + +ConnectionOption: + "MAX_QUERIES_PER_HOUR" NUM + { + $$ = nil + } +| "MAX_UPDATES_PER_HOUR" NUM + { + $$ = nil + } +| "MAX_CONNECTIONS_PER_HOUR" NUM + { + $$ = nil + } +| "MAX_USER_CONNECTIONS" NUM + { + $$ = nil + } + +RequireClause: + { + $$ = nil + } +| "REQUIRE" "NONE" + { + $$ = nil + } +| "REQUIRE" "SSL" + { + $$ = nil + } +| "REQUIRE" "X509" + { + $$ = nil + } +| "REQUIRE" RequireList + { + $$ = nil + } + +RequireList: + RequireListElement + { + $$ = nil + } +| RequireListElement "AND" RequireList + { + $$ = nil + } + +RequireListElement: + "ISSUER" StringLiteral + { + $$ = nil + } +| "SUBJECT" StringLiteral + { + $$ = nil + } +| "CIPHER" StringLiteral + { + $$ = nil + } + +PasswordOrLockOptions: + { + $$ = nil + } +| PasswordOrLockOptionList + { + $$ = nil + } + +PasswordOrLockOptionList: + PasswordOrLockOption + { + $$ = nil + } +| PasswordOrLockOptionList PasswordOrLockOption + { + $$ = nil + } + +PasswordOrLockOption: + "ACCOUNT" "UNLOCK" + { + $$ = nil + } +| "ACCOUNT" "LOCK" + { + $$ = nil + } +| PasswordExpire + { + $$ = nil + } +| PasswordExpire "INTERVAL" NUM "DAY" + { + $$ = nil + } +| PasswordExpire "NEVER" + { + $$ = nil + } +| PasswordExpire "DEFAULT" + +PasswordExpire: + "PASSWORD" "EXPIRE" ClearPasswordExpireOptions + { + $$ = nil + } + +ClearPasswordExpireOptions: + { + $$ = nil + } + AuthOption: { $$ = nil @@ -7582,6 +7871,10 @@ GrantStmt: GrantRoleStmt: "GRANT" RolenameList "TO" UsernameList { + $$ = &ast.GrantRoleStmt { + Roles: $2.([]*auth.RoleIdentity), + Users: $4.([]*auth.UserIdentity), + } } WithGrantOptionOpt: @@ -7822,6 +8115,10 @@ RevokeStmt: RevokeRoleStmt: "REVOKE" RolenameList "FROM" UsernameList { + $$ = &ast.RevokeRoleStmt { + Roles: $2.([]*auth.RoleIdentity), + Users: $4.([]*auth.UserIdentity), + } } /**************************************LoadDataStmt***************************************** @@ -7882,13 +8179,13 @@ Fields: { escape := $4.(string) if escape != "\\" && len(escape) > 1 { - yylex.Errorf("Incorrect arguments %s to ESCAPE", escape) + yylex.AppendError(yylex.Errorf("Incorrect arguments %s to ESCAPE", escape)) return 1 } var enclosed byte str := $3.(string) if len(str) > 1 { - yylex.Errorf("Incorrect arguments %s to ENCLOSED", escape) + yylex.AppendError(yylex.Errorf("Incorrect arguments %s to ENCLOSED", escape)) return 1 }else if len(str) != 0 { enclosed = str[0] diff --git a/vendor/github.com/pingcap/parser/types/field_type.go b/vendor/github.com/pingcap/parser/types/field_type.go index 1f63675..83eaec3 100644 --- a/vendor/github.com/pingcap/parser/types/field_type.go +++ b/vendor/github.com/pingcap/parser/types/field_type.go @@ -155,6 +155,8 @@ func (ft *FieldType) CompactStr() string { case mysql.TypeBit, mysql.TypeShort, mysql.TypeTiny, mysql.TypeInt24, mysql.TypeLong, mysql.TypeLonglong, mysql.TypeVarchar, mysql.TypeString, mysql.TypeVarString: // Flen is always shown. suffix = fmt.Sprintf("(%d)", displayFlen) + case mysql.TypeYear: + suffix = fmt.Sprintf("(%d)", ft.Flen) } return ts + suffix } @@ -317,3 +319,16 @@ func (ft *FieldType) StorageLength() int { return VarStorageLen } } + +// HasCharset indicates if a COLUMN has an associated charset. Returning false here prevents some information +// statements(like `SHOW CREATE TABLE`) from attaching a CHARACTER SET clause to the column. +func HasCharset(ft *FieldType) bool { + switch ft.Tp { + case mysql.TypeVarchar, mysql.TypeString, mysql.TypeVarString, mysql.TypeBlob, + mysql.TypeTinyBlob, mysql.TypeMediumBlob, mysql.TypeLongBlob: + return !mysql.HasBinaryFlag(ft.Flag) + case mysql.TypeEnum, mysql.TypeSet: + return true + } + return false +} diff --git a/vendor/github.com/pingcap/parser/yy_parser.go b/vendor/github.com/pingcap/parser/yy_parser.go index d8094e6..5095130 100644 --- a/vendor/github.com/pingcap/parser/yy_parser.go +++ b/vendor/github.com/pingcap/parser/yy_parser.go @@ -27,8 +27,10 @@ import ( ) const ( - codeErrParse = terror.ErrCode(mysql.ErrParse) - codeErrSyntax = terror.ErrCode(mysql.ErrSyntax) + codeErrParse = terror.ErrCode(mysql.ErrParse) + codeErrSyntax = terror.ErrCode(mysql.ErrSyntax) + codeErrUnknownCharacterSet = terror.ErrCode(mysql.ErrUnknownCharacterSet) + codeErrInvalidYearColumnLength = terror.ErrCode(mysql.ErrInvalidYearColumnLength) ) var ( @@ -36,6 +38,10 @@ var ( ErrSyntax = terror.ClassParser.New(codeErrSyntax, mysql.MySQLErrName[mysql.ErrSyntax]) // ErrParse returns for sql parse error. ErrParse = terror.ClassParser.New(codeErrParse, mysql.MySQLErrName[mysql.ErrParse]) + // ErrUnknownCharacterSet returns for no character set found error. + ErrUnknownCharacterSet = terror.ClassParser.New(codeErrUnknownCharacterSet, mysql.MySQLErrName[mysql.ErrUnknownCharacterSet]) + // ErrInvalidYearColumnLength returns for illegal column length for year type. + ErrInvalidYearColumnLength = terror.ClassParser.New(codeErrInvalidYearColumnLength, mysql.MySQLErrName[mysql.ErrInvalidYearColumnLength]) // SpecFieldPattern special result field pattern SpecFieldPattern = regexp.MustCompile(`(\/\*!(M?[0-9]{5,6})?|\*\/)`) specCodePattern = regexp.MustCompile(`\/\*!(M?[0-9]{5,6})?([^*]|\*+[^*/])*\*+\/`) @@ -45,8 +51,10 @@ var ( func init() { parserMySQLErrCodes := map[terror.ErrCode]uint16{ - codeErrSyntax: mysql.ErrSyntax, - codeErrParse: mysql.ErrParse, + codeErrSyntax: mysql.ErrSyntax, + codeErrParse: mysql.ErrParse, + codeErrUnknownCharacterSet: mysql.ErrUnknownCharacterSet, + codeErrInvalidYearColumnLength: mysql.ErrInvalidYearColumnLength, } terror.ErrClassToMySQLCodes[terror.ClassParser] = parserMySQLErrCodes } @@ -200,12 +208,12 @@ func toInt(l yyLexer, lval *yySymType, str string) int { // get value 99999999999999999999999999999999999999999999999999999999999999999 return toDecimal(l, lval, str) } - l.Errorf("integer literal: %v", err) + l.AppendError(l.Errorf("integer literal: %v", err)) return int(unicode.ReplacementChar) } switch { - case n < math.MaxInt64: + case n <= math.MaxInt64: lval.item = int64(n) default: lval.item = n @@ -216,7 +224,7 @@ func toInt(l yyLexer, lval *yySymType, str string) int { func toDecimal(l yyLexer, lval *yySymType, str string) int { dec, err := ast.NewDecimal(str) if err != nil { - l.Errorf("decimal literal: %v", err) + l.AppendError(l.Errorf("decimal literal: %v", err)) } lval.item = dec return decLit @@ -225,7 +233,7 @@ func toDecimal(l yyLexer, lval *yySymType, str string) int { func toFloat(l yyLexer, lval *yySymType, str string) int { n, err := strconv.ParseFloat(str, 64) if err != nil { - l.Errorf("float literal: %v", err) + l.AppendError(l.Errorf("float literal: %v", err)) return int(unicode.ReplacementChar) } @@ -237,7 +245,7 @@ func toFloat(l yyLexer, lval *yySymType, str string) int { func toHex(l yyLexer, lval *yySymType, str string) int { h, err := ast.NewHexLiteral(str) if err != nil { - l.Errorf("hex literal: %v", err) + l.AppendError(l.Errorf("hex literal: %v", err)) return int(unicode.ReplacementChar) } lval.item = h @@ -248,7 +256,7 @@ func toHex(l yyLexer, lval *yySymType, str string) int { func toBit(l yyLexer, lval *yySymType, str string) int { b, err := ast.NewBitLiteral(str) if err != nil { - l.Errorf("bit literal: %v", err) + l.AppendError(l.Errorf("bit literal: %v", err)) return int(unicode.ReplacementChar) } lval.item = b diff --git a/vendor/github.com/pingcap/tidb/sessionctx/stmtctx/stmtctx.go b/vendor/github.com/pingcap/tidb/sessionctx/stmtctx/stmtctx.go index ab308f7..de6cd9f 100644 --- a/vendor/github.com/pingcap/tidb/sessionctx/stmtctx/stmtctx.go +++ b/vendor/github.com/pingcap/tidb/sessionctx/stmtctx/stmtctx.go @@ -18,6 +18,7 @@ import ( "sync" "time" + "github.com/pingcap/parser" "github.com/pingcap/parser/mysql" "github.com/pingcap/tidb/util/execdetails" "github.com/pingcap/tidb/util/memory" @@ -115,6 +116,28 @@ type StatementContext struct { NowTs time.Time SysTs time.Time StmtType string + OriginalSQL string + digestMemo struct { + sync.Once + normalized string + digest string + } + Tables []TableEntry +} + +// SQLDigest gets normalized and digest for provided sql. +// it will cache result after first calling. +func (sc *StatementContext) SQLDigest() (normalized, sqlDigest string) { + sc.digestMemo.Do(func() { + sc.digestMemo.normalized, sc.digestMemo.digest = parser.NormalizeDigest(sc.OriginalSQL) + }) + return sc.digestMemo.normalized, sc.digestMemo.digest +} + +// TableEntry presents table in db. +type TableEntry struct { + DB string + Table string } // AddAffectedRows adds affected rows. diff --git a/vendor/github.com/pingcap/tidb/types/convert.go b/vendor/github.com/pingcap/tidb/types/convert.go index 3cc88b9..ccae1f8 100644 --- a/vendor/github.com/pingcap/tidb/types/convert.go +++ b/vendor/github.com/pingcap/tidb/types/convert.go @@ -37,34 +37,64 @@ func truncateStr(str string, flen int) string { return str } -// UnsignedUpperBound indicates the max uint64 values of different mysql types. -var UnsignedUpperBound = map[byte]uint64{ - mysql.TypeTiny: math.MaxUint8, - mysql.TypeShort: math.MaxUint16, - mysql.TypeInt24: mysql.MaxUint24, - mysql.TypeLong: math.MaxUint32, - mysql.TypeLonglong: math.MaxUint64, - mysql.TypeBit: math.MaxUint64, - mysql.TypeEnum: math.MaxUint64, - mysql.TypeSet: math.MaxUint64, +// IntergerUnsignedUpperBound indicates the max uint64 values of different mysql types. +func IntergerUnsignedUpperBound(intType byte) uint64 { + switch intType { + case mysql.TypeTiny: + return math.MaxUint8 + case mysql.TypeShort: + return math.MaxUint16 + case mysql.TypeInt24: + return mysql.MaxUint24 + case mysql.TypeLong: + return math.MaxUint32 + case mysql.TypeLonglong: + return math.MaxUint64 + case mysql.TypeBit: + return math.MaxUint64 + case mysql.TypeEnum: + return math.MaxUint64 + case mysql.TypeSet: + return math.MaxUint64 + default: + panic("Input byte is not a mysql type") + } } -// SignedUpperBound indicates the max int64 values of different mysql types. -var SignedUpperBound = map[byte]int64{ - mysql.TypeTiny: math.MaxInt8, - mysql.TypeShort: math.MaxInt16, - mysql.TypeInt24: mysql.MaxInt24, - mysql.TypeLong: math.MaxInt32, - mysql.TypeLonglong: math.MaxInt64, +// IntergerSignedUpperBound indicates the max int64 values of different mysql types. +func IntergerSignedUpperBound(intType byte) int64 { + switch intType { + case mysql.TypeTiny: + return math.MaxInt8 + case mysql.TypeShort: + return math.MaxInt16 + case mysql.TypeInt24: + return mysql.MaxInt24 + case mysql.TypeLong: + return math.MaxInt32 + case mysql.TypeLonglong: + return math.MaxInt64 + default: + panic("Input byte is not a mysql type") + } } -// SignedLowerBound indicates the min int64 values of different mysql types. -var SignedLowerBound = map[byte]int64{ - mysql.TypeTiny: math.MinInt8, - mysql.TypeShort: math.MinInt16, - mysql.TypeInt24: mysql.MinInt24, - mysql.TypeLong: math.MinInt32, - mysql.TypeLonglong: math.MinInt64, +// IntergerSignedLowerBound indicates the min int64 values of different mysql types. +func IntergerSignedLowerBound(intType byte) int64 { + switch intType { + case mysql.TypeTiny: + return math.MinInt8 + case mysql.TypeShort: + return math.MinInt16 + case mysql.TypeInt24: + return mysql.MinInt24 + case mysql.TypeLong: + return math.MinInt32 + case mysql.TypeLonglong: + return math.MinInt64 + default: + panic("Input byte is not a mysql type") + } } // ConvertFloatToInt converts a float64 value to a int value. @@ -400,11 +430,11 @@ func ConvertJSONToInt(sc *stmtctx.StatementContext, j json.BinaryJSON, unsigned case json.TypeCodeFloat64: f := j.GetFloat64() if !unsigned { - lBound := SignedLowerBound[mysql.TypeLonglong] - uBound := SignedUpperBound[mysql.TypeLonglong] + lBound := IntergerSignedLowerBound(mysql.TypeLonglong) + uBound := IntergerSignedUpperBound(mysql.TypeLonglong) return ConvertFloatToInt(f, lBound, uBound, mysql.TypeDouble) } - bound := UnsignedUpperBound[mysql.TypeLonglong] + bound := IntergerUnsignedUpperBound(mysql.TypeLonglong) u, err := ConvertFloatToUint(sc, f, bound, mysql.TypeDouble) return int64(u), errors.Trace(err) case json.TypeCodeString: @@ -429,7 +459,7 @@ func ConvertJSONToFloat(sc *stmtctx.StatementContext, j json.BinaryJSON) (float6 case json.TypeCodeInt64: return float64(j.GetInt64()), nil case json.TypeCodeUint64: - u, err := ConvertIntToUint(sc, j.GetInt64(), UnsignedUpperBound[mysql.TypeLonglong], mysql.TypeLonglong) + u, err := ConvertIntToUint(sc, j.GetInt64(), IntergerUnsignedUpperBound(mysql.TypeLonglong), mysql.TypeLonglong) return float64(u), errors.Trace(err) case json.TypeCodeFloat64: return j.GetFloat64(), nil diff --git a/vendor/github.com/pingcap/tidb/types/datum.go b/vendor/github.com/pingcap/tidb/types/datum.go index cad9a7e..8a6cca3 100644 --- a/vendor/github.com/pingcap/tidb/types/datum.go +++ b/vendor/github.com/pingcap/tidb/types/datum.go @@ -14,6 +14,7 @@ package types import ( + "context" "fmt" "math" "sort" @@ -29,7 +30,8 @@ import ( "github.com/pingcap/tidb/sessionctx/stmtctx" "github.com/pingcap/tidb/types/json" "github.com/pingcap/tidb/util/hack" - log "github.com/sirupsen/logrus" + "github.com/pingcap/tidb/util/logutil" + "go.uber.org/zap" ) // Kind constants. @@ -867,7 +869,7 @@ func (d *Datum) convertToInt(sc *stmtctx.StatementContext, target *FieldType) (D func (d *Datum) convertToUint(sc *stmtctx.StatementContext, target *FieldType) (Datum, error) { tp := target.Tp - upperBound := UnsignedUpperBound[tp] + upperBound := IntergerUnsignedUpperBound(tp) var ( val uint64 err error @@ -959,6 +961,8 @@ func (d *Datum) convertToMysqlTimestamp(sc *stmtctx.StatementContext, target *Fi t, err = ParseTime(sc, d.GetString(), mysql.TypeTimestamp, fsp) case KindInt64: t, err = ParseTimeFromNum(sc, d.GetInt64(), mysql.TypeTimestamp, fsp) + case KindMysqlDecimal: + t, err = ParseTimeFromFloatString(sc, d.GetMysqlDecimal().String(), mysql.TypeTimestamp, fsp) default: return invalidConv(d, mysql.TypeTimestamp) } @@ -996,6 +1000,8 @@ func (d *Datum) convertToMysqlTime(sc *stmtctx.StatementContext, target *FieldTy return ret, errors.Trace(err) } t, err = t.RoundFrac(sc, fsp) + case KindMysqlDecimal: + t, err = ParseTimeFromFloatString(sc, d.GetMysqlDecimal().String(), tp, fsp) case KindString, KindBytes: t, err = ParseTime(sc, d.GetString(), tp, fsp) case KindInt64: @@ -1125,7 +1131,7 @@ func (d *Datum) convertToMysqlDecimal(sc *stmtctx.StatementContext, target *Fiel } } ret.SetValue(dec) - return ret, errors.Trace(err) + return ret, err } // ProduceDecWithSpecifiedTp produces a new decimal according to `flen` and `decimal`. @@ -1144,7 +1150,7 @@ func ProduceDecWithSpecifiedTp(dec *MyDecimal, tp *FieldType, sc *stmtctx.Statem old := *dec err = dec.Round(dec, decimal, ModeHalfEven) if err != nil { - return nil, errors.Trace(err) + return nil, err } if !dec.IsZero() && frac > decimal && dec.Compare(&old) != 0 { if sc.InInsertStmt || sc.InUpdateStmt || sc.InDeleteStmt { @@ -1167,7 +1173,7 @@ func ProduceDecWithSpecifiedTp(dec *MyDecimal, tp *FieldType, sc *stmtctx.Statem if unsigned && dec.IsNegative() { dec = dec.FromUint(0) } - return dec, errors.Trace(err) + return dec, err } func (d *Datum) convertToMysqlYear(sc *stmtctx.StatementContext, target *FieldType) (Datum, error) { @@ -1184,7 +1190,9 @@ func (d *Datum) convertToMysqlYear(sc *stmtctx.StatementContext, target *FieldTy if err != nil { return ret, errors.Trace(err) } - adjust = len(s) < 4 + if len(s) != 4 && len(s) > 0 && s[0:1] == "0" { + adjust = true + } case KindMysqlTime: y = int64(d.GetMysqlTime().Time.Year()) case KindMysqlDuration: @@ -1241,7 +1249,7 @@ func (d *Datum) convertToMysqlEnum(sc *stmtctx.StatementContext, target *FieldTy e, err = ParseEnumValue(target.Elems, uintDatum.GetUint64()) } if err != nil { - log.Error(err) + logutil.Logger(context.Background()).Error("convert to MySQL enum failed", zap.Error(err)) err = errors.Trace(ErrTruncated) } ret.SetValue(e) @@ -1409,8 +1417,8 @@ func (d *Datum) ToInt64(sc *stmtctx.StatementContext) (int64, error) { } func (d *Datum) toSignedInteger(sc *stmtctx.StatementContext, tp byte) (int64, error) { - lowerBound := SignedLowerBound[tp] - upperBound := SignedUpperBound[tp] + lowerBound := IntergerSignedLowerBound(tp) + upperBound := IntergerSignedUpperBound(tp) switch d.Kind() { case KindInt64: return ConvertIntToInt(d.GetInt64(), lowerBound, upperBound, tp) @@ -1790,7 +1798,7 @@ func handleTruncateError(sc *stmtctx.StatementContext) error { // DatumsToString converts several datums to formatted string. func DatumsToString(datums []Datum, handleSpecialValue bool) (string, error) { - var strs []string + strs := make([]string, 0, len(datums)) for _, datum := range datums { if handleSpecialValue { switch datum.Kind() { diff --git a/vendor/github.com/pingcap/tidb/types/field_type.go b/vendor/github.com/pingcap/tidb/types/field_type.go index 2178f6e..ddb836f 100644 --- a/vendor/github.com/pingcap/tidb/types/field_type.go +++ b/vendor/github.com/pingcap/tidb/types/field_type.go @@ -20,6 +20,7 @@ import ( "github.com/pingcap/parser/mysql" ast "github.com/pingcap/parser/types" "github.com/pingcap/tidb/types/json" + utilMath "github.com/pingcap/tidb/util/math" ) // UnspecifiedLength is unspecified length. @@ -162,18 +163,18 @@ func DefaultTypeForValue(value interface{}, tp *FieldType) { SetBinChsClnFlag(tp) case int: tp.Tp = mysql.TypeLonglong - tp.Flen = len(strconv.FormatInt(int64(x), 10)) + tp.Flen = utilMath.StrLenOfInt64Fast(int64(x)) tp.Decimal = 0 SetBinChsClnFlag(tp) case int64: tp.Tp = mysql.TypeLonglong - tp.Flen = len(strconv.FormatInt(x, 10)) + tp.Flen = utilMath.StrLenOfInt64Fast(x) tp.Decimal = 0 SetBinChsClnFlag(tp) case uint64: tp.Tp = mysql.TypeLonglong tp.Flag |= mysql.UnsignedFlag - tp.Flen = len(strconv.FormatUint(x, 10)) + tp.Flen = utilMath.StrLenOfUint64Fast(x) tp.Decimal = 0 SetBinChsClnFlag(tp) case string: diff --git a/vendor/github.com/pingcap/tidb/types/mydecimal.go b/vendor/github.com/pingcap/tidb/types/mydecimal.go index 4c8a864..06ca50c 100644 --- a/vendor/github.com/pingcap/tidb/types/mydecimal.go +++ b/vendor/github.com/pingcap/tidb/types/mydecimal.go @@ -23,7 +23,7 @@ import ( ) // RoundMode is the type for round mode. -type RoundMode string +type RoundMode int32 // constant values. const ( @@ -49,18 +49,52 @@ const ( DivFracIncr = 4 // ModeHalfEven rounds normally. - ModeHalfEven RoundMode = "ModeHalfEven" + ModeHalfEven RoundMode = 5 // Truncate just truncates the decimal. - ModeTruncate RoundMode = "Truncate" + ModeTruncate RoundMode = 10 // Ceiling is not supported now. - modeCeiling RoundMode = "Ceiling" + modeCeiling RoundMode = 0 ) var ( wordBufLen = 9 - powers10 = [10]int32{ten0, ten1, ten2, ten3, ten4, ten5, ten6, ten7, ten8, ten9} - dig2bytes = [10]int{0, 1, 1, 2, 2, 3, 3, 4, 4, 4} - fracMax = [8]int32{ + mod9 = [128]int8{ + 0, 1, 2, 3, 4, 5, 6, 7, 8, + 0, 1, 2, 3, 4, 5, 6, 7, 8, + 0, 1, 2, 3, 4, 5, 6, 7, 8, + 0, 1, 2, 3, 4, 5, 6, 7, 8, + 0, 1, 2, 3, 4, 5, 6, 7, 8, + 0, 1, 2, 3, 4, 5, 6, 7, 8, + 0, 1, 2, 3, 4, 5, 6, 7, 8, + 0, 1, 2, 3, 4, 5, 6, 7, 8, + 0, 1, 2, 3, 4, 5, 6, 7, 8, + 0, 1, 2, 3, 4, 5, 6, 7, 8, + 0, 1, 2, 3, 4, 5, 6, 7, 8, + 0, 1, 2, 3, 4, 5, 6, 7, 8, + 0, 1, 2, 3, 4, 5, 6, 7, 8, + 0, 1, 2, 3, 4, 5, 6, 7, 8, + 0, 1, + } + div9 = [128]int{ + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1, 1, 1, 1, 1, 1, 1, 1, 1, + 2, 2, 2, 2, 2, 2, 2, 2, 2, + 3, 3, 3, 3, 3, 3, 3, 3, 3, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 5, 5, 5, 5, 5, 5, 5, 5, 5, + 6, 6, 6, 6, 6, 6, 6, 6, 6, + 7, 7, 7, 7, 7, 7, 7, 7, 7, + 8, 8, 8, 8, 8, 8, 8, 8, 8, + 9, 9, 9, 9, 9, 9, 9, 9, 9, + 10, 10, 10, 10, 10, 10, 10, 10, 10, + 11, 11, 11, 11, 11, 11, 11, 11, 11, + 12, 12, 12, 12, 12, 12, 12, 12, 12, + 13, 13, 13, 13, 13, 13, 13, 13, 13, + 14, 14, + } + powers10 = [10]int32{ten0, ten1, ten2, ten3, ten4, ten5, ten6, ten7, ten8, ten9} + dig2bytes = [10]int{0, 1, 1, 2, 2, 3, 3, 4, 4, 4} + fracMax = [8]int32{ 900000000, 990000000, 999000000, @@ -174,6 +208,9 @@ func countTrailingZeroes(i int, word int32) int { } func digitsToWords(digits int) int { + if digits+digitsPerWord-1 >= 0 && digits+digitsPerWord-1 < 128 { + return div9[digits+digitsPerWord-1] + } return (digits + digitsPerWord - 1) / digitsPerWord } @@ -756,16 +793,8 @@ func (d *MyDecimal) Round(to *MyDecimal, frac int, roundMode RoundMode) (err err wordsFrac := digitsToWords(int(d.digitsFrac)) wordsInt := digitsToWords(int(d.digitsInt)) - var roundDigit int32 + roundDigit := int32(roundMode) /* TODO - fix this code as it won't work for CEILING mode */ - switch roundMode { - case modeCeiling: - roundDigit = 0 - case ModeHalfEven: - roundDigit = 5 - case ModeTruncate: - roundDigit = 10 - } if wordsInt+wordsFracTo > wordBufLen { wordsFracTo = wordBufLen - wordsInt @@ -802,9 +831,9 @@ func (d *MyDecimal) Round(to *MyDecimal, frac int, roundMode RoundMode) (err err toIdx := wordsInt + wordsFracTo - 1 if frac == wordsFracTo*digitsPerWord { doInc := false - switch roundDigit { + switch roundMode { // Notice: No support for ceiling mode now. - case 0: + case modeCeiling: // If any word after scale is not zero, do increment. // e.g ceiling 3.0001 to scale 1, gets 3.1 idx := toIdx + (wordsFrac - wordsFracTo) @@ -815,11 +844,11 @@ func (d *MyDecimal) Round(to *MyDecimal, frac int, roundMode RoundMode) (err err } idx-- } - case 5: + case ModeHalfEven: digAfterScale := d.wordBuf[toIdx+1] / digMask // the first digit after scale. // If first digit after scale is 5 and round even, do increment if digit at scale is odd. doInc = (digAfterScale > 5) || (digAfterScale == 5) - case 10: + case ModeTruncate: // Never round, just truncate. doInc = false } @@ -917,7 +946,7 @@ func (d *MyDecimal) Round(to *MyDecimal, frac int, roundMode RoundMode) (err err } } /* Here we check 999.9 -> 1000 case when we need to increase intDigCnt */ - firstDig := to.digitsInt % digitsPerWord + firstDig := mod9[to.digitsInt] if firstDig > 0 && to.wordBuf[toIdx] >= powers10[firstDig] { to.digitsInt++ } diff --git a/vendor/github.com/pingcap/tidb/types/parser_driver/value_expr.go b/vendor/github.com/pingcap/tidb/types/parser_driver/value_expr.go index 3d99f70..61f438f 100644 --- a/vendor/github.com/pingcap/tidb/types/parser_driver/value_expr.go +++ b/vendor/github.com/pingcap/tidb/types/parser_driver/value_expr.go @@ -197,8 +197,9 @@ func (n *ValueExpr) Accept(v ast.Visitor) (ast.Node, bool) { // Used in parsing prepare statement. type ParamMarkerExpr struct { ValueExpr - Offset int - Order int + Offset int + Order int + InExecute bool } // Restore implements Node interface. diff --git a/vendor/github.com/pingcap/tidb/types/time.go b/vendor/github.com/pingcap/tidb/types/time.go index 4e9ea25..004c7c2 100644 --- a/vendor/github.com/pingcap/tidb/types/time.go +++ b/vendor/github.com/pingcap/tidb/types/time.go @@ -15,6 +15,7 @@ package types import ( "bytes" + "context" "fmt" "math" "regexp" @@ -27,17 +28,19 @@ import ( "github.com/pingcap/parser/mysql" "github.com/pingcap/parser/terror" "github.com/pingcap/tidb/sessionctx/stmtctx" - log "github.com/sirupsen/logrus" + "github.com/pingcap/tidb/util/logutil" ) // Portable analogs of some common call errors. var ( - ErrInvalidTimeFormat = terror.ClassTypes.New(mysql.ErrTruncatedWrongValue, "invalid time format: '%v'") - ErrInvalidYearFormat = errors.New("invalid year format") - ErrInvalidYear = errors.New("invalid year") - ErrZeroDate = errors.New("datetime zero in date") - ErrIncorrectDatetimeValue = terror.ClassTypes.New(mysql.ErrTruncatedWrongValue, "Incorrect datetime value: '%s'") - ErrTruncatedWrongValue = terror.ClassTypes.New(mysql.ErrTruncatedWrongValue, mysql.MySQLErrName[mysql.ErrTruncatedWrongValue]) + ErrInvalidTimeFormat = terror.ClassTypes.New(mysql.ErrTruncatedWrongValue, "invalid time format: '%v'") + ErrInvalidWeekModeFormat = terror.ClassTypes.New(mysql.ErrTruncatedWrongValue, "invalid week mode format: '%v'") + ErrInvalidYearFormat = errors.New("invalid year format") + ErrInvalidYear = errors.New("invalid year") + ErrZeroDate = errors.New("datetime zero in date") + ErrIncorrectDatetimeValue = terror.ClassTypes.New(mysql.ErrTruncatedWrongValue, "Incorrect datetime value: '%s'") + ErrDatetimeFunctionOverflow = terror.ClassTypes.New(mysql.ErrDatetimeFunctionOverflow, mysql.MySQLErrName[mysql.ErrDatetimeFunctionOverflow]) + ErrTruncatedWrongValue = terror.ClassTypes.New(mysql.ErrTruncatedWrongValue, mysql.MySQLErrName[mysql.ErrTruncatedWrongValue]) ) // Time format without fractional seconds precision. @@ -76,6 +79,50 @@ const ( TimeMaxValueSeconds = TimeMaxHour*3600 + TimeMaxMinute*60 + TimeMaxSecond ) +const ( + // YearIndex is index of 'YEARS-MONTHS DAYS HOURS:MINUTES:SECONDS.MICROSECONDS' expr Format + YearIndex = 0 + iota + // MonthIndex is index of 'YEARS-MONTHS DAYS HOURS:MINUTES:SECONDS.MICROSECONDS' expr Format + MonthIndex + // DayIndex is index of 'YEARS-MONTHS DAYS HOURS:MINUTES:SECONDS.MICROSECONDS' expr Format + DayIndex + // HourIndex is index of 'YEARS-MONTHS DAYS HOURS:MINUTES:SECONDS.MICROSECONDS' expr Format + HourIndex + // MinuteIndex is index of 'YEARS-MONTHS DAYS HOURS:MINUTES:SECONDS.MICROSECONDS' expr Format + MinuteIndex + // SecondIndex is index of 'YEARS-MONTHS DAYS HOURS:MINUTES:SECONDS.MICROSECONDS' expr Format + SecondIndex + // MicrosecondIndex is index of 'YEARS-MONTHS DAYS HOURS:MINUTES:SECONDS.MICROSECONDS' expr Format + MicrosecondIndex +) + +const ( + // YearMonthMaxCnt is max parameters count 'YEARS-MONTHS' expr Format allowed + YearMonthMaxCnt = 2 + // DayHourMaxCnt is max parameters count 'DAYS HOURS' expr Format allowed + DayHourMaxCnt = 2 + // DayMinuteMaxCnt is max parameters count 'DAYS HOURS:MINUTES' expr Format allowed + DayMinuteMaxCnt = 3 + // DaySecondMaxCnt is max parameters count 'DAYS HOURS:MINUTES:SECONDS' expr Format allowed + DaySecondMaxCnt = 4 + // DayMicrosecondMaxCnt is max parameters count 'DAYS HOURS:MINUTES:SECONDS.MICROSECONDS' expr Format allowed + DayMicrosecondMaxCnt = 5 + // HourMinuteMaxCnt is max parameters count 'HOURS:MINUTES' expr Format allowed + HourMinuteMaxCnt = 2 + // HourSecondMaxCnt is max parameters count 'HOURS:MINUTES:SECONDS' expr Format allowed + HourSecondMaxCnt = 3 + // HourMicrosecondMaxCnt is max parameters count 'HOURS:MINUTES:SECONDS.MICROSECONDS' expr Format allowed + HourMicrosecondMaxCnt = 4 + // MinuteSecondMaxCnt is max parameters count 'MINUTES:SECONDS' expr Format allowed + MinuteSecondMaxCnt = 2 + // MinuteMicrosecondMaxCnt is max parameters count 'MINUTES:SECONDS.MICROSECONDS' expr Format allowed + MinuteMicrosecondMaxCnt = 3 + // SecondMicrosecondMaxCnt is max parameters count 'SECONDS.MICROSECONDS' expr Format allowed + SecondMicrosecondMaxCnt = 2 + // TimeValueCnt is parameters count 'YEARS-MONTHS DAYS HOURS:MINUTES:SECONDS.MICROSECONDS' expr Format + TimeValueCnt = 7 +) + // Zero values for different types. var ( // ZeroDuration is the zero value for Duration type. @@ -262,7 +309,7 @@ func (t Time) ToNumber() *MyDecimal { s, err := t.DateFormat(tfStr) if err != nil { - log.Error("Fatal: never happen because we've control the format!") + logutil.Logger(context.Background()).Error("[fatal] never happen because we've control the format!") } if t.Fsp > 0 { @@ -397,7 +444,13 @@ func (t Time) RoundFrac(sc *stmtctx.StatementContext, fsp int) (Time, error) { // GetFsp gets the fsp of a string. func GetFsp(s string) (fsp int) { - fsp = len(s) - strings.LastIndex(s, ".") - 1 + index := GetFracIndex(s) + if index < 0 { + fsp = 0 + } else { + fsp = len(s) - index - 1 + } + if fsp == len(s) { fsp = 0 } else if fsp > 6 { @@ -406,6 +459,22 @@ func GetFsp(s string) (fsp int) { return } +// GetFracIndex finds the last '.' for get fracStr, index = -1 means fracStr not found. +// but for format like '2019.01.01 00:00:00', the index should be -1. +func GetFracIndex(s string) (index int) { + index = -1 + for i := len(s) - 1; i >= 0; i-- { + if unicode.IsPunct(rune(s[i])) { + if s[i] == '.' { + index = i + } + break + } + } + + return index +} + // RoundFrac rounds fractional seconds precision with new fsp and returns a new one. // We will use the “round half up” rule, e.g, >= 0.5 -> 1, < 0.5 -> 0, // so 2011:11:11 10:10:10.888888 round 0 -> 2011:11:11 10:10:11 @@ -418,6 +487,16 @@ func RoundFrac(t gotime.Time, fsp int) (gotime.Time, error) { return t.Round(gotime.Duration(math.Pow10(9-fsp)) * gotime.Nanosecond), nil } +// TruncateFrac truncates fractional seconds precision with new fsp and returns a new one. +// 2011:11:11 10:10:10.888888 round 0 -> 2011:11:11 10:10:10 +// 2011:11:11 10:10:10.111111 round 0 -> 2011:11:11 10:10:10 +func TruncateFrac(t gotime.Time, fsp int) (gotime.Time, error) { + if _, err := CheckFsp(fsp); err != nil { + return t, err + } + return t.Truncate(gotime.Duration(math.Pow10(9-fsp)) * gotime.Nanosecond), nil +} + // ToPackedUint encodes Time to a packed uint64 value. // // 1 bit 0 @@ -564,7 +643,11 @@ func ParseDateFormat(format string) []string { format = strings.TrimSpace(format) start := 0 - var seps = make([]string, 0) + // Initialize `seps` with capacity of 6. The input `format` is typically + // a date time of the form "2006-01-02 15:04:05", which has 6 numeric parts + // (the fractional second part is usually removed by `splitDateTime`). + // Setting `seps`'s capacity to 6 avoids reallocation in this common case. + seps := make([]string, 0, 6) for i := 0; i < len(format); i++ { // Date format must start and end with number. if i == 0 || i == len(format)-1 { @@ -594,9 +677,10 @@ func ParseDateFormat(format string) []string { // See https://dev.mysql.com/doc/refman/5.7/en/date-and-time-literals.html. // The only delimiter recognized between a date and time part and a fractional seconds part is the decimal point. func splitDateTime(format string) (seps []string, fracStr string) { - if i := strings.LastIndex(format, "."); i > 0 { - fracStr = strings.TrimSpace(format[i+1:]) - format = format[:i] + index := GetFracIndex(format) + if index > 0 { + fracStr = format[index+1:] + format = format[:index] } seps = ParseDateFormat(format) @@ -681,6 +765,15 @@ func parseDatetime(sc *stmtctx.StatementContext, str string, fsp int, isFloat bo sc.AppendWarning(ErrTruncatedWrongValue.GenWithStackByArgs("datetime", str)) err = nil } + case 2: + // YYYY-MM is not valid + if len(fracStr) == 0 { + return ZeroDatetime, errors.Trace(ErrIncorrectDatetimeValue.GenWithStackByArgs(str)) + } + + // YYYY-MM.DD, DD is treat as fracStr + err = scanTimeArgs(append(seps, fracStr), &year, &month, &day) + fracStr = "" case 3: // YYYY-MM-DD err = scanTimeArgs(seps, &year, &month, &day) @@ -1557,234 +1650,67 @@ func extractSingleTimeValue(unit string, format string) (int64, int64, int64, fl return 0, 0, 0, 0, errors.Errorf("invalid singel timeunit - %s", unit) } -// extractSecondMicrosecond extracts second and microsecond from a string and its format is `SS.FFFFFF`. -func extractSecondMicrosecond(format string) (int64, int64, int64, float64, error) { - fields := strings.Split(format, ".") - if len(fields) != 2 { - return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(format) - } - - seconds, err := strconv.ParseFloat(fields[0], 64) - if err != nil { - return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(format) - } - - microseconds, err := strconv.ParseFloat(alignFrac(fields[1], MaxFsp), 64) - if err != nil { - return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(format) - } - - return 0, 0, 0, seconds*float64(gotime.Second) + microseconds*float64(gotime.Microsecond), nil -} - -// extractMinuteMicrosecond extracts minutes and microsecond from a string and its format is `MM:SS.FFFFFF`. -func extractMinuteMicrosecond(format string) (int64, int64, int64, float64, error) { - fields := strings.Split(format, ":") - if len(fields) != 2 { - return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(format) - } - - minutes, err := strconv.ParseFloat(fields[0], 64) - if err != nil { - return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(format) - } - - _, _, _, value, err := extractSecondMicrosecond(fields[1]) - if err != nil { - return 0, 0, 0, 0, errors.Trace(err) - } - - return 0, 0, 0, minutes*float64(gotime.Minute) + value, nil -} - -// extractMinuteSecond extracts minutes and second from a string and its format is `MM:SS`. -func extractMinuteSecond(format string) (int64, int64, int64, float64, error) { - fields := strings.Split(format, ":") - if len(fields) != 2 { - return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(format) - } - - minutes, err := strconv.ParseFloat(fields[0], 64) - if err != nil { - return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(format) - } - - seconds, err := strconv.ParseFloat(fields[1], 64) - if err != nil { - return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(format) - } - - return 0, 0, 0, minutes*float64(gotime.Minute) + seconds*float64(gotime.Second), nil -} - -// extractHourMicrosecond extracts hour and microsecond from a string and its format is `HH:MM:SS.FFFFFF`. -func extractHourMicrosecond(format string) (int64, int64, int64, float64, error) { - fields := strings.Split(format, ":") - if len(fields) != 3 { - return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(format) - } - - hours, err := strconv.ParseFloat(fields[0], 64) - if err != nil { - return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(format) - } - - minutes, err := strconv.ParseFloat(fields[1], 64) - if err != nil { - return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(format) - } - - _, _, _, value, err := extractSecondMicrosecond(fields[2]) - if err != nil { - return 0, 0, 0, 0, errors.Trace(err) - } - - return 0, 0, 0, hours*float64(gotime.Hour) + minutes*float64(gotime.Minute) + value, nil -} - -// extractHourSecond extracts hour and second from a string and its format is `HH:MM:SS`. -func extractHourSecond(format string) (int64, int64, int64, float64, error) { - fields := strings.Split(format, ":") - if len(fields) != 3 { - return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(format) - } - - hours, err := strconv.ParseFloat(fields[0], 64) - if err != nil { - return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(format) - } - - minutes, err := strconv.ParseFloat(fields[1], 64) - if err != nil { - return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(format) - } - - seconds, err := strconv.ParseFloat(fields[2], 64) - if err != nil { - return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(format) - } - - return 0, 0, 0, hours*float64(gotime.Hour) + minutes*float64(gotime.Minute) + seconds*float64(gotime.Second), nil -} - -// extractHourMinute extracts hour and minute from a string and its format is `HH:MM`. -func extractHourMinute(format string) (int64, int64, int64, float64, error) { - fields := strings.Split(format, ":") - if len(fields) != 2 { - return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(format) - } - - hours, err := strconv.ParseFloat(fields[0], 64) - if err != nil { - return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(format) - } - - minutes, err := strconv.ParseFloat(fields[1], 64) - if err != nil { - return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(format) - } - - return 0, 0, 0, hours*float64(gotime.Hour) + minutes*float64(gotime.Minute), nil -} - -// extractDayMicrosecond extracts day and microsecond from a string and its format is `DD HH:MM:SS.FFFFFF`. -func extractDayMicrosecond(format string) (int64, int64, int64, float64, error) { - fields := strings.Split(format, " ") - if len(fields) != 2 { - return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(format) +// extractTimeValue extracts years, months, days, microseconds from a string +// MySQL permits any punctuation delimiter in the expr format. +// See https://dev.mysql.com/doc/refman/8.0/en/expressions.html#temporal-intervals +func extractTimeValue(format string, index, cnt int) (int64, int64, int64, float64, error) { + neg := false + originalFmt := format + format = strings.TrimSpace(format) + if len(format) > 0 && format[0] == '-' { + neg = true + format = format[1:] } - - days, err := strconv.ParseInt(fields[0], 10, 64) - if err != nil { - return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(format) + fields := make([]string, TimeValueCnt) + for i := range fields { + fields[i] = "0" } - - _, _, _, value, err := extractHourMicrosecond(fields[1]) - if err != nil { - return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(format) + matches := numericRegex.FindAllString(format, -1) + if len(matches) > cnt { + return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(originalFmt) } - - return 0, 0, days, value, nil -} - -// extractDaySecond extracts day and hour from a string and its format is `DD HH:MM:SS`. -func extractDaySecond(format string) (int64, int64, int64, float64, error) { - fields := strings.Split(format, " ") - if len(fields) != 2 { - return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(format) + for i := range matches { + if neg { + fields[index] = "-" + matches[len(matches)-1-i] + } else { + fields[index] = matches[len(matches)-1-i] + } + index-- } - days, err := strconv.ParseInt(fields[0], 10, 64) + years, err := strconv.ParseInt(fields[YearIndex], 10, 64) if err != nil { - return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(format) + return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(originalFmt) } - - _, _, _, value, err := extractHourSecond(fields[1]) + months, err := strconv.ParseInt(fields[MonthIndex], 10, 64) if err != nil { - return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(format) + return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(originalFmt) } - - return 0, 0, days, value, nil -} - -// extractDayMinute extracts day and minute from a string and its format is `DD HH:MM`. -func extractDayMinute(format string) (int64, int64, int64, float64, error) { - fields := strings.Split(format, " ") - if len(fields) != 2 { - return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(format) - } - - days, err := strconv.ParseInt(fields[0], 10, 64) + days, err := strconv.ParseInt(fields[DayIndex], 10, 64) if err != nil { - return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(format) + return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(originalFmt) } - _, _, _, value, err := extractHourMinute(fields[1]) + hours, err := strconv.ParseFloat(fields[HourIndex], 64) if err != nil { - return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(format) + return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(originalFmt) } - - return 0, 0, days, value, nil -} - -// extractDayHour extracts day and hour from a string and its format is `DD HH`. -func extractDayHour(format string) (int64, int64, int64, float64, error) { - fields := strings.Split(format, " ") - if len(fields) != 2 { - return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(format) - } - - days, err := strconv.ParseInt(fields[0], 10, 64) + minutes, err := strconv.ParseFloat(fields[MinuteIndex], 64) if err != nil { - return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(format) + return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(originalFmt) } - - hours, err := strconv.ParseFloat(fields[1], 64) + seconds, err := strconv.ParseFloat(fields[SecondIndex], 64) if err != nil { - return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(format) - } - - return 0, 0, days, hours * float64(gotime.Hour), nil -} - -// extractYearMonth extracts year and month from a string and its format is `YYYY-MM`. -func extractYearMonth(format string) (int64, int64, int64, float64, error) { - fields := strings.Split(format, "-") - if len(fields) != 2 { - return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(format) + return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(originalFmt) } - - years, err := strconv.ParseInt(fields[0], 10, 64) - if err != nil { - return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(format) - } - - months, err := strconv.ParseInt(fields[1], 10, 64) + microseconds, err := strconv.ParseFloat(alignFrac(fields[MicrosecondIndex], MaxFsp), 64) if err != nil { - return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(format) + return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(originalFmt) } + durations := hours*float64(gotime.Hour) + minutes*float64(gotime.Minute) + + seconds*float64(gotime.Second) + microseconds*float64(gotime.Microsecond) - return years, months, 0, 0, nil + return years, months, days, durations, nil } // ExtractTimeValue extracts time value from time unit and format. @@ -1793,27 +1719,27 @@ func ExtractTimeValue(unit string, format string) (int64, int64, int64, float64, case "MICROSECOND", "SECOND", "MINUTE", "HOUR", "DAY", "WEEK", "MONTH", "QUARTER", "YEAR": return extractSingleTimeValue(unit, format) case "SECOND_MICROSECOND": - return extractSecondMicrosecond(format) + return extractTimeValue(format, MicrosecondIndex, SecondMicrosecondMaxCnt) case "MINUTE_MICROSECOND": - return extractMinuteMicrosecond(format) + return extractTimeValue(format, MicrosecondIndex, MinuteMicrosecondMaxCnt) case "MINUTE_SECOND": - return extractMinuteSecond(format) + return extractTimeValue(format, SecondIndex, MinuteSecondMaxCnt) case "HOUR_MICROSECOND": - return extractHourMicrosecond(format) + return extractTimeValue(format, MicrosecondIndex, HourMicrosecondMaxCnt) case "HOUR_SECOND": - return extractHourSecond(format) + return extractTimeValue(format, SecondIndex, HourSecondMaxCnt) case "HOUR_MINUTE": - return extractHourMinute(format) + return extractTimeValue(format, MinuteIndex, HourMinuteMaxCnt) case "DAY_MICROSECOND": - return extractDayMicrosecond(format) + return extractTimeValue(format, MicrosecondIndex, DayMicrosecondMaxCnt) case "DAY_SECOND": - return extractDaySecond(format) + return extractTimeValue(format, SecondIndex, DaySecondMaxCnt) case "DAY_MINUTE": - return extractDayMinute(format) + return extractTimeValue(format, MinuteIndex, DayMinuteMaxCnt) case "DAY_HOUR": - return extractDayHour(format) + return extractTimeValue(format, HourIndex, DayHourMaxCnt) case "YEAR_MONTH": - return extractYearMonth(format) + return extractTimeValue(format, MonthIndex, YearMonthMaxCnt) default: return 0, 0, 0, 0, errors.Errorf("invalid singel timeunit - %s", unit) } @@ -1915,14 +1841,14 @@ func (t Time) convertDateFormat(b rune, buf *bytes.Buffer) error { fmt.Fprintf(buf, "%d", t.Time.Hour()) case 'h', 'I': t := t.Time.Hour() - if t == 0 || t == 12 { + if t%12 == 0 { fmt.Fprintf(buf, "%02d", 12) } else { fmt.Fprintf(buf, "%02d", t%12) } case 'l': t := t.Time.Hour() - if t == 0 || t == 12 { + if t%12 == 0 { fmt.Fprintf(buf, "%d", 12) } else { fmt.Fprintf(buf, "%d", t%12) @@ -1938,6 +1864,7 @@ func (t Time) convertDateFormat(b rune, buf *bytes.Buffer) error { } case 'r': h := t.Time.Hour() + h %= 24 switch { case h == 0: fmt.Fprintf(buf, "%02d:%02d:%02d AM", 12, t.Time.Minute(), t.Time.Second()) @@ -2042,6 +1969,9 @@ func mysqlTimeFix(t *MysqlTime, ctx map[string]int) error { _ = yearOfDay } if valueAMorPm, ok := ctx["%p"]; ok { + if _, ok := ctx["%H"]; ok { + return ErrInvalidTimeFormat.GenWithStackByArgs(t) + } if t.hour == 0 { return ErrInvalidTimeFormat.GenWithStackByArgs(t) } @@ -2152,8 +2082,8 @@ var dateFormatParserTable = map[string]dateFormatParser{ "%e": dayOfMonthNumeric, // Day of the month, numeric (0..31) "%f": microSeconds, // Microseconds (000000..999999) "%h": hour24TwoDigits, // Hour (01..12) - "%H": hour24TwoDigits, // Hour (01..12) - "%I": hour24TwoDigits, // Hour (01..12) + "%H": hour24Numeric, // Hour (00..23) + "%I": hour12Numeric, // Hour (01..12) "%i": minutesNumeric, // Minutes, numeric (00..59) "%j": dayOfYearThreeDigits, // Day of year (001..366) "%k": hour24Numeric, // Hour (0..23) @@ -2183,43 +2113,36 @@ var dateFormatParserTable = map[string]dateFormatParser{ // GetFormatType checks the type(Duration, Date or Datetime) of a format string. func GetFormatType(format string) (isDuration, isDate bool) { - durationTokens := map[string]struct{}{ - "%h": {}, - "%H": {}, - "%i": {}, - "%I": {}, - "%s": {}, - "%S": {}, - "%k": {}, - "%l": {}, - } - dateTokens := map[string]struct{}{ - "%y": {}, - "%Y": {}, - "%m": {}, - "%M": {}, - "%c": {}, - "%b": {}, - "%D": {}, - "%d": {}, - "%e": {}, - } - format = skipWhiteSpace(format) - for token, formatRemain, succ := getFormatToken(format); len(token) != 0; format = formatRemain { + var token string + var succ bool + for { + token, format, succ = getFormatToken(format) + if len(token) == 0 { + break + } if !succ { isDuration, isDate = false, false break } - if _, ok := durationTokens[token]; ok { + var durationTokens bool + var dateTokens bool + if len(token) >= 2 && token[0] == '%' { + switch token[1] { + case 'h', 'H', 'i', 'I', 's', 'S', 'k', 'l': + durationTokens = true + case 'y', 'Y', 'm', 'M', 'c', 'b', 'D', 'd', 'e': + dateTokens = true + } + } + if durationTokens { isDuration = true - } else if _, ok := dateTokens[token]; ok { + } else if dateTokens { isDate = true } if isDuration && isDate { break } - token, formatRemain, succ = getFormatToken(format) } return } @@ -2257,21 +2180,27 @@ func hour24TwoDigits(t *MysqlTime, input string, ctx map[string]int) (string, bo } func secondsNumeric(t *MysqlTime, input string, ctx map[string]int) (string, bool) { - v, succ := parseDigits(input, 2) + result := oneOrTwoDigitRegex.FindString(input) + length := len(result) + + v, succ := parseDigits(input, length) if !succ || v >= 60 { return input, false } t.second = uint8(v) - return input[2:], true + return input[length:], true } func minutesNumeric(t *MysqlTime, input string, ctx map[string]int) (string, bool) { - v, succ := parseDigits(input, 2) + result := oneOrTwoDigitRegex.FindString(input) + length := len(result) + + v, succ := parseDigits(input, length) if !succ || v >= 60 { return input, false } t.minute = uint8(v) - return input[2:], true + return input[length:], true } const time12HourLen = len("hh:mm:ssAM") @@ -2346,11 +2275,17 @@ const ( ) func isAMOrPM(t *MysqlTime, input string, ctx map[string]int) (string, bool) { - if strings.HasPrefix(input, "AM") { + if len(input) < 2 { + return input, false + } + + s := strings.ToLower(input[:2]) + switch s { + case "am": ctx["%p"] = constForAM - } else if strings.HasPrefix(input, "PM") { + case "pm": ctx["%p"] = constForPM - } else { + default: return input, false } return input[2:], true @@ -2362,6 +2297,12 @@ var oneOrTwoDigitRegex = regexp.MustCompile("^[0-9]{1,2}") // twoDigitRegex: it was just for two digit number string. Ex: "01" or "12" var twoDigitRegex = regexp.MustCompile("^[1-9][0-9]?") +// oneToSixDigitRegex: it was just for [0, 999999] +var oneToSixDigitRegex = regexp.MustCompile("^[0-9]{0,6}") + +// numericRegex: it was for any numeric characters +var numericRegex = regexp.MustCompile("[0-9]+") + // parseTwoNumeric is used for pattens 0..31 0..24 0..60 and so on. // It returns the parsed int, and remain data after parse. func parseTwoNumeric(input string) (int, string) { @@ -2404,6 +2345,7 @@ func hour24Numeric(t *MysqlTime, input string, ctx map[string]int) (string, bool return input, false } t.hour = v + ctx["%H"] = v return input[length:], true } @@ -2421,15 +2363,23 @@ func hour12Numeric(t *MysqlTime, input string, ctx map[string]int) (string, bool } func microSeconds(t *MysqlTime, input string, ctx map[string]int) (string, bool) { - if len(input) < 6 { - return input, false + result := oneToSixDigitRegex.FindString(input) + length := len(result) + if length == 0 { + t.microsecond = 0 + return input, true } - v, err := strconv.ParseUint(input[:6], 10, 64) - if err != nil { + + v, ok := parseDigits(input, length) + + if !ok { return input, false } + for v > 0 && v*10 < 1000000 { + v *= 10 + } t.microsecond = uint32(v) - return input[6:], true + return input[length:], true } func yearNumericFourDigits(t *MysqlTime, input string, ctx map[string]int) (string, bool) { @@ -2561,3 +2511,49 @@ func DateFSP(date string) (fsp int) { } return } + +// DateTimeIsOverflow return if this date is overflow. +// See: https://dev.mysql.com/doc/refman/8.0/en/datetime.html +func DateTimeIsOverflow(sc *stmtctx.StatementContext, date Time) (bool, error) { + tz := sc.TimeZone + if tz == nil { + tz = gotime.Local + } + + var err error + var b, e, t gotime.Time + switch date.Type { + case mysql.TypeDate, mysql.TypeDatetime: + if b, err = MinDatetime.GoTime(tz); err != nil { + return false, err + } + if e, err = MaxDatetime.GoTime(tz); err != nil { + return false, err + } + case mysql.TypeTimestamp: + minTS, maxTS := MinTimestamp, MaxTimestamp + if tz != gotime.UTC { + if err = minTS.ConvertTimeZone(gotime.UTC, tz); err != nil { + return false, err + } + if err = maxTS.ConvertTimeZone(gotime.UTC, tz); err != nil { + return false, err + } + } + if b, err = minTS.Time.GoTime(tz); err != nil { + return false, err + } + if e, err = maxTS.Time.GoTime(tz); err != nil { + return false, err + } + default: + return false, nil + } + + if t, err = date.Time.GoTime(tz); err != nil { + return false, err + } + + inRange := (t.After(b) || t.Equal(b)) && (t.Before(e) || t.Equal(e)) + return !inRange, nil +} diff --git a/vendor/github.com/pingcap/tidb/util/execdetails/execdetails.go b/vendor/github.com/pingcap/tidb/util/execdetails/execdetails.go index 9b285b1..07a6e8a 100644 --- a/vendor/github.com/pingcap/tidb/util/execdetails/execdetails.go +++ b/vendor/github.com/pingcap/tidb/util/execdetails/execdetails.go @@ -16,6 +16,7 @@ package execdetails import ( "fmt" "sort" + "strconv" "strings" "sync" "sync/atomic" @@ -53,60 +54,75 @@ type CommitDetails struct { TxnRetry int } +const ( + // ProcessTimeStr represents the sum of process time of all the coprocessor tasks. + ProcessTimeStr = "Process_time" + // WaitTimeStr means the time of all coprocessor wait. + WaitTimeStr = "Wait_time" + // BackoffTimeStr means the time of all back-off. + BackoffTimeStr = "Backoff_time" + // RequestCountStr means the request count. + RequestCountStr = "Request_count" + // TotalKeysStr means the total scan keys. + TotalKeysStr = "Total_keys" + // ProcessKeysStr means the total processed keys. + ProcessKeysStr = "Process_keys" +) + // String implements the fmt.Stringer interface. func (d ExecDetails) String() string { parts := make([]string, 0, 6) if d.ProcessTime > 0 { - parts = append(parts, fmt.Sprintf("process_time:%vs", d.ProcessTime.Seconds())) + parts = append(parts, ProcessTimeStr+": "+strconv.FormatFloat(d.ProcessTime.Seconds(), 'f', -1, 64)) } if d.WaitTime > 0 { - parts = append(parts, fmt.Sprintf("wait_time:%vs", d.WaitTime.Seconds())) + parts = append(parts, WaitTimeStr+": "+strconv.FormatFloat(d.WaitTime.Seconds(), 'f', -1, 64)) } if d.BackoffTime > 0 { - parts = append(parts, fmt.Sprintf("backoff_time:%vs", d.BackoffTime.Seconds())) + parts = append(parts, BackoffTimeStr+": "+strconv.FormatFloat(d.BackoffTime.Seconds(), 'f', -1, 64)) } if d.RequestCount > 0 { - parts = append(parts, fmt.Sprintf("request_count:%d", d.RequestCount)) + parts = append(parts, RequestCountStr+": "+strconv.FormatInt(int64(d.RequestCount), 10)) } if d.TotalKeys > 0 { - parts = append(parts, fmt.Sprintf("total_keys:%d", d.TotalKeys)) + parts = append(parts, TotalKeysStr+": "+strconv.FormatInt(d.TotalKeys, 10)) } if d.ProcessedKeys > 0 { - parts = append(parts, fmt.Sprintf("processed_keys:%d", d.ProcessedKeys)) + parts = append(parts, ProcessKeysStr+": "+strconv.FormatInt(d.ProcessedKeys, 10)) } commitDetails := d.CommitDetail if commitDetails != nil { if commitDetails.PrewriteTime > 0 { - parts = append(parts, fmt.Sprintf("prewrite_time:%vs", commitDetails.PrewriteTime.Seconds())) + parts = append(parts, fmt.Sprintf("Prewrite_time: %v", commitDetails.PrewriteTime.Seconds())) } if commitDetails.CommitTime > 0 { - parts = append(parts, fmt.Sprintf("commit_time:%vs", commitDetails.CommitTime.Seconds())) + parts = append(parts, fmt.Sprintf("Commit_time: %v", commitDetails.CommitTime.Seconds())) } if commitDetails.GetCommitTsTime > 0 { - parts = append(parts, fmt.Sprintf("get_commit_ts_time:%vs", commitDetails.GetCommitTsTime.Seconds())) + parts = append(parts, fmt.Sprintf("Get_commit_ts_time: %v", commitDetails.GetCommitTsTime.Seconds())) } if commitDetails.TotalBackoffTime > 0 { - parts = append(parts, fmt.Sprintf("total_backoff_time:%vs", commitDetails.TotalBackoffTime.Seconds())) + parts = append(parts, fmt.Sprintf("Total_backoff_time: %v", commitDetails.TotalBackoffTime.Seconds())) } resolveLockTime := atomic.LoadInt64(&commitDetails.ResolveLockTime) if resolveLockTime > 0 { - parts = append(parts, fmt.Sprintf("resolve_lock_time:%vs", time.Duration(resolveLockTime).Seconds())) + parts = append(parts, fmt.Sprintf("Resolve_lock_time: %v", time.Duration(resolveLockTime).Seconds())) } if commitDetails.LocalLatchTime > 0 { - parts = append(parts, fmt.Sprintf("local_latch_wait_time:%vs", commitDetails.LocalLatchTime.Seconds())) + parts = append(parts, fmt.Sprintf("Local_latch_wait_time: %v", commitDetails.LocalLatchTime.Seconds())) } if commitDetails.WriteKeys > 0 { - parts = append(parts, fmt.Sprintf("write_keys:%d", commitDetails.WriteKeys)) + parts = append(parts, fmt.Sprintf("Write_keys: %d", commitDetails.WriteKeys)) } if commitDetails.WriteSize > 0 { - parts = append(parts, fmt.Sprintf("write_size:%d", commitDetails.WriteSize)) + parts = append(parts, fmt.Sprintf("Write_size: %d", commitDetails.WriteSize)) } prewriteRegionNum := atomic.LoadInt32(&commitDetails.PrewriteRegionNum) if prewriteRegionNum > 0 { - parts = append(parts, fmt.Sprintf("prewrite_region:%d", prewriteRegionNum)) + parts = append(parts, fmt.Sprintf("Prewrite_region: %d", prewriteRegionNum)) } if commitDetails.TxnRetry > 0 { - parts = append(parts, fmt.Sprintf("txn_retry:%d", commitDetails.TxnRetry)) + parts = append(parts, fmt.Sprintf("Txn_retry: %d", commitDetails.TxnRetry)) } } return strings.Join(parts, " ") diff --git a/vendor/github.com/pingcap/tidb/util/logutil/log.go b/vendor/github.com/pingcap/tidb/util/logutil/log.go new file mode 100644 index 0000000..691b662 --- /dev/null +++ b/vendor/github.com/pingcap/tidb/util/logutil/log.go @@ -0,0 +1,395 @@ +// 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, +// See the License for the specific language governing permissions and +// limitations under the License. + +package logutil + +import ( + "bytes" + "context" + "fmt" + "os" + "path" + "runtime" + "sort" + "strings" + + "github.com/pingcap/errors" + zaplog "github.com/pingcap/log" + log "github.com/sirupsen/logrus" + "go.uber.org/zap" + "gopkg.in/natefinch/lumberjack.v2" +) + +const ( + defaultLogTimeFormat = "2006/01/02 15:04:05.000" + // DefaultLogMaxSize is the default size of log files. + DefaultLogMaxSize = 300 // MB + // DefaultLogFormat is the default format of the log. + DefaultLogFormat = "text" + defaultLogLevel = log.InfoLevel + // DefaultSlowThreshold is the default slow log threshold in millisecond. + DefaultSlowThreshold = 300 + // DefaultQueryLogMaxLen is the default max length of the query in the log. + DefaultQueryLogMaxLen = 2048 +) + +// EmptyFileLogConfig is an empty FileLogConfig. +var EmptyFileLogConfig = FileLogConfig{} + +// FileLogConfig serializes file log related config in toml/json. +type FileLogConfig struct { + zaplog.FileLogConfig +} + +// NewFileLogConfig creates a FileLogConfig. +func NewFileLogConfig(rotate bool, maxSize uint) FileLogConfig { + return FileLogConfig{FileLogConfig: zaplog.FileLogConfig{ + LogRotate: rotate, + MaxSize: int(maxSize), + }, + } +} + +// LogConfig serializes log related config in toml/json. +type LogConfig struct { + zaplog.Config + + // SlowQueryFile filename, default to File log config on empty. + SlowQueryFile string +} + +// NewLogConfig creates a LogConfig. +func NewLogConfig(level, format, slowQueryFile string, fileCfg FileLogConfig, disableTimestamp bool) *LogConfig { + return &LogConfig{ + Config: zaplog.Config{ + Level: level, + Format: format, + DisableTimestamp: disableTimestamp, + File: fileCfg.FileLogConfig, + }, + SlowQueryFile: slowQueryFile, + } +} + +// isSKippedPackageName tests wether path name is on log library calling stack. +func isSkippedPackageName(name string) bool { + return strings.Contains(name, "github.com/sirupsen/logrus") || + strings.Contains(name, "github.com/coreos/pkg/capnslog") +} + +// modifyHook injects file name and line pos into log entry. +type contextHook struct{} + +// Fire implements logrus.Hook interface +// https://github.com/sirupsen/logrus/issues/63 +func (hook *contextHook) Fire(entry *log.Entry) error { + pc := make([]uintptr, 4) + cnt := runtime.Callers(6, pc) + + for i := 0; i < cnt; i++ { + fu := runtime.FuncForPC(pc[i] - 1) + name := fu.Name() + if !isSkippedPackageName(name) { + file, line := fu.FileLine(pc[i] - 1) + entry.Data["file"] = path.Base(file) + entry.Data["line"] = line + break + } + } + return nil +} + +// Levels implements logrus.Hook interface. +func (hook *contextHook) Levels() []log.Level { + return log.AllLevels +} + +func stringToLogLevel(level string) log.Level { + switch strings.ToLower(level) { + case "fatal": + return log.FatalLevel + case "error": + return log.ErrorLevel + case "warn", "warning": + return log.WarnLevel + case "debug": + return log.DebugLevel + case "info": + return log.InfoLevel + } + return defaultLogLevel +} + +// logTypeToColor converts the Level to a color string. +func logTypeToColor(level log.Level) string { + switch level { + case log.DebugLevel: + return "[0;37" + case log.InfoLevel: + return "[0;36" + case log.WarnLevel: + return "[0;33" + case log.ErrorLevel: + return "[0;31" + case log.FatalLevel: + return "[0;31" + case log.PanicLevel: + return "[0;31" + } + + return "[0;37" +} + +// textFormatter is for compatibility with ngaut/log +type textFormatter struct { + DisableTimestamp bool + EnableColors bool + EnableEntryOrder bool +} + +// Format implements logrus.Formatter +func (f *textFormatter) Format(entry *log.Entry) ([]byte, error) { + var b *bytes.Buffer + if entry.Buffer != nil { + b = entry.Buffer + } else { + b = &bytes.Buffer{} + } + + if f.EnableColors { + colorStr := logTypeToColor(entry.Level) + fmt.Fprintf(b, "\033%sm ", colorStr) + } + + if !f.DisableTimestamp { + fmt.Fprintf(b, "%s ", entry.Time.Format(defaultLogTimeFormat)) + } + if file, ok := entry.Data["file"]; ok { + fmt.Fprintf(b, "%s:%v:", file, entry.Data["line"]) + } + fmt.Fprintf(b, " [%s] %s", entry.Level.String(), entry.Message) + + if f.EnableEntryOrder { + keys := make([]string, 0, len(entry.Data)) + for k := range entry.Data { + if k != "file" && k != "line" { + keys = append(keys, k) + } + } + sort.Strings(keys) + for _, k := range keys { + fmt.Fprintf(b, " %v=%v", k, entry.Data[k]) + } + } else { + for k, v := range entry.Data { + if k != "file" && k != "line" { + fmt.Fprintf(b, " %v=%v", k, v) + } + } + } + + b.WriteByte('\n') + + if f.EnableColors { + b.WriteString("\033[0m") + } + return b.Bytes(), nil +} + +const ( + // SlowLogTimeFormat is the time format for slow log. + SlowLogTimeFormat = "2006-01-02-15:04:05.999999999 -0700" +) + +type slowLogFormatter struct{} + +func (f *slowLogFormatter) Format(entry *log.Entry) ([]byte, error) { + var b *bytes.Buffer + if entry.Buffer != nil { + b = entry.Buffer + } else { + b = &bytes.Buffer{} + } + + fmt.Fprintf(b, "# Time: %s\n", entry.Time.Format(SlowLogTimeFormat)) + fmt.Fprintf(b, "%s\n", entry.Message) + return b.Bytes(), nil +} + +func stringToLogFormatter(format string, disableTimestamp bool) log.Formatter { + switch strings.ToLower(format) { + case "text": + return &textFormatter{ + DisableTimestamp: disableTimestamp, + } + case "json": + return &log.JSONFormatter{ + TimestampFormat: defaultLogTimeFormat, + DisableTimestamp: disableTimestamp, + } + case "console": + return &log.TextFormatter{ + FullTimestamp: true, + TimestampFormat: defaultLogTimeFormat, + DisableTimestamp: disableTimestamp, + } + case "highlight": + return &textFormatter{ + DisableTimestamp: disableTimestamp, + EnableColors: true, + } + default: + return &textFormatter{} + } +} + +// initFileLog initializes file based logging options. +func initFileLog(cfg *zaplog.FileLogConfig, logger *log.Logger) error { + if st, err := os.Stat(cfg.Filename); err == nil { + if st.IsDir() { + return errors.New("can't use directory as log file name") + } + } + if cfg.MaxSize == 0 { + cfg.MaxSize = DefaultLogMaxSize + } + + // use lumberjack to logrotate + output := &lumberjack.Logger{ + Filename: cfg.Filename, + MaxSize: int(cfg.MaxSize), + MaxBackups: int(cfg.MaxBackups), + MaxAge: int(cfg.MaxDays), + LocalTime: true, + } + + if logger == nil { + log.SetOutput(output) + } else { + logger.Out = output + } + return nil +} + +// SlowQueryLogger is used to log slow query, InitLogger will modify it according to config file. +var SlowQueryLogger = log.StandardLogger() + +// SlowQueryZapLogger is used to log slow query, InitZapLogger will modify it according to config file. +var SlowQueryZapLogger = zaplog.L() + +// InitLogger initializes PD's logger. +func InitLogger(cfg *LogConfig) error { + log.SetLevel(stringToLogLevel(cfg.Level)) + log.AddHook(&contextHook{}) + + if cfg.Format == "" { + cfg.Format = DefaultLogFormat + } + formatter := stringToLogFormatter(cfg.Format, cfg.DisableTimestamp) + log.SetFormatter(formatter) + + if len(cfg.File.Filename) != 0 { + if err := initFileLog(&cfg.File, nil); err != nil { + return errors.Trace(err) + } + } + + if len(cfg.SlowQueryFile) != 0 { + SlowQueryLogger = log.New() + tmp := cfg.File + tmp.Filename = cfg.SlowQueryFile + if err := initFileLog(&tmp, SlowQueryLogger); err != nil { + return errors.Trace(err) + } + SlowQueryLogger.Formatter = &slowLogFormatter{} + } + + return nil +} + +// InitZapLogger initializes a zap logger with cfg. +func InitZapLogger(cfg *LogConfig) error { + gl, props, err := zaplog.InitLogger(&cfg.Config) + if err != nil { + return errors.Trace(err) + } + zaplog.ReplaceGlobals(gl, props) + + if len(cfg.SlowQueryFile) != 0 { + sqfCfg := zaplog.FileLogConfig{ + LogRotate: cfg.File.LogRotate, + MaxSize: cfg.File.MaxSize, + Filename: cfg.SlowQueryFile, + } + sqCfg := &zaplog.Config{ + Level: cfg.Level, + Format: cfg.Format, + DisableTimestamp: cfg.DisableTimestamp, + File: sqfCfg, + } + sqLogger, _, err := zaplog.InitLogger(sqCfg) + if err != nil { + return errors.Trace(err) + } + SlowQueryZapLogger = sqLogger + } else { + SlowQueryZapLogger = gl + } + + return nil +} + +// SetLevel sets the zap logger's level. +func SetLevel(level string) error { + l := zap.NewAtomicLevel() + if err := l.UnmarshalText([]byte(level)); err != nil { + return errors.Trace(err) + } + zaplog.SetLevel(l.Level()) + return nil +} + +type ctxKeyType int + +const ctxLogKey ctxKeyType = iota + +// Logger gets a contextual logger from current context. +// contextual logger will output common fields from context. +func Logger(ctx context.Context) *zap.Logger { + if ctxlogger, ok := ctx.Value(ctxLogKey).(*zap.Logger); ok { + return ctxlogger + } + return zaplog.L() +} + +// WithConnID attaches connId to context. +func WithConnID(ctx context.Context, connID uint32) context.Context { + var logger *zap.Logger + if ctxLogger, ok := ctx.Value(ctxLogKey).(*zap.Logger); ok { + logger = ctxLogger + } else { + logger = zaplog.L() + } + return context.WithValue(ctx, ctxLogKey, logger.With(zap.Uint32("conn", connID))) +} + +// WithKeyValue attaches key/value to context. +func WithKeyValue(ctx context.Context, key, value string) context.Context { + var logger *zap.Logger + if ctxLogger, ok := ctx.Value(ctxLogKey).(*zap.Logger); ok { + logger = ctxLogger + } else { + logger = zaplog.L() + } + return context.WithValue(ctx, ctxLogKey, logger.With(zap.String(key, value))) +} diff --git a/vendor/github.com/pingcap/tidb/util/math/math.go b/vendor/github.com/pingcap/tidb/util/math/math.go new file mode 100644 index 0000000..6349b79 --- /dev/null +++ b/vendor/github.com/pingcap/tidb/util/math/math.go @@ -0,0 +1,50 @@ +// Copyright 2019 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 math + +import "math" + +// http://cavaliercoder.com/blog/optimized-abs-for-int64-in-go.html +func abs(n int64) int64 { + y := n >> 63 + return (n ^ y) - y +} + +// uintSizeTable is used as a table to do comparison to get uint length is faster than doing loop on division with 10 +var uintSizeTable = [21]uint64{ + 0, // redundant 0 here, so to make function StrLenOfUint64Fast to count from 1 and return i directly + 9, 99, 999, 9999, 99999, + 999999, 9999999, 99999999, 999999999, 9999999999, + 99999999999, 999999999999, 9999999999999, 99999999999999, 999999999999999, + 9999999999999999, 99999999999999999, 999999999999999999, 9999999999999999999, + math.MaxUint64, +} // math.MaxUint64 is 18446744073709551615 and it has 20 digits + +// StrLenOfUint64Fast efficiently calculate the string character lengths of an uint64 as input +func StrLenOfUint64Fast(x uint64) int { + for i := 1; ; i++ { + if x <= uintSizeTable[i] { + return i + } + } +} + +// StrLenOfInt64Fast efficiently calculate the string character lengths of an int64 as input +func StrLenOfInt64Fast(x int64) int { + size := 0 + if x < 0 { + size = 1 // add "-" sign on the length count + } + return size + StrLenOfUint64Fast(uint64(abs(x))) +} diff --git a/vendor/github.com/pingcap/tidb/util/memory/action.go b/vendor/github.com/pingcap/tidb/util/memory/action.go index 7e8ddaf..bcafa0e 100644 --- a/vendor/github.com/pingcap/tidb/util/memory/action.go +++ b/vendor/github.com/pingcap/tidb/util/memory/action.go @@ -14,11 +14,13 @@ package memory import ( + "context" "sync" "github.com/pingcap/parser/mysql" "github.com/pingcap/parser/terror" - log "github.com/sirupsen/logrus" + "github.com/pingcap/tidb/util/logutil" + "go.uber.org/zap" ) // ActionOnExceed is the action taken when memory usage exceeds memory quota. @@ -41,7 +43,8 @@ func (a *LogOnExceed) Action(t *Tracker) { defer a.mutex.Unlock() if !a.acted { a.acted = true - log.Warnf(errMemExceedThreshold.GenWithStackByArgs(t.label, t.BytesConsumed(), t.bytesLimit, t.String()).Error()) + logutil.Logger(context.Background()).Warn("memory exceeds quota", + zap.Error(errMemExceedThreshold.GenWithStackByArgs(t.label, t.BytesConsumed(), t.bytesLimit, t.String()))) } } diff --git a/vendor/github.com/pingcap/tidb/util/memory/tracker.go b/vendor/github.com/pingcap/tidb/util/memory/tracker.go index 2b82788..2c49c34 100644 --- a/vendor/github.com/pingcap/tidb/util/memory/tracker.go +++ b/vendor/github.com/pingcap/tidb/util/memory/tracker.go @@ -17,6 +17,7 @@ import ( "bytes" "fmt" "sync" + "sync/atomic" ) // Tracker is used to track the memory usage during query execution. @@ -37,14 +38,16 @@ import ( // 1. Only "BytesConsumed()", "Consume()", "AttachTo()" and "Detach" are thread-safe. // 2. Other operations of a Tracker tree is not thread-safe. type Tracker struct { - sync.Mutex // For synchronization. + mu struct { + sync.Mutex + children []*Tracker // The children memory trackers + } label string // Label of this "Tracker". bytesConsumed int64 // Consumed bytes. bytesLimit int64 // Negative value means no limit. actionOnExceed ActionOnExceed - parent *Tracker // The parent memory tracker. - children []*Tracker // The children memory trackers. + parent *Tracker // The parent memory tracker. } // NewTracker creates a memory tracker. @@ -55,7 +58,6 @@ func NewTracker(label string, bytesLimit int64) *Tracker { label: label, bytesLimit: bytesLimit, actionOnExceed: &LogOnExceed{}, - parent: nil, } } @@ -76,9 +78,9 @@ func (t *Tracker) AttachTo(parent *Tracker) { if t.parent != nil { t.parent.remove(t) } - parent.Lock() - parent.children = append(parent.children, t) - parent.Unlock() + parent.mu.Lock() + parent.mu.children = append(parent.mu.children, t) + parent.mu.Unlock() t.parent = parent t.parent.Consume(t.BytesConsumed()) @@ -90,16 +92,16 @@ func (t *Tracker) Detach() { } func (t *Tracker) remove(oldChild *Tracker) { - t.Lock() - defer t.Unlock() - for i, child := range t.children { + t.mu.Lock() + defer t.mu.Unlock() + for i, child := range t.mu.children { if child != oldChild { continue } - t.bytesConsumed -= oldChild.BytesConsumed() + atomic.AddInt64(&t.bytesConsumed, -oldChild.BytesConsumed()) oldChild.parent = nil - t.children = append(t.children[:i], t.children[i+1:]...) + t.mu.children = append(t.mu.children[:i], t.mu.children[i+1:]...) break } } @@ -116,18 +118,18 @@ func (t *Tracker) ReplaceChild(oldChild, newChild *Tracker) { newConsumed := newChild.BytesConsumed() newChild.parent = t - t.Lock() - for i, child := range t.children { + t.mu.Lock() + for i, child := range t.mu.children { if child != oldChild { continue } newConsumed -= oldChild.BytesConsumed() oldChild.parent = nil - t.children[i] = newChild + t.mu.children[i] = newChild break } - t.Unlock() + t.mu.Unlock() t.Consume(newConsumed) } @@ -137,12 +139,9 @@ func (t *Tracker) ReplaceChild(oldChild, newChild *Tracker) { func (t *Tracker) Consume(bytes int64) { var rootExceed *Tracker for tracker := t; tracker != nil; tracker = tracker.parent { - tracker.Lock() - tracker.bytesConsumed += bytes - if tracker.bytesLimit > 0 && tracker.bytesConsumed >= tracker.bytesLimit { + if atomic.AddInt64(&tracker.bytesConsumed, bytes) >= tracker.bytesLimit && tracker.bytesLimit > 0 { rootExceed = tracker } - tracker.Unlock() } if rootExceed != nil { rootExceed.actionOnExceed.Action(rootExceed) @@ -151,9 +150,7 @@ func (t *Tracker) Consume(bytes int64) { // BytesConsumed returns the consumed memory usage value in bytes. func (t *Tracker) BytesConsumed() int64 { - t.Lock() - defer t.Unlock() - return t.bytesConsumed + return atomic.LoadInt64(&t.bytesConsumed) } // String returns the string representation of this Tracker tree. @@ -170,13 +167,13 @@ func (t *Tracker) toString(indent string, buffer *bytes.Buffer) { } fmt.Fprintf(buffer, "%s \"consumed\": %s\n", indent, t.bytesToString(t.BytesConsumed())) - t.Lock() - for i := range t.children { - if t.children[i] != nil { - t.children[i].toString(indent+" ", buffer) + t.mu.Lock() + for i := range t.mu.children { + if t.mu.children[i] != nil { + t.mu.children[i].toString(indent+" ", buffer) } } - t.Unlock() + t.mu.Unlock() buffer.WriteString(indent + "}\n") } diff --git a/vendor/go.uber.org/atomic/LICENSE.txt b/vendor/go.uber.org/atomic/LICENSE.txt new file mode 100644 index 0000000..8765c9f --- /dev/null +++ b/vendor/go.uber.org/atomic/LICENSE.txt @@ -0,0 +1,19 @@ +Copyright (c) 2016 Uber Technologies, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/vendor/go.uber.org/atomic/Makefile b/vendor/go.uber.org/atomic/Makefile new file mode 100644 index 0000000..d8945f6 --- /dev/null +++ b/vendor/go.uber.org/atomic/Makefile @@ -0,0 +1,52 @@ +PACKAGES := $(shell glide nv) +# Many Go tools take file globs or directories as arguments instead of packages. +PACKAGE_FILES ?= *.go + +# For pre go1.6 +export GO15VENDOREXPERIMENT=1 + + +.PHONY: build +build: + go build -i $(PACKAGES) + + +.PHONY: install +install: + glide --version || go get github.com/Masterminds/glide + glide install + + +.PHONY: test +test: + go test -cover -race $(PACKAGES) + + +.PHONY: install_ci +install_ci: install + go get github.com/wadey/gocovmerge + go get github.com/mattn/goveralls + go get golang.org/x/tools/cmd/cover + +.PHONY: install_lint +install_lint: + go get golang.org/x/lint/golint + + +.PHONY: lint +lint: + @rm -rf lint.log + @echo "Checking formatting..." + @gofmt -d -s $(PACKAGE_FILES) 2>&1 | tee lint.log + @echo "Checking vet..." + @$(foreach dir,$(PACKAGE_FILES),go tool vet $(dir) 2>&1 | tee -a lint.log;) + @echo "Checking lint..." + @$(foreach dir,$(PKGS),golint $(dir) 2>&1 | tee -a lint.log;) + @echo "Checking for unresolved FIXMEs..." + @git grep -i fixme | grep -v -e vendor -e Makefile | tee -a lint.log + @[ ! -s lint.log ] + + +.PHONY: test_ci +test_ci: install_ci build + ./scripts/cover.sh $(shell go list $(PACKAGES)) diff --git a/vendor/go.uber.org/atomic/README.md b/vendor/go.uber.org/atomic/README.md new file mode 100644 index 0000000..a871d2b --- /dev/null +++ b/vendor/go.uber.org/atomic/README.md @@ -0,0 +1,36 @@ +# atomic [![GoDoc][doc-img]][doc] [![Build Status][ci-img]][ci] [![Coverage Status][cov-img]][cov] [![Go Report Card][reportcard-img]][reportcard] + +Simple wrappers for primitive types to enforce atomic access. + +## Installation +`go get -u go.uber.org/atomic` + +## Usage +The standard library's `sync/atomic` is powerful, but it's easy to forget which +variables must be accessed atomically. `go.uber.org/atomic` preserves all the +functionality of the standard library, but wraps the primitive types to +provide a safer, more convenient API. + +```go +var atom atomic.Uint32 +atom.Store(42) +atom.Sub(2) +atom.CAS(40, 11) +``` + +See the [documentation][doc] for a complete API specification. + +## Development Status +Stable. + +___ +Released under the [MIT License](LICENSE.txt). + +[doc-img]: https://godoc.org/github.com/uber-go/atomic?status.svg +[doc]: https://godoc.org/go.uber.org/atomic +[ci-img]: https://travis-ci.org/uber-go/atomic.svg?branch=master +[ci]: https://travis-ci.org/uber-go/atomic +[cov-img]: https://codecov.io/gh/uber-go/atomic/branch/master/graph/badge.svg +[cov]: https://codecov.io/gh/uber-go/atomic +[reportcard-img]: https://goreportcard.com/badge/go.uber.org/atomic +[reportcard]: https://goreportcard.com/report/go.uber.org/atomic diff --git a/vendor/go.uber.org/atomic/atomic.go b/vendor/go.uber.org/atomic/atomic.go new file mode 100644 index 0000000..1db6849 --- /dev/null +++ b/vendor/go.uber.org/atomic/atomic.go @@ -0,0 +1,351 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +// Package atomic provides simple wrappers around numerics to enforce atomic +// access. +package atomic + +import ( + "math" + "sync/atomic" + "time" +) + +// Int32 is an atomic wrapper around an int32. +type Int32 struct{ v int32 } + +// NewInt32 creates an Int32. +func NewInt32(i int32) *Int32 { + return &Int32{i} +} + +// Load atomically loads the wrapped value. +func (i *Int32) Load() int32 { + return atomic.LoadInt32(&i.v) +} + +// Add atomically adds to the wrapped int32 and returns the new value. +func (i *Int32) Add(n int32) int32 { + return atomic.AddInt32(&i.v, n) +} + +// Sub atomically subtracts from the wrapped int32 and returns the new value. +func (i *Int32) Sub(n int32) int32 { + return atomic.AddInt32(&i.v, -n) +} + +// Inc atomically increments the wrapped int32 and returns the new value. +func (i *Int32) Inc() int32 { + return i.Add(1) +} + +// Dec atomically decrements the wrapped int32 and returns the new value. +func (i *Int32) Dec() int32 { + return i.Sub(1) +} + +// CAS is an atomic compare-and-swap. +func (i *Int32) CAS(old, new int32) bool { + return atomic.CompareAndSwapInt32(&i.v, old, new) +} + +// Store atomically stores the passed value. +func (i *Int32) Store(n int32) { + atomic.StoreInt32(&i.v, n) +} + +// Swap atomically swaps the wrapped int32 and returns the old value. +func (i *Int32) Swap(n int32) int32 { + return atomic.SwapInt32(&i.v, n) +} + +// Int64 is an atomic wrapper around an int64. +type Int64 struct{ v int64 } + +// NewInt64 creates an Int64. +func NewInt64(i int64) *Int64 { + return &Int64{i} +} + +// Load atomically loads the wrapped value. +func (i *Int64) Load() int64 { + return atomic.LoadInt64(&i.v) +} + +// Add atomically adds to the wrapped int64 and returns the new value. +func (i *Int64) Add(n int64) int64 { + return atomic.AddInt64(&i.v, n) +} + +// Sub atomically subtracts from the wrapped int64 and returns the new value. +func (i *Int64) Sub(n int64) int64 { + return atomic.AddInt64(&i.v, -n) +} + +// Inc atomically increments the wrapped int64 and returns the new value. +func (i *Int64) Inc() int64 { + return i.Add(1) +} + +// Dec atomically decrements the wrapped int64 and returns the new value. +func (i *Int64) Dec() int64 { + return i.Sub(1) +} + +// CAS is an atomic compare-and-swap. +func (i *Int64) CAS(old, new int64) bool { + return atomic.CompareAndSwapInt64(&i.v, old, new) +} + +// Store atomically stores the passed value. +func (i *Int64) Store(n int64) { + atomic.StoreInt64(&i.v, n) +} + +// Swap atomically swaps the wrapped int64 and returns the old value. +func (i *Int64) Swap(n int64) int64 { + return atomic.SwapInt64(&i.v, n) +} + +// Uint32 is an atomic wrapper around an uint32. +type Uint32 struct{ v uint32 } + +// NewUint32 creates a Uint32. +func NewUint32(i uint32) *Uint32 { + return &Uint32{i} +} + +// Load atomically loads the wrapped value. +func (i *Uint32) Load() uint32 { + return atomic.LoadUint32(&i.v) +} + +// Add atomically adds to the wrapped uint32 and returns the new value. +func (i *Uint32) Add(n uint32) uint32 { + return atomic.AddUint32(&i.v, n) +} + +// Sub atomically subtracts from the wrapped uint32 and returns the new value. +func (i *Uint32) Sub(n uint32) uint32 { + return atomic.AddUint32(&i.v, ^(n - 1)) +} + +// Inc atomically increments the wrapped uint32 and returns the new value. +func (i *Uint32) Inc() uint32 { + return i.Add(1) +} + +// Dec atomically decrements the wrapped int32 and returns the new value. +func (i *Uint32) Dec() uint32 { + return i.Sub(1) +} + +// CAS is an atomic compare-and-swap. +func (i *Uint32) CAS(old, new uint32) bool { + return atomic.CompareAndSwapUint32(&i.v, old, new) +} + +// Store atomically stores the passed value. +func (i *Uint32) Store(n uint32) { + atomic.StoreUint32(&i.v, n) +} + +// Swap atomically swaps the wrapped uint32 and returns the old value. +func (i *Uint32) Swap(n uint32) uint32 { + return atomic.SwapUint32(&i.v, n) +} + +// Uint64 is an atomic wrapper around a uint64. +type Uint64 struct{ v uint64 } + +// NewUint64 creates a Uint64. +func NewUint64(i uint64) *Uint64 { + return &Uint64{i} +} + +// Load atomically loads the wrapped value. +func (i *Uint64) Load() uint64 { + return atomic.LoadUint64(&i.v) +} + +// Add atomically adds to the wrapped uint64 and returns the new value. +func (i *Uint64) Add(n uint64) uint64 { + return atomic.AddUint64(&i.v, n) +} + +// Sub atomically subtracts from the wrapped uint64 and returns the new value. +func (i *Uint64) Sub(n uint64) uint64 { + return atomic.AddUint64(&i.v, ^(n - 1)) +} + +// Inc atomically increments the wrapped uint64 and returns the new value. +func (i *Uint64) Inc() uint64 { + return i.Add(1) +} + +// Dec atomically decrements the wrapped uint64 and returns the new value. +func (i *Uint64) Dec() uint64 { + return i.Sub(1) +} + +// CAS is an atomic compare-and-swap. +func (i *Uint64) CAS(old, new uint64) bool { + return atomic.CompareAndSwapUint64(&i.v, old, new) +} + +// Store atomically stores the passed value. +func (i *Uint64) Store(n uint64) { + atomic.StoreUint64(&i.v, n) +} + +// Swap atomically swaps the wrapped uint64 and returns the old value. +func (i *Uint64) Swap(n uint64) uint64 { + return atomic.SwapUint64(&i.v, n) +} + +// Bool is an atomic Boolean. +type Bool struct{ v uint32 } + +// NewBool creates a Bool. +func NewBool(initial bool) *Bool { + return &Bool{boolToInt(initial)} +} + +// Load atomically loads the Boolean. +func (b *Bool) Load() bool { + return truthy(atomic.LoadUint32(&b.v)) +} + +// CAS is an atomic compare-and-swap. +func (b *Bool) CAS(old, new bool) bool { + return atomic.CompareAndSwapUint32(&b.v, boolToInt(old), boolToInt(new)) +} + +// Store atomically stores the passed value. +func (b *Bool) Store(new bool) { + atomic.StoreUint32(&b.v, boolToInt(new)) +} + +// Swap sets the given value and returns the previous value. +func (b *Bool) Swap(new bool) bool { + return truthy(atomic.SwapUint32(&b.v, boolToInt(new))) +} + +// Toggle atomically negates the Boolean and returns the previous value. +func (b *Bool) Toggle() bool { + return truthy(atomic.AddUint32(&b.v, 1) - 1) +} + +func truthy(n uint32) bool { + return n&1 == 1 +} + +func boolToInt(b bool) uint32 { + if b { + return 1 + } + return 0 +} + +// Float64 is an atomic wrapper around float64. +type Float64 struct { + v uint64 +} + +// NewFloat64 creates a Float64. +func NewFloat64(f float64) *Float64 { + return &Float64{math.Float64bits(f)} +} + +// Load atomically loads the wrapped value. +func (f *Float64) Load() float64 { + return math.Float64frombits(atomic.LoadUint64(&f.v)) +} + +// Store atomically stores the passed value. +func (f *Float64) Store(s float64) { + atomic.StoreUint64(&f.v, math.Float64bits(s)) +} + +// Add atomically adds to the wrapped float64 and returns the new value. +func (f *Float64) Add(s float64) float64 { + for { + old := f.Load() + new := old + s + if f.CAS(old, new) { + return new + } + } +} + +// Sub atomically subtracts from the wrapped float64 and returns the new value. +func (f *Float64) Sub(s float64) float64 { + return f.Add(-s) +} + +// CAS is an atomic compare-and-swap. +func (f *Float64) CAS(old, new float64) bool { + return atomic.CompareAndSwapUint64(&f.v, math.Float64bits(old), math.Float64bits(new)) +} + +// Duration is an atomic wrapper around time.Duration +// https://godoc.org/time#Duration +type Duration struct { + v Int64 +} + +// NewDuration creates a Duration. +func NewDuration(d time.Duration) *Duration { + return &Duration{v: *NewInt64(int64(d))} +} + +// Load atomically loads the wrapped value. +func (d *Duration) Load() time.Duration { + return time.Duration(d.v.Load()) +} + +// Store atomically stores the passed value. +func (d *Duration) Store(n time.Duration) { + d.v.Store(int64(n)) +} + +// Add atomically adds to the wrapped time.Duration and returns the new value. +func (d *Duration) Add(n time.Duration) time.Duration { + return time.Duration(d.v.Add(int64(n))) +} + +// Sub atomically subtracts from the wrapped time.Duration and returns the new value. +func (d *Duration) Sub(n time.Duration) time.Duration { + return time.Duration(d.v.Sub(int64(n))) +} + +// Swap atomically swaps the wrapped time.Duration and returns the old value. +func (d *Duration) Swap(n time.Duration) time.Duration { + return time.Duration(d.v.Swap(int64(n))) +} + +// CAS is an atomic compare-and-swap. +func (d *Duration) CAS(old, new time.Duration) bool { + return d.v.CAS(int64(old), int64(new)) +} + +// Value shadows the type of the same name from sync/atomic +// https://godoc.org/sync/atomic#Value +type Value struct{ atomic.Value } diff --git a/vendor/go.uber.org/atomic/error.go b/vendor/go.uber.org/atomic/error.go new file mode 100644 index 0000000..0489d19 --- /dev/null +++ b/vendor/go.uber.org/atomic/error.go @@ -0,0 +1,55 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +package atomic + +// Error is an atomic type-safe wrapper around Value for errors +type Error struct{ v Value } + +// errorHolder is non-nil holder for error object. +// atomic.Value panics on saving nil object, so err object needs to be +// wrapped with valid object first. +type errorHolder struct{ err error } + +// NewError creates new atomic error object +func NewError(err error) *Error { + e := &Error{} + if err != nil { + e.Store(err) + } + return e +} + +// Load atomically loads the wrapped error +func (e *Error) Load() error { + v := e.v.Load() + if v == nil { + return nil + } + + eh := v.(errorHolder) + return eh.err +} + +// Store atomically stores error. +// NOTE: a holder object is allocated on each Store call. +func (e *Error) Store(err error) { + e.v.Store(errorHolder{err: err}) +} diff --git a/vendor/go.uber.org/atomic/glide.lock b/vendor/go.uber.org/atomic/glide.lock new file mode 100644 index 0000000..3c72c59 --- /dev/null +++ b/vendor/go.uber.org/atomic/glide.lock @@ -0,0 +1,17 @@ +hash: f14d51408e3e0e4f73b34e4039484c78059cd7fc5f4996fdd73db20dc8d24f53 +updated: 2016-10-27T00:10:51.16960137-07:00 +imports: [] +testImports: +- name: github.com/davecgh/go-spew + version: 5215b55f46b2b919f50a1df0eaa5886afe4e3b3d + subpackages: + - spew +- name: github.com/pmezard/go-difflib + version: d8ed2627bdf02c080bf22230dbb337003b7aba2d + subpackages: + - difflib +- name: github.com/stretchr/testify + version: d77da356e56a7428ad25149ca77381849a6a5232 + subpackages: + - assert + - require diff --git a/vendor/go.uber.org/atomic/glide.yaml b/vendor/go.uber.org/atomic/glide.yaml new file mode 100644 index 0000000..4cf608e --- /dev/null +++ b/vendor/go.uber.org/atomic/glide.yaml @@ -0,0 +1,6 @@ +package: go.uber.org/atomic +testImport: +- package: github.com/stretchr/testify + subpackages: + - assert + - require diff --git a/vendor/go.uber.org/atomic/string.go b/vendor/go.uber.org/atomic/string.go new file mode 100644 index 0000000..ede8136 --- /dev/null +++ b/vendor/go.uber.org/atomic/string.go @@ -0,0 +1,49 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +package atomic + +// String is an atomic type-safe wrapper around Value for strings. +type String struct{ v Value } + +// NewString creates a String. +func NewString(str string) *String { + s := &String{} + if str != "" { + s.Store(str) + } + return s +} + +// Load atomically loads the wrapped string. +func (s *String) Load() string { + v := s.v.Load() + if v == nil { + return "" + } + return v.(string) +} + +// Store atomically stores the passed string. +// Note: Converting the string to an interface{} to store in the Value +// requires an allocation. +func (s *String) Store(str string) { + s.v.Store(str) +} diff --git a/vendor/go.uber.org/multierr/CHANGELOG.md b/vendor/go.uber.org/multierr/CHANGELOG.md new file mode 100644 index 0000000..898445d --- /dev/null +++ b/vendor/go.uber.org/multierr/CHANGELOG.md @@ -0,0 +1,28 @@ +Releases +======== + +v1.1.0 (2017-06-30) +=================== + +- Added an `Errors(error) []error` function to extract the underlying list of + errors for a multierr error. + + +v1.0.0 (2017-05-31) +=================== + +No changes since v0.2.0. This release is committing to making no breaking +changes to the current API in the 1.X series. + + +v0.2.0 (2017-04-11) +=================== + +- Repeatedly appending to the same error is now faster due to fewer + allocations. + + +v0.1.0 (2017-31-03) +=================== + +- Initial release diff --git a/vendor/go.uber.org/multierr/LICENSE.txt b/vendor/go.uber.org/multierr/LICENSE.txt new file mode 100644 index 0000000..858e024 --- /dev/null +++ b/vendor/go.uber.org/multierr/LICENSE.txt @@ -0,0 +1,19 @@ +Copyright (c) 2017 Uber Technologies, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/vendor/go.uber.org/multierr/Makefile b/vendor/go.uber.org/multierr/Makefile new file mode 100644 index 0000000..a7437d0 --- /dev/null +++ b/vendor/go.uber.org/multierr/Makefile @@ -0,0 +1,74 @@ +export GO15VENDOREXPERIMENT=1 + +PACKAGES := $(shell glide nv) + +GO_FILES := $(shell \ + find . '(' -path '*/.*' -o -path './vendor' ')' -prune \ + -o -name '*.go' -print | cut -b3-) + +.PHONY: install +install: + glide --version || go get github.com/Masterminds/glide + glide install + +.PHONY: build +build: + go build -i $(PACKAGES) + +.PHONY: test +test: + go test -cover -race $(PACKAGES) + +.PHONY: gofmt +gofmt: + $(eval FMT_LOG := $(shell mktemp -t gofmt.XXXXX)) + @gofmt -e -s -l $(GO_FILES) > $(FMT_LOG) || true + @[ ! -s "$(FMT_LOG)" ] || (echo "gofmt failed:" | cat - $(FMT_LOG) && false) + +.PHONY: govet +govet: + $(eval VET_LOG := $(shell mktemp -t govet.XXXXX)) + @go vet $(PACKAGES) 2>&1 \ + | grep -v '^exit status' > $(VET_LOG) || true + @[ ! -s "$(VET_LOG)" ] || (echo "govet failed:" | cat - $(VET_LOG) && false) + +.PHONY: golint +golint: + @go get github.com/golang/lint/golint + $(eval LINT_LOG := $(shell mktemp -t golint.XXXXX)) + @cat /dev/null > $(LINT_LOG) + @$(foreach pkg, $(PACKAGES), golint $(pkg) >> $(LINT_LOG) || true;) + @[ ! -s "$(LINT_LOG)" ] || (echo "golint failed:" | cat - $(LINT_LOG) && false) + +.PHONY: staticcheck +staticcheck: + @go get honnef.co/go/tools/cmd/staticcheck + $(eval STATICCHECK_LOG := $(shell mktemp -t staticcheck.XXXXX)) + @staticcheck $(PACKAGES) 2>&1 > $(STATICCHECK_LOG) || true + @[ ! -s "$(STATICCHECK_LOG)" ] || (echo "staticcheck failed:" | cat - $(STATICCHECK_LOG) && false) + +.PHONY: lint +lint: gofmt govet golint staticcheck + +.PHONY: cover +cover: + ./scripts/cover.sh $(shell go list $(PACKAGES)) + go tool cover -html=cover.out -o cover.html + +update-license: + @go get go.uber.org/tools/update-license + @update-license \ + $(shell go list -json $(PACKAGES) | \ + jq -r '.Dir + "/" + (.GoFiles | .[])') + +############################################################################## + +.PHONY: install_ci +install_ci: install + go get github.com/wadey/gocovmerge + go get github.com/mattn/goveralls + go get golang.org/x/tools/cmd/cover + +.PHONY: test_ci +test_ci: install_ci + ./scripts/cover.sh $(shell go list $(PACKAGES)) diff --git a/vendor/go.uber.org/multierr/README.md b/vendor/go.uber.org/multierr/README.md new file mode 100644 index 0000000..065088f --- /dev/null +++ b/vendor/go.uber.org/multierr/README.md @@ -0,0 +1,23 @@ +# multierr [![GoDoc][doc-img]][doc] [![Build Status][ci-img]][ci] [![Coverage Status][cov-img]][cov] + +`multierr` allows combining one or more Go `error`s together. + +## Installation + + go get -u go.uber.org/multierr + +## Status + +Stable: No breaking changes will be made before 2.0. + +------------------------------------------------------------------------------- + +Released under the [MIT License]. + +[MIT License]: LICENSE.txt +[doc-img]: https://godoc.org/go.uber.org/multierr?status.svg +[doc]: https://godoc.org/go.uber.org/multierr +[ci-img]: https://travis-ci.org/uber-go/multierr.svg?branch=master +[cov-img]: https://codecov.io/gh/uber-go/multierr/branch/master/graph/badge.svg +[ci]: https://travis-ci.org/uber-go/multierr +[cov]: https://codecov.io/gh/uber-go/multierr diff --git a/vendor/go.uber.org/multierr/error.go b/vendor/go.uber.org/multierr/error.go new file mode 100644 index 0000000..150fd95 --- /dev/null +++ b/vendor/go.uber.org/multierr/error.go @@ -0,0 +1,401 @@ +// Copyright (c) 2017 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +// Package multierr allows combining one or more errors together. +// +// Overview +// +// Errors can be combined with the use of the Combine function. +// +// multierr.Combine( +// reader.Close(), +// writer.Close(), +// conn.Close(), +// ) +// +// If only two errors are being combined, the Append function may be used +// instead. +// +// err = multierr.Append(reader.Close(), writer.Close()) +// +// This makes it possible to record resource cleanup failures from deferred +// blocks with the help of named return values. +// +// func sendRequest(req Request) (err error) { +// conn, err := openConnection() +// if err != nil { +// return err +// } +// defer func() { +// err = multierr.Append(err, conn.Close()) +// }() +// // ... +// } +// +// The underlying list of errors for a returned error object may be retrieved +// with the Errors function. +// +// errors := multierr.Errors(err) +// if len(errors) > 0 { +// fmt.Println("The following errors occurred:") +// } +// +// Advanced Usage +// +// Errors returned by Combine and Append MAY implement the following +// interface. +// +// type errorGroup interface { +// // Returns a slice containing the underlying list of errors. +// // +// // This slice MUST NOT be modified by the caller. +// Errors() []error +// } +// +// Note that if you need access to list of errors behind a multierr error, you +// should prefer using the Errors function. That said, if you need cheap +// read-only access to the underlying errors slice, you can attempt to cast +// the error to this interface. You MUST handle the failure case gracefully +// because errors returned by Combine and Append are not guaranteed to +// implement this interface. +// +// var errors []error +// group, ok := err.(errorGroup) +// if ok { +// errors = group.Errors() +// } else { +// errors = []error{err} +// } +package multierr // import "go.uber.org/multierr" + +import ( + "bytes" + "fmt" + "io" + "strings" + "sync" + + "go.uber.org/atomic" +) + +var ( + // Separator for single-line error messages. + _singlelineSeparator = []byte("; ") + + _newline = []byte("\n") + + // Prefix for multi-line messages + _multilinePrefix = []byte("the following errors occurred:") + + // Prefix for the first and following lines of an item in a list of + // multi-line error messages. + // + // For example, if a single item is: + // + // foo + // bar + // + // It will become, + // + // - foo + // bar + _multilineSeparator = []byte("\n - ") + _multilineIndent = []byte(" ") +) + +// _bufferPool is a pool of bytes.Buffers. +var _bufferPool = sync.Pool{ + New: func() interface{} { + return &bytes.Buffer{} + }, +} + +type errorGroup interface { + Errors() []error +} + +// Errors returns a slice containing zero or more errors that the supplied +// error is composed of. If the error is nil, the returned slice is empty. +// +// err := multierr.Append(r.Close(), w.Close()) +// errors := multierr.Errors(err) +// +// If the error is not composed of other errors, the returned slice contains +// just the error that was passed in. +// +// Callers of this function are free to modify the returned slice. +func Errors(err error) []error { + if err == nil { + return nil + } + + // Note that we're casting to multiError, not errorGroup. Our contract is + // that returned errors MAY implement errorGroup. Errors, however, only + // has special behavior for multierr-specific error objects. + // + // This behavior can be expanded in the future but I think it's prudent to + // start with as little as possible in terms of contract and possibility + // of misuse. + eg, ok := err.(*multiError) + if !ok { + return []error{err} + } + + errors := eg.Errors() + result := make([]error, len(errors)) + copy(result, errors) + return result +} + +// multiError is an error that holds one or more errors. +// +// An instance of this is guaranteed to be non-empty and flattened. That is, +// none of the errors inside multiError are other multiErrors. +// +// multiError formats to a semi-colon delimited list of error messages with +// %v and with a more readable multi-line format with %+v. +type multiError struct { + copyNeeded atomic.Bool + errors []error +} + +var _ errorGroup = (*multiError)(nil) + +// Errors returns the list of underlying errors. +// +// This slice MUST NOT be modified. +func (merr *multiError) Errors() []error { + if merr == nil { + return nil + } + return merr.errors +} + +func (merr *multiError) Error() string { + if merr == nil { + return "" + } + + buff := _bufferPool.Get().(*bytes.Buffer) + buff.Reset() + + merr.writeSingleline(buff) + + result := buff.String() + _bufferPool.Put(buff) + return result +} + +func (merr *multiError) Format(f fmt.State, c rune) { + if c == 'v' && f.Flag('+') { + merr.writeMultiline(f) + } else { + merr.writeSingleline(f) + } +} + +func (merr *multiError) writeSingleline(w io.Writer) { + first := true + for _, item := range merr.errors { + if first { + first = false + } else { + w.Write(_singlelineSeparator) + } + io.WriteString(w, item.Error()) + } +} + +func (merr *multiError) writeMultiline(w io.Writer) { + w.Write(_multilinePrefix) + for _, item := range merr.errors { + w.Write(_multilineSeparator) + writePrefixLine(w, _multilineIndent, fmt.Sprintf("%+v", item)) + } +} + +// Writes s to the writer with the given prefix added before each line after +// the first. +func writePrefixLine(w io.Writer, prefix []byte, s string) { + first := true + for len(s) > 0 { + if first { + first = false + } else { + w.Write(prefix) + } + + idx := strings.IndexByte(s, '\n') + if idx < 0 { + idx = len(s) - 1 + } + + io.WriteString(w, s[:idx+1]) + s = s[idx+1:] + } +} + +type inspectResult struct { + // Number of top-level non-nil errors + Count int + + // Total number of errors including multiErrors + Capacity int + + // Index of the first non-nil error in the list. Value is meaningless if + // Count is zero. + FirstErrorIdx int + + // Whether the list contains at least one multiError + ContainsMultiError bool +} + +// Inspects the given slice of errors so that we can efficiently allocate +// space for it. +func inspect(errors []error) (res inspectResult) { + first := true + for i, err := range errors { + if err == nil { + continue + } + + res.Count++ + if first { + first = false + res.FirstErrorIdx = i + } + + if merr, ok := err.(*multiError); ok { + res.Capacity += len(merr.errors) + res.ContainsMultiError = true + } else { + res.Capacity++ + } + } + return +} + +// fromSlice converts the given list of errors into a single error. +func fromSlice(errors []error) error { + res := inspect(errors) + switch res.Count { + case 0: + return nil + case 1: + // only one non-nil entry + return errors[res.FirstErrorIdx] + case len(errors): + if !res.ContainsMultiError { + // already flat + return &multiError{errors: errors} + } + } + + nonNilErrs := make([]error, 0, res.Capacity) + for _, err := range errors[res.FirstErrorIdx:] { + if err == nil { + continue + } + + if nested, ok := err.(*multiError); ok { + nonNilErrs = append(nonNilErrs, nested.errors...) + } else { + nonNilErrs = append(nonNilErrs, err) + } + } + + return &multiError{errors: nonNilErrs} +} + +// Combine combines the passed errors into a single error. +// +// If zero arguments were passed or if all items are nil, a nil error is +// returned. +// +// Combine(nil, nil) // == nil +// +// If only a single error was passed, it is returned as-is. +// +// Combine(err) // == err +// +// Combine skips over nil arguments so this function may be used to combine +// together errors from operations that fail independently of each other. +// +// multierr.Combine( +// reader.Close(), +// writer.Close(), +// pipe.Close(), +// ) +// +// If any of the passed errors is a multierr error, it will be flattened along +// with the other errors. +// +// multierr.Combine(multierr.Combine(err1, err2), err3) +// // is the same as +// multierr.Combine(err1, err2, err3) +// +// The returned error formats into a readable multi-line error message if +// formatted with %+v. +// +// fmt.Sprintf("%+v", multierr.Combine(err1, err2)) +func Combine(errors ...error) error { + return fromSlice(errors) +} + +// Append appends the given errors together. Either value may be nil. +// +// This function is a specialization of Combine for the common case where +// there are only two errors. +// +// err = multierr.Append(reader.Close(), writer.Close()) +// +// The following pattern may also be used to record failure of deferred +// operations without losing information about the original error. +// +// func doSomething(..) (err error) { +// f := acquireResource() +// defer func() { +// err = multierr.Append(err, f.Close()) +// }() +func Append(left error, right error) error { + switch { + case left == nil: + return right + case right == nil: + return left + } + + if _, ok := right.(*multiError); !ok { + if l, ok := left.(*multiError); ok && !l.copyNeeded.Swap(true) { + // Common case where the error on the left is constantly being + // appended to. + errs := append(l.errors, right) + return &multiError{errors: errs} + } else if !ok { + // Both errors are single errors. + return &multiError{errors: []error{left, right}} + } + } + + // Either right or both, left and right, are multiErrors. Rely on usual + // expensive logic. + errors := [2]error{left, right} + return fromSlice(errors[0:]) +} diff --git a/vendor/go.uber.org/multierr/glide.lock b/vendor/go.uber.org/multierr/glide.lock new file mode 100644 index 0000000..f9ea94c --- /dev/null +++ b/vendor/go.uber.org/multierr/glide.lock @@ -0,0 +1,19 @@ +hash: b53b5e9a84b9cb3cc4b2d0499e23da2feca1eec318ce9bb717ecf35bf24bf221 +updated: 2017-04-10T13:34:45.671678062-07:00 +imports: +- name: go.uber.org/atomic + version: 3b8db5e93c4c02efbc313e17b2e796b0914a01fb +testImports: +- name: github.com/davecgh/go-spew + version: 6d212800a42e8ab5c146b8ace3490ee17e5225f9 + subpackages: + - spew +- name: github.com/pmezard/go-difflib + version: d8ed2627bdf02c080bf22230dbb337003b7aba2d + subpackages: + - difflib +- name: github.com/stretchr/testify + version: 69483b4bd14f5845b5a1e55bca19e954e827f1d0 + subpackages: + - assert + - require diff --git a/vendor/go.uber.org/multierr/glide.yaml b/vendor/go.uber.org/multierr/glide.yaml new file mode 100644 index 0000000..6ef084e --- /dev/null +++ b/vendor/go.uber.org/multierr/glide.yaml @@ -0,0 +1,8 @@ +package: go.uber.org/multierr +import: +- package: go.uber.org/atomic + version: ^1 +testImport: +- package: github.com/stretchr/testify + subpackages: + - assert diff --git a/vendor/go.uber.org/zap/CHANGELOG.md b/vendor/go.uber.org/zap/CHANGELOG.md new file mode 100644 index 0000000..17d5b49 --- /dev/null +++ b/vendor/go.uber.org/zap/CHANGELOG.md @@ -0,0 +1,305 @@ +# Changelog + +## v1.9.1 (06 Aug 2018) + +Bugfixes: + +* [#614][]: MapObjectEncoder should not ignore empty slices. + +## v1.9.0 (19 Jul 2018) + +Enhancements: +* [#602][]: Reduce number of allocations when logging with reflection. +* [#572][], [#606][]: Expose a registry for third-party logging sinks. + +Thanks to @nfarah86, @AlekSi, @JeanMertz, @philippgille, @etsangsplk, and +@dimroc for their contributions to this release. + +## v1.8.0 (13 Apr 2018) + +Enhancements: +* [#508][]: Make log level configurable when redirecting the standard + library's logger. +* [#518][]: Add a logger that writes to a `*testing.TB`. +* [#577][]: Add a top-level alias for `zapcore.Field` to clean up GoDoc. + +Bugfixes: +* [#574][]: Add a missing import comment to `go.uber.org/zap/buffer`. + +Thanks to @DiSiqueira and @djui for their contributions to this release. + +## v1.7.1 (25 Sep 2017) + +Bugfixes: +* [#504][]: Store strings when using AddByteString with the map encoder. + +## v1.7.0 (21 Sep 2017) + +Enhancements: + +* [#487][]: Add `NewStdLogAt`, which extends `NewStdLog` by allowing the user + to specify the level of the logged messages. + +## v1.6.0 (30 Aug 2017) + +Enhancements: + +* [#491][]: Omit zap stack frames from stacktraces. +* [#490][]: Add a `ContextMap` method to observer logs for simpler + field validation in tests. + +## v1.5.0 (22 Jul 2017) + +Enhancements: + +* [#460][] and [#470][]: Support errors produced by `go.uber.org/multierr`. +* [#465][]: Support user-supplied encoders for logger names. + +Bugfixes: + +* [#477][]: Fix a bug that incorrectly truncated deep stacktraces. + +Thanks to @richard-tunein and @pavius for their contributions to this release. + +## v1.4.1 (08 Jun 2017) + +This release fixes two bugs. + +Bugfixes: + +* [#435][]: Support a variety of case conventions when unmarshaling levels. +* [#444][]: Fix a panic in the observer. + +## v1.4.0 (12 May 2017) + +This release adds a few small features and is fully backward-compatible. + +Enhancements: + +* [#424][]: Add a `LineEnding` field to `EncoderConfig`, allowing users to + override the Unix-style default. +* [#425][]: Preserve time zones when logging times. +* [#431][]: Make `zap.AtomicLevel` implement `fmt.Stringer`, which makes a + variety of operations a bit simpler. + +## v1.3.0 (25 Apr 2017) + +This release adds an enhancement to zap's testing helpers as well as the +ability to marshal an AtomicLevel. It is fully backward-compatible. + +Enhancements: + +* [#415][]: Add a substring-filtering helper to zap's observer. This is + particularly useful when testing the `SugaredLogger`. +* [#416][]: Make `AtomicLevel` implement `encoding.TextMarshaler`. + +## v1.2.0 (13 Apr 2017) + +This release adds a gRPC compatibility wrapper. It is fully backward-compatible. + +Enhancements: + +* [#402][]: Add a `zapgrpc` package that wraps zap's Logger and implements + `grpclog.Logger`. + +## v1.1.0 (31 Mar 2017) + +This release fixes two bugs and adds some enhancements to zap's testing helpers. +It is fully backward-compatible. + +Bugfixes: + +* [#385][]: Fix caller path trimming on Windows. +* [#396][]: Fix a panic when attempting to use non-existent directories with + zap's configuration struct. + +Enhancements: + +* [#386][]: Add filtering helpers to zaptest's observing logger. + +Thanks to @moitias for contributing to this release. + +## v1.0.0 (14 Mar 2017) + +This is zap's first stable release. All exported APIs are now final, and no +further breaking changes will be made in the 1.x release series. Anyone using a +semver-aware dependency manager should now pin to `^1`. + +Breaking changes: + +* [#366][]: Add byte-oriented APIs to encoders to log UTF-8 encoded text without + casting from `[]byte` to `string`. +* [#364][]: To support buffering outputs, add `Sync` methods to `zapcore.Core`, + `zap.Logger`, and `zap.SugaredLogger`. +* [#371][]: Rename the `testutils` package to `zaptest`, which is less likely to + clash with other testing helpers. + +Bugfixes: + +* [#362][]: Make the ISO8601 time formatters fixed-width, which is friendlier + for tab-separated console output. +* [#369][]: Remove the automatic locks in `zapcore.NewCore`, which allows zap to + work with concurrency-safe `WriteSyncer` implementations. +* [#347][]: Stop reporting errors when trying to `fsync` standard out on Linux + systems. +* [#373][]: Report the correct caller from zap's standard library + interoperability wrappers. + +Enhancements: + +* [#348][]: Add a registry allowing third-party encodings to work with zap's + built-in `Config`. +* [#327][]: Make the representation of logger callers configurable (like times, + levels, and durations). +* [#376][]: Allow third-party encoders to use their own buffer pools, which + removes the last performance advantage that zap's encoders have over plugins. +* [#346][]: Add `CombineWriteSyncers`, a convenience function to tee multiple + `WriteSyncer`s and lock the result. +* [#365][]: Make zap's stacktraces compatible with mid-stack inlining (coming in + Go 1.9). +* [#372][]: Export zap's observing logger as `zaptest/observer`. This makes it + easier for particularly punctilious users to unit test their application's + logging. + +Thanks to @suyash, @htrendev, @flisky, @Ulexus, and @skipor for their +contributions to this release. + +## v1.0.0-rc.3 (7 Mar 2017) + +This is the third release candidate for zap's stable release. There are no +breaking changes. + +Bugfixes: + +* [#339][]: Byte slices passed to `zap.Any` are now correctly treated as binary blobs + rather than `[]uint8`. + +Enhancements: + +* [#307][]: Users can opt into colored output for log levels. +* [#353][]: In addition to hijacking the output of the standard library's + package-global logging functions, users can now construct a zap-backed + `log.Logger` instance. +* [#311][]: Frames from common runtime functions and some of zap's internal + machinery are now omitted from stacktraces. + +Thanks to @ansel1 and @suyash for their contributions to this release. + +## v1.0.0-rc.2 (21 Feb 2017) + +This is the second release candidate for zap's stable release. It includes two +breaking changes. + +Breaking changes: + +* [#316][]: Zap's global loggers are now fully concurrency-safe + (previously, users had to ensure that `ReplaceGlobals` was called before the + loggers were in use). However, they must now be accessed via the `L()` and + `S()` functions. Users can update their projects with + + ``` + gofmt -r "zap.L -> zap.L()" -w . + gofmt -r "zap.S -> zap.S()" -w . + ``` +* [#309][] and [#317][]: RC1 was mistakenly shipped with invalid + JSON and YAML struct tags on all config structs. This release fixes the tags + and adds static analysis to prevent similar bugs in the future. + +Bugfixes: + +* [#321][]: Redirecting the standard library's `log` output now + correctly reports the logger's caller. + +Enhancements: + +* [#325][] and [#333][]: Zap now transparently supports non-standard, rich + errors like those produced by `github.com/pkg/errors`. +* [#326][]: Though `New(nil)` continues to return a no-op logger, `NewNop()` is + now preferred. Users can update their projects with `gofmt -r 'zap.New(nil) -> + zap.NewNop()' -w .`. +* [#300][]: Incorrectly importing zap as `github.com/uber-go/zap` now returns a + more informative error. + +Thanks to @skipor and @chapsuk for their contributions to this release. + +## v1.0.0-rc.1 (14 Feb 2017) + +This is the first release candidate for zap's stable release. There are multiple +breaking changes and improvements from the pre-release version. Most notably: + +* **Zap's import path is now "go.uber.org/zap"** — all users will + need to update their code. +* User-facing types and functions remain in the `zap` package. Code relevant + largely to extension authors is now in the `zapcore` package. +* The `zapcore.Core` type makes it easy for third-party packages to use zap's + internals but provide a different user-facing API. +* `Logger` is now a concrete type instead of an interface. +* A less verbose (though slower) logging API is included by default. +* Package-global loggers `L` and `S` are included. +* A human-friendly console encoder is included. +* A declarative config struct allows common logger configurations to be managed + as configuration instead of code. +* Sampling is more accurate, and doesn't depend on the standard library's shared + timer heap. + +## v0.1.0-beta.1 (6 Feb 2017) + +This is a minor version, tagged to allow users to pin to the pre-1.0 APIs and +upgrade at their leisure. Since this is the first tagged release, there are no +backward compatibility concerns and all functionality is new. + +Early zap adopters should pin to the 0.1.x minor version until they're ready to +upgrade to the upcoming stable release. + +[#316]: https://github.com/uber-go/zap/pull/316 +[#309]: https://github.com/uber-go/zap/pull/309 +[#317]: https://github.com/uber-go/zap/pull/317 +[#321]: https://github.com/uber-go/zap/pull/321 +[#325]: https://github.com/uber-go/zap/pull/325 +[#333]: https://github.com/uber-go/zap/pull/333 +[#326]: https://github.com/uber-go/zap/pull/326 +[#300]: https://github.com/uber-go/zap/pull/300 +[#339]: https://github.com/uber-go/zap/pull/339 +[#307]: https://github.com/uber-go/zap/pull/307 +[#353]: https://github.com/uber-go/zap/pull/353 +[#311]: https://github.com/uber-go/zap/pull/311 +[#366]: https://github.com/uber-go/zap/pull/366 +[#364]: https://github.com/uber-go/zap/pull/364 +[#371]: https://github.com/uber-go/zap/pull/371 +[#362]: https://github.com/uber-go/zap/pull/362 +[#369]: https://github.com/uber-go/zap/pull/369 +[#347]: https://github.com/uber-go/zap/pull/347 +[#373]: https://github.com/uber-go/zap/pull/373 +[#348]: https://github.com/uber-go/zap/pull/348 +[#327]: https://github.com/uber-go/zap/pull/327 +[#376]: https://github.com/uber-go/zap/pull/376 +[#346]: https://github.com/uber-go/zap/pull/346 +[#365]: https://github.com/uber-go/zap/pull/365 +[#372]: https://github.com/uber-go/zap/pull/372 +[#385]: https://github.com/uber-go/zap/pull/385 +[#396]: https://github.com/uber-go/zap/pull/396 +[#386]: https://github.com/uber-go/zap/pull/386 +[#402]: https://github.com/uber-go/zap/pull/402 +[#415]: https://github.com/uber-go/zap/pull/415 +[#416]: https://github.com/uber-go/zap/pull/416 +[#424]: https://github.com/uber-go/zap/pull/424 +[#425]: https://github.com/uber-go/zap/pull/425 +[#431]: https://github.com/uber-go/zap/pull/431 +[#435]: https://github.com/uber-go/zap/pull/435 +[#444]: https://github.com/uber-go/zap/pull/444 +[#477]: https://github.com/uber-go/zap/pull/477 +[#465]: https://github.com/uber-go/zap/pull/465 +[#460]: https://github.com/uber-go/zap/pull/460 +[#470]: https://github.com/uber-go/zap/pull/470 +[#487]: https://github.com/uber-go/zap/pull/487 +[#490]: https://github.com/uber-go/zap/pull/490 +[#491]: https://github.com/uber-go/zap/pull/491 +[#504]: https://github.com/uber-go/zap/pull/504 +[#508]: https://github.com/uber-go/zap/pull/508 +[#518]: https://github.com/uber-go/zap/pull/518 +[#577]: https://github.com/uber-go/zap/pull/577 +[#574]: https://github.com/uber-go/zap/pull/574 +[#602]: https://github.com/uber-go/zap/pull/602 +[#572]: https://github.com/uber-go/zap/pull/572 +[#606]: https://github.com/uber-go/zap/pull/606 +[#614]: https://github.com/uber-go/zap/pull/614 diff --git a/vendor/go.uber.org/zap/CODE_OF_CONDUCT.md b/vendor/go.uber.org/zap/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..e327d9a --- /dev/null +++ b/vendor/go.uber.org/zap/CODE_OF_CONDUCT.md @@ -0,0 +1,75 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +In the interest of fostering an open and welcoming environment, we as +contributors and maintainers pledge to making participation in our project and +our community a harassment-free experience for everyone, regardless of age, +body size, disability, ethnicity, gender identity and expression, level of +experience, nationality, personal appearance, race, religion, or sexual +identity and orientation. + +## Our Standards + +Examples of behavior that contributes to creating a positive environment +include: + +* Using welcoming and inclusive language +* Being respectful of differing viewpoints and experiences +* Gracefully accepting constructive criticism +* Focusing on what is best for the community +* Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery and unwelcome sexual attention or + advances +* Trolling, insulting/derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or electronic + address, without explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Our Responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable +behavior and are expected to take appropriate and fair corrective action in +response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or +reject comments, commits, code, wiki edits, issues, and other contributions +that are not aligned to this Code of Conduct, or to ban temporarily or +permanently any contributor for other behaviors that they deem inappropriate, +threatening, offensive, or harmful. + +## Scope + +This Code of Conduct applies both within project spaces and in public spaces +when an individual is representing the project or its community. Examples of +representing a project or community include using an official project e-mail +address, posting via an official social media account, or acting as an +appointed representative at an online or offline event. Representation of a +project may be further defined and clarified by project maintainers. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported by contacting the project team at oss-conduct@uber.com. The project +team will review and investigate all complaints, and will respond in a way +that it deems appropriate to the circumstances. The project team is obligated +to maintain confidentiality with regard to the reporter of an incident. +Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good +faith may face temporary or permanent repercussions as determined by other +members of the project's leadership. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 1.4, available at +[http://contributor-covenant.org/version/1/4][version]. + +[homepage]: http://contributor-covenant.org +[version]: http://contributor-covenant.org/version/1/4/ diff --git a/vendor/go.uber.org/zap/CONTRIBUTING.md b/vendor/go.uber.org/zap/CONTRIBUTING.md new file mode 100644 index 0000000..9454bba --- /dev/null +++ b/vendor/go.uber.org/zap/CONTRIBUTING.md @@ -0,0 +1,81 @@ +# Contributing + +We'd love your help making zap the very best structured logging library in Go! + +If you'd like to add new exported APIs, please [open an issue][open-issue] +describing your proposal — discussing API changes ahead of time makes +pull request review much smoother. In your issue, pull request, and any other +communications, please remember to treat your fellow contributors with +respect! We take our [code of conduct](CODE_OF_CONDUCT.md) seriously. + +Note that you'll need to sign [Uber's Contributor License Agreement][cla] +before we can accept any of your contributions. If necessary, a bot will remind +you to accept the CLA when you open your pull request. + +## Setup + +[Fork][fork], then clone the repository: + +``` +mkdir -p $GOPATH/src/go.uber.org +cd $GOPATH/src/go.uber.org +git clone git@github.com:your_github_username/zap.git +cd zap +git remote add upstream https://github.com/uber-go/zap.git +git fetch upstream +``` + +Install zap's dependencies: + +``` +make dependencies +``` + +Make sure that the tests and the linters pass: + +``` +make test +make lint +``` + +If you're not using the minor version of Go specified in the Makefile's +`LINTABLE_MINOR_VERSIONS` variable, `make lint` doesn't do anything. This is +fine, but it means that you'll only discover lint failures after you open your +pull request. + +## Making Changes + +Start by creating a new branch for your changes: + +``` +cd $GOPATH/src/go.uber.org/zap +git checkout master +git fetch upstream +git rebase upstream/master +git checkout -b cool_new_feature +``` + +Make your changes, then ensure that `make lint` and `make test` still pass. If +you're satisfied with your changes, push them to your fork. + +``` +git push origin cool_new_feature +``` + +Then use the GitHub UI to open a pull request. + +At this point, you're waiting on us to review your changes. We *try* to respond +to issues and pull requests within a few business days, and we may suggest some +improvements or alternatives. Once your changes are approved, one of the +project maintainers will merge them. + +We're much more likely to approve your changes if you: + +* Add tests for new functionality. +* Write a [good commit message][commit-message]. +* Maintain backward compatibility. + +[fork]: https://github.com/uber-go/zap/fork +[open-issue]: https://github.com/uber-go/zap/issues/new +[cla]: https://cla-assistant.io/uber-go/zap +[commit-message]: http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html diff --git a/vendor/go.uber.org/zap/FAQ.md b/vendor/go.uber.org/zap/FAQ.md new file mode 100644 index 0000000..4256d35 --- /dev/null +++ b/vendor/go.uber.org/zap/FAQ.md @@ -0,0 +1,155 @@ +# Frequently Asked Questions + +## Design + +### Why spend so much effort on logger performance? + +Of course, most applications won't notice the impact of a slow logger: they +already take tens or hundreds of milliseconds for each operation, so an extra +millisecond doesn't matter. + +On the other hand, why *not* make structured logging fast? The `SugaredLogger` +isn't any harder to use than other logging packages, and the `Logger` makes +structured logging possible in performance-sensitive contexts. Across a fleet +of Go microservices, making each application even slightly more efficient adds +up quickly. + +### Why aren't `Logger` and `SugaredLogger` interfaces? + +Unlike the familiar `io.Writer` and `http.Handler`, `Logger` and +`SugaredLogger` interfaces would include *many* methods. As [Rob Pike points +out][go-proverbs], "The bigger the interface, the weaker the abstraction." +Interfaces are also rigid — *any* change requires releasing a new major +version, since it breaks all third-party implementations. + +Making the `Logger` and `SugaredLogger` concrete types doesn't sacrifice much +abstraction, and it lets us add methods without introducing breaking changes. +Your applications should define and depend upon an interface that includes +just the methods you use. + +### Why sample application logs? + +Applications often experience runs of errors, either because of a bug or +because of a misbehaving user. Logging errors is usually a good idea, but it +can easily make this bad situation worse: not only is your application coping +with a flood of errors, it's also spending extra CPU cycles and I/O logging +those errors. Since writes are typically serialized, logging limits throughput +when you need it most. + +Sampling fixes this problem by dropping repetitive log entries. Under normal +conditions, your application writes out every entry. When similar entries are +logged hundreds or thousands of times each second, though, zap begins dropping +duplicates to preserve throughput. + +### Why do the structured logging APIs take a message in addition to fields? + +Subjectively, we find it helpful to accompany structured context with a brief +description. This isn't critical during development, but it makes debugging +and operating unfamiliar systems much easier. + +More concretely, zap's sampling algorithm uses the message to identify +duplicate entries. In our experience, this is a practical middle ground +between random sampling (which often drops the exact entry that you need while +debugging) and hashing the complete entry (which is prohibitively expensive). + +### Why include package-global loggers? + +Since so many other logging packages include a global logger, many +applications aren't designed to accept loggers as explicit parameters. +Changing function signatures is often a breaking change, so zap includes +global loggers to simplify migration. + +Avoid them where possible. + +### Why include dedicated Panic and Fatal log levels? + +In general, application code should handle errors gracefully instead of using +`panic` or `os.Exit`. However, every rule has exceptions, and it's common to +crash when an error is truly unrecoverable. To avoid losing any information +— especially the reason for the crash — the logger must flush any +buffered entries before the process exits. + +Zap makes this easy by offering `Panic` and `Fatal` logging methods that +automatically flush before exiting. Of course, this doesn't guarantee that +logs will never be lost, but it eliminates a common error. + +See the discussion in uber-go/zap#207 for more details. + +### What's `DPanic`? + +`DPanic` stands for "panic in development." In development, it logs at +`PanicLevel`; otherwise, it logs at `ErrorLevel`. `DPanic` makes it easier to +catch errors that are theoretically possible, but shouldn't actually happen, +*without* crashing in production. + +If you've ever written code like this, you need `DPanic`: + +```go +if err != nil { + panic(fmt.Sprintf("shouldn't ever get here: %v", err)) +} +``` + +## Installation + +### What does the error `expects import "go.uber.org/zap"` mean? + +Either zap was installed incorrectly or you're referencing the wrong package +name in your code. + +Zap's source code happens to be hosted on GitHub, but the [import +path][import-path] is `go.uber.org/zap`. This gives us, the project +maintainers, the freedom to move the source code if necessary. However, it +means that you need to take a little care when installing and using the +package. + +If you follow two simple rules, everything should work: install zap with `go +get -u go.uber.org/zap`, and always import it in your code with `import +"go.uber.org/zap"`. Your code shouldn't contain *any* references to +`github.com/uber-go/zap`. + +## Usage + +### Does zap support log rotation? + +Zap doesn't natively support rotating log files, since we prefer to leave this +to an external program like `logrotate`. + +However, it's easy to integrate a log rotation package like +[`gopkg.in/natefinch/lumberjack.v2`][lumberjack] as a `zapcore.WriteSyncer`. + +```go +// lumberjack.Logger is already safe for concurrent use, so we don't need to +// lock it. +w := zapcore.AddSync(&lumberjack.Logger{ + Filename: "/var/log/myapp/foo.log", + MaxSize: 500, // megabytes + MaxBackups: 3, + MaxAge: 28, // days +}) +core := zapcore.NewCore( + zapcore.NewJSONEncoder(zap.NewProductionEncoderConfig()), + w, + zap.InfoLevel, +) +logger := zap.New(core) +``` + +## Extensions + +We'd love to support every logging need within zap itself, but we're only +familiar with a handful of log ingestion systems, flag-parsing packages, and +the like. Rather than merging code that we can't effectively debug and +support, we'd rather grow an ecosystem of zap extensions. + +We're aware of the following extensions, but haven't used them ourselves: + +| Package | Integration | +| --- | --- | +| `github.com/tchap/zapext` | Sentry, syslog | +| `github.com/fgrosse/zaptest` | Ginkgo | +| `github.com/blendle/zapdriver` | Stackdriver | + +[go-proverbs]: https://go-proverbs.github.io/ +[import-path]: https://golang.org/cmd/go/#hdr-Remote_import_paths +[lumberjack]: https://godoc.org/gopkg.in/natefinch/lumberjack.v2 diff --git a/vendor/go.uber.org/zap/LICENSE.txt b/vendor/go.uber.org/zap/LICENSE.txt new file mode 100644 index 0000000..6652bed --- /dev/null +++ b/vendor/go.uber.org/zap/LICENSE.txt @@ -0,0 +1,19 @@ +Copyright (c) 2016-2017 Uber Technologies, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/vendor/go.uber.org/zap/Makefile b/vendor/go.uber.org/zap/Makefile new file mode 100644 index 0000000..ef7893b --- /dev/null +++ b/vendor/go.uber.org/zap/Makefile @@ -0,0 +1,76 @@ +export GO15VENDOREXPERIMENT=1 + +BENCH_FLAGS ?= -cpuprofile=cpu.pprof -memprofile=mem.pprof -benchmem +PKGS ?= $(shell glide novendor) +# Many Go tools take file globs or directories as arguments instead of packages. +PKG_FILES ?= *.go zapcore benchmarks buffer zapgrpc zaptest zaptest/observer internal/bufferpool internal/exit internal/color internal/ztest + +# The linting tools evolve with each Go version, so run them only on the latest +# stable release. +GO_VERSION := $(shell go version | cut -d " " -f 3) +GO_MINOR_VERSION := $(word 2,$(subst ., ,$(GO_VERSION))) +LINTABLE_MINOR_VERSIONS := 10 +ifneq ($(filter $(LINTABLE_MINOR_VERSIONS),$(GO_MINOR_VERSION)),) +SHOULD_LINT := true +endif + + +.PHONY: all +all: lint test + +.PHONY: dependencies +dependencies: + @echo "Installing Glide and locked dependencies..." + glide --version || go get -u -f github.com/Masterminds/glide + glide install + @echo "Installing test dependencies..." + go install ./vendor/github.com/axw/gocov/gocov + go install ./vendor/github.com/mattn/goveralls +ifdef SHOULD_LINT + @echo "Installing golint..." + go install ./vendor/github.com/golang/lint/golint +else + @echo "Not installing golint, since we don't expect to lint on" $(GO_VERSION) +endif + +# Disable printf-like invocation checking due to testify.assert.Error() +VET_RULES := -printf=false + +.PHONY: lint +lint: +ifdef SHOULD_LINT + @rm -rf lint.log + @echo "Checking formatting..." + @gofmt -d -s $(PKG_FILES) 2>&1 | tee lint.log + @echo "Installing test dependencies for vet..." + @go test -i $(PKGS) + @echo "Checking vet..." + @$(foreach dir,$(PKG_FILES),go tool vet $(VET_RULES) $(dir) 2>&1 | tee -a lint.log;) + @echo "Checking lint..." + @$(foreach dir,$(PKGS),golint $(dir) 2>&1 | tee -a lint.log;) + @echo "Checking for unresolved FIXMEs..." + @git grep -i fixme | grep -v -e vendor -e Makefile | tee -a lint.log + @echo "Checking for license headers..." + @./check_license.sh | tee -a lint.log + @[ ! -s lint.log ] +else + @echo "Skipping linters on" $(GO_VERSION) +endif + +.PHONY: test +test: + go test -race $(PKGS) + +.PHONY: cover +cover: + ./scripts/cover.sh $(PKGS) + +.PHONY: bench +BENCH ?= . +bench: + @$(foreach pkg,$(PKGS),go test -bench=$(BENCH) -run="^$$" $(BENCH_FLAGS) $(pkg);) + +.PHONY: updatereadme +updatereadme: + rm -f README.md + cat .readme.tmpl | go run internal/readme/readme.go > README.md diff --git a/vendor/go.uber.org/zap/README.md b/vendor/go.uber.org/zap/README.md new file mode 100644 index 0000000..f4fd1cb --- /dev/null +++ b/vendor/go.uber.org/zap/README.md @@ -0,0 +1,136 @@ +# :zap: zap [![GoDoc][doc-img]][doc] [![Build Status][ci-img]][ci] [![Coverage Status][cov-img]][cov] + +Blazing fast, structured, leveled logging in Go. + +## Installation + +`go get -u go.uber.org/zap` + +Note that zap only supports the two most recent minor versions of Go. + +## Quick Start + +In contexts where performance is nice, but not critical, use the +`SugaredLogger`. It's 4-10x faster than other structured logging +packages and includes both structured and `printf`-style APIs. + +```go +logger, _ := zap.NewProduction() +defer logger.Sync() // flushes buffer, if any +sugar := logger.Sugar() +sugar.Infow("failed to fetch URL", + // Structured context as loosely typed key-value pairs. + "url", url, + "attempt", 3, + "backoff", time.Second, +) +sugar.Infof("Failed to fetch URL: %s", url) +``` + +When performance and type safety are critical, use the `Logger`. It's even +faster than the `SugaredLogger` and allocates far less, but it only supports +structured logging. + +```go +logger, _ := zap.NewProduction() +defer logger.Sync() +logger.Info("failed to fetch URL", + // Structured context as strongly typed Field values. + zap.String("url", url), + zap.Int("attempt", 3), + zap.Duration("backoff", time.Second), +) +``` + +See the [documentation][doc] and [FAQ](FAQ.md) for more details. + +## Performance + +For applications that log in the hot path, reflection-based serialization and +string formatting are prohibitively expensive — they're CPU-intensive +and make many small allocations. Put differently, using `encoding/json` and +`fmt.Fprintf` to log tons of `interface{}`s makes your application slow. + +Zap takes a different approach. It includes a reflection-free, zero-allocation +JSON encoder, and the base `Logger` strives to avoid serialization overhead +and allocations wherever possible. By building the high-level `SugaredLogger` +on that foundation, zap lets users *choose* when they need to count every +allocation and when they'd prefer a more familiar, loosely typed API. + +As measured by its own [benchmarking suite][], not only is zap more performant +than comparable structured logging packages — it's also faster than the +standard library. Like all benchmarks, take these with a grain of salt.[1](#footnote-versions) + +Log a message and 10 fields: + +| Package | Time | Objects Allocated | +| :--- | :---: | :---: | +| :zap: zap | 3131 ns/op | 5 allocs/op | +| :zap: zap (sugared) | 4173 ns/op | 21 allocs/op | +| zerolog | 16154 ns/op | 90 allocs/op | +| lion | 16341 ns/op | 111 allocs/op | +| go-kit | 17049 ns/op | 126 allocs/op | +| logrus | 23662 ns/op | 142 allocs/op | +| log15 | 36351 ns/op | 149 allocs/op | +| apex/log | 42530 ns/op | 126 allocs/op | + +Log a message with a logger that already has 10 fields of context: + +| Package | Time | Objects Allocated | +| :--- | :---: | :---: | +| :zap: zap | 380 ns/op | 0 allocs/op | +| :zap: zap (sugared) | 564 ns/op | 2 allocs/op | +| zerolog | 321 ns/op | 0 allocs/op | +| lion | 7092 ns/op | 39 allocs/op | +| go-kit | 20226 ns/op | 115 allocs/op | +| logrus | 22312 ns/op | 130 allocs/op | +| log15 | 28788 ns/op | 79 allocs/op | +| apex/log | 42063 ns/op | 115 allocs/op | + +Log a static string, without any context or `printf`-style templating: + +| Package | Time | Objects Allocated | +| :--- | :---: | :---: | +| :zap: zap | 361 ns/op | 0 allocs/op | +| :zap: zap (sugared) | 534 ns/op | 2 allocs/op | +| zerolog | 323 ns/op | 0 allocs/op | +| standard library | 575 ns/op | 2 allocs/op | +| go-kit | 922 ns/op | 13 allocs/op | +| lion | 1413 ns/op | 10 allocs/op | +| logrus | 2291 ns/op | 27 allocs/op | +| apex/log | 3690 ns/op | 11 allocs/op | +| log15 | 5954 ns/op | 26 allocs/op | + +## Development Status: Stable + +All APIs are finalized, and no breaking changes will be made in the 1.x series +of releases. Users of semver-aware dependency management systems should pin +zap to `^1`. + +## Contributing + +We encourage and support an active, healthy community of contributors — +including you! Details are in the [contribution guide](CONTRIBUTING.md) and +the [code of conduct](CODE_OF_CONDUCT.md). The zap maintainers keep an eye on +issues and pull requests, but you can also report any negative conduct to +oss-conduct@uber.com. That email list is a private, safe space; even the zap +maintainers don't have access, so don't hesitate to hold us to a high +standard. + +
+ +Released under the [MIT License](LICENSE.txt). + +1 In particular, keep in mind that we may be +benchmarking against slightly older versions of other packages. Versions are +pinned in zap's [glide.lock][] file. [↩](#anchor-versions) + +[doc-img]: https://godoc.org/go.uber.org/zap?status.svg +[doc]: https://godoc.org/go.uber.org/zap +[ci-img]: https://travis-ci.org/uber-go/zap.svg?branch=master +[ci]: https://travis-ci.org/uber-go/zap +[cov-img]: https://codecov.io/gh/uber-go/zap/branch/master/graph/badge.svg +[cov]: https://codecov.io/gh/uber-go/zap +[benchmarking suite]: https://github.com/uber-go/zap/tree/master/benchmarks +[glide.lock]: https://github.com/uber-go/zap/blob/master/glide.lock diff --git a/vendor/go.uber.org/zap/array.go b/vendor/go.uber.org/zap/array.go new file mode 100644 index 0000000..5be3704 --- /dev/null +++ b/vendor/go.uber.org/zap/array.go @@ -0,0 +1,320 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +package zap + +import ( + "time" + + "go.uber.org/zap/zapcore" +) + +// Array constructs a field with the given key and ArrayMarshaler. It provides +// a flexible, but still type-safe and efficient, way to add array-like types +// to the logging context. The struct's MarshalLogArray method is called lazily. +func Array(key string, val zapcore.ArrayMarshaler) Field { + return Field{Key: key, Type: zapcore.ArrayMarshalerType, Interface: val} +} + +// Bools constructs a field that carries a slice of bools. +func Bools(key string, bs []bool) Field { + return Array(key, bools(bs)) +} + +// ByteStrings constructs a field that carries a slice of []byte, each of which +// must be UTF-8 encoded text. +func ByteStrings(key string, bss [][]byte) Field { + return Array(key, byteStringsArray(bss)) +} + +// Complex128s constructs a field that carries a slice of complex numbers. +func Complex128s(key string, nums []complex128) Field { + return Array(key, complex128s(nums)) +} + +// Complex64s constructs a field that carries a slice of complex numbers. +func Complex64s(key string, nums []complex64) Field { + return Array(key, complex64s(nums)) +} + +// Durations constructs a field that carries a slice of time.Durations. +func Durations(key string, ds []time.Duration) Field { + return Array(key, durations(ds)) +} + +// Float64s constructs a field that carries a slice of floats. +func Float64s(key string, nums []float64) Field { + return Array(key, float64s(nums)) +} + +// Float32s constructs a field that carries a slice of floats. +func Float32s(key string, nums []float32) Field { + return Array(key, float32s(nums)) +} + +// Ints constructs a field that carries a slice of integers. +func Ints(key string, nums []int) Field { + return Array(key, ints(nums)) +} + +// Int64s constructs a field that carries a slice of integers. +func Int64s(key string, nums []int64) Field { + return Array(key, int64s(nums)) +} + +// Int32s constructs a field that carries a slice of integers. +func Int32s(key string, nums []int32) Field { + return Array(key, int32s(nums)) +} + +// Int16s constructs a field that carries a slice of integers. +func Int16s(key string, nums []int16) Field { + return Array(key, int16s(nums)) +} + +// Int8s constructs a field that carries a slice of integers. +func Int8s(key string, nums []int8) Field { + return Array(key, int8s(nums)) +} + +// Strings constructs a field that carries a slice of strings. +func Strings(key string, ss []string) Field { + return Array(key, stringArray(ss)) +} + +// Times constructs a field that carries a slice of time.Times. +func Times(key string, ts []time.Time) Field { + return Array(key, times(ts)) +} + +// Uints constructs a field that carries a slice of unsigned integers. +func Uints(key string, nums []uint) Field { + return Array(key, uints(nums)) +} + +// Uint64s constructs a field that carries a slice of unsigned integers. +func Uint64s(key string, nums []uint64) Field { + return Array(key, uint64s(nums)) +} + +// Uint32s constructs a field that carries a slice of unsigned integers. +func Uint32s(key string, nums []uint32) Field { + return Array(key, uint32s(nums)) +} + +// Uint16s constructs a field that carries a slice of unsigned integers. +func Uint16s(key string, nums []uint16) Field { + return Array(key, uint16s(nums)) +} + +// Uint8s constructs a field that carries a slice of unsigned integers. +func Uint8s(key string, nums []uint8) Field { + return Array(key, uint8s(nums)) +} + +// Uintptrs constructs a field that carries a slice of pointer addresses. +func Uintptrs(key string, us []uintptr) Field { + return Array(key, uintptrs(us)) +} + +// Errors constructs a field that carries a slice of errors. +func Errors(key string, errs []error) Field { + return Array(key, errArray(errs)) +} + +type bools []bool + +func (bs bools) MarshalLogArray(arr zapcore.ArrayEncoder) error { + for i := range bs { + arr.AppendBool(bs[i]) + } + return nil +} + +type byteStringsArray [][]byte + +func (bss byteStringsArray) MarshalLogArray(arr zapcore.ArrayEncoder) error { + for i := range bss { + arr.AppendByteString(bss[i]) + } + return nil +} + +type complex128s []complex128 + +func (nums complex128s) MarshalLogArray(arr zapcore.ArrayEncoder) error { + for i := range nums { + arr.AppendComplex128(nums[i]) + } + return nil +} + +type complex64s []complex64 + +func (nums complex64s) MarshalLogArray(arr zapcore.ArrayEncoder) error { + for i := range nums { + arr.AppendComplex64(nums[i]) + } + return nil +} + +type durations []time.Duration + +func (ds durations) MarshalLogArray(arr zapcore.ArrayEncoder) error { + for i := range ds { + arr.AppendDuration(ds[i]) + } + return nil +} + +type float64s []float64 + +func (nums float64s) MarshalLogArray(arr zapcore.ArrayEncoder) error { + for i := range nums { + arr.AppendFloat64(nums[i]) + } + return nil +} + +type float32s []float32 + +func (nums float32s) MarshalLogArray(arr zapcore.ArrayEncoder) error { + for i := range nums { + arr.AppendFloat32(nums[i]) + } + return nil +} + +type ints []int + +func (nums ints) MarshalLogArray(arr zapcore.ArrayEncoder) error { + for i := range nums { + arr.AppendInt(nums[i]) + } + return nil +} + +type int64s []int64 + +func (nums int64s) MarshalLogArray(arr zapcore.ArrayEncoder) error { + for i := range nums { + arr.AppendInt64(nums[i]) + } + return nil +} + +type int32s []int32 + +func (nums int32s) MarshalLogArray(arr zapcore.ArrayEncoder) error { + for i := range nums { + arr.AppendInt32(nums[i]) + } + return nil +} + +type int16s []int16 + +func (nums int16s) MarshalLogArray(arr zapcore.ArrayEncoder) error { + for i := range nums { + arr.AppendInt16(nums[i]) + } + return nil +} + +type int8s []int8 + +func (nums int8s) MarshalLogArray(arr zapcore.ArrayEncoder) error { + for i := range nums { + arr.AppendInt8(nums[i]) + } + return nil +} + +type stringArray []string + +func (ss stringArray) MarshalLogArray(arr zapcore.ArrayEncoder) error { + for i := range ss { + arr.AppendString(ss[i]) + } + return nil +} + +type times []time.Time + +func (ts times) MarshalLogArray(arr zapcore.ArrayEncoder) error { + for i := range ts { + arr.AppendTime(ts[i]) + } + return nil +} + +type uints []uint + +func (nums uints) MarshalLogArray(arr zapcore.ArrayEncoder) error { + for i := range nums { + arr.AppendUint(nums[i]) + } + return nil +} + +type uint64s []uint64 + +func (nums uint64s) MarshalLogArray(arr zapcore.ArrayEncoder) error { + for i := range nums { + arr.AppendUint64(nums[i]) + } + return nil +} + +type uint32s []uint32 + +func (nums uint32s) MarshalLogArray(arr zapcore.ArrayEncoder) error { + for i := range nums { + arr.AppendUint32(nums[i]) + } + return nil +} + +type uint16s []uint16 + +func (nums uint16s) MarshalLogArray(arr zapcore.ArrayEncoder) error { + for i := range nums { + arr.AppendUint16(nums[i]) + } + return nil +} + +type uint8s []uint8 + +func (nums uint8s) MarshalLogArray(arr zapcore.ArrayEncoder) error { + for i := range nums { + arr.AppendUint8(nums[i]) + } + return nil +} + +type uintptrs []uintptr + +func (nums uintptrs) MarshalLogArray(arr zapcore.ArrayEncoder) error { + for i := range nums { + arr.AppendUintptr(nums[i]) + } + return nil +} diff --git a/vendor/go.uber.org/zap/buffer/buffer.go b/vendor/go.uber.org/zap/buffer/buffer.go new file mode 100644 index 0000000..7592e8c --- /dev/null +++ b/vendor/go.uber.org/zap/buffer/buffer.go @@ -0,0 +1,115 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +// Package buffer provides a thin wrapper around a byte slice. Unlike the +// standard library's bytes.Buffer, it supports a portion of the strconv +// package's zero-allocation formatters. +package buffer // import "go.uber.org/zap/buffer" + +import "strconv" + +const _size = 1024 // by default, create 1 KiB buffers + +// Buffer is a thin wrapper around a byte slice. It's intended to be pooled, so +// the only way to construct one is via a Pool. +type Buffer struct { + bs []byte + pool Pool +} + +// AppendByte writes a single byte to the Buffer. +func (b *Buffer) AppendByte(v byte) { + b.bs = append(b.bs, v) +} + +// AppendString writes a string to the Buffer. +func (b *Buffer) AppendString(s string) { + b.bs = append(b.bs, s...) +} + +// AppendInt appends an integer to the underlying buffer (assuming base 10). +func (b *Buffer) AppendInt(i int64) { + b.bs = strconv.AppendInt(b.bs, i, 10) +} + +// AppendUint appends an unsigned integer to the underlying buffer (assuming +// base 10). +func (b *Buffer) AppendUint(i uint64) { + b.bs = strconv.AppendUint(b.bs, i, 10) +} + +// AppendBool appends a bool to the underlying buffer. +func (b *Buffer) AppendBool(v bool) { + b.bs = strconv.AppendBool(b.bs, v) +} + +// AppendFloat appends a float to the underlying buffer. It doesn't quote NaN +// or +/- Inf. +func (b *Buffer) AppendFloat(f float64, bitSize int) { + b.bs = strconv.AppendFloat(b.bs, f, 'f', -1, bitSize) +} + +// Len returns the length of the underlying byte slice. +func (b *Buffer) Len() int { + return len(b.bs) +} + +// Cap returns the capacity of the underlying byte slice. +func (b *Buffer) Cap() int { + return cap(b.bs) +} + +// Bytes returns a mutable reference to the underlying byte slice. +func (b *Buffer) Bytes() []byte { + return b.bs +} + +// String returns a string copy of the underlying byte slice. +func (b *Buffer) String() string { + return string(b.bs) +} + +// Reset resets the underlying byte slice. Subsequent writes re-use the slice's +// backing array. +func (b *Buffer) Reset() { + b.bs = b.bs[:0] +} + +// Write implements io.Writer. +func (b *Buffer) Write(bs []byte) (int, error) { + b.bs = append(b.bs, bs...) + return len(bs), nil +} + +// TrimNewline trims any final "\n" byte from the end of the buffer. +func (b *Buffer) TrimNewline() { + if i := len(b.bs) - 1; i >= 0 { + if b.bs[i] == '\n' { + b.bs = b.bs[:i] + } + } +} + +// Free returns the Buffer to its Pool. +// +// Callers must not retain references to the Buffer after calling Free. +func (b *Buffer) Free() { + b.pool.put(b) +} diff --git a/vendor/go.uber.org/zap/buffer/pool.go b/vendor/go.uber.org/zap/buffer/pool.go new file mode 100644 index 0000000..8fb3e20 --- /dev/null +++ b/vendor/go.uber.org/zap/buffer/pool.go @@ -0,0 +1,49 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +package buffer + +import "sync" + +// A Pool is a type-safe wrapper around a sync.Pool. +type Pool struct { + p *sync.Pool +} + +// NewPool constructs a new Pool. +func NewPool() Pool { + return Pool{p: &sync.Pool{ + New: func() interface{} { + return &Buffer{bs: make([]byte, 0, _size)} + }, + }} +} + +// Get retrieves a Buffer from the pool, creating one if necessary. +func (p Pool) Get() *Buffer { + buf := p.p.Get().(*Buffer) + buf.Reset() + buf.pool = p + return buf +} + +func (p Pool) put(buf *Buffer) { + p.p.Put(buf) +} diff --git a/vendor/go.uber.org/zap/check_license.sh b/vendor/go.uber.org/zap/check_license.sh new file mode 100755 index 0000000..345ac8b --- /dev/null +++ b/vendor/go.uber.org/zap/check_license.sh @@ -0,0 +1,17 @@ +#!/bin/bash -e + +ERROR_COUNT=0 +while read -r file +do + case "$(head -1 "${file}")" in + *"Copyright (c) "*" Uber Technologies, Inc.") + # everything's cool + ;; + *) + echo "$file is missing license header." + (( ERROR_COUNT++ )) + ;; + esac +done < <(git ls-files "*\.go") + +exit $ERROR_COUNT diff --git a/vendor/go.uber.org/zap/config.go b/vendor/go.uber.org/zap/config.go new file mode 100644 index 0000000..6fe17d9 --- /dev/null +++ b/vendor/go.uber.org/zap/config.go @@ -0,0 +1,243 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +package zap + +import ( + "sort" + "time" + + "go.uber.org/zap/zapcore" +) + +// SamplingConfig sets a sampling strategy for the logger. Sampling caps the +// global CPU and I/O load that logging puts on your process while attempting +// to preserve a representative subset of your logs. +// +// Values configured here are per-second. See zapcore.NewSampler for details. +type SamplingConfig struct { + Initial int `json:"initial" yaml:"initial"` + Thereafter int `json:"thereafter" yaml:"thereafter"` +} + +// Config offers a declarative way to construct a logger. It doesn't do +// anything that can't be done with New, Options, and the various +// zapcore.WriteSyncer and zapcore.Core wrappers, but it's a simpler way to +// toggle common options. +// +// Note that Config intentionally supports only the most common options. More +// unusual logging setups (logging to network connections or message queues, +// splitting output between multiple files, etc.) are possible, but require +// direct use of the zapcore package. For sample code, see the package-level +// BasicConfiguration and AdvancedConfiguration examples. +// +// For an example showing runtime log level changes, see the documentation for +// AtomicLevel. +type Config struct { + // Level is the minimum enabled logging level. Note that this is a dynamic + // level, so calling Config.Level.SetLevel will atomically change the log + // level of all loggers descended from this config. + Level AtomicLevel `json:"level" yaml:"level"` + // Development puts the logger in development mode, which changes the + // behavior of DPanicLevel and takes stacktraces more liberally. + Development bool `json:"development" yaml:"development"` + // DisableCaller stops annotating logs with the calling function's file + // name and line number. By default, all logs are annotated. + DisableCaller bool `json:"disableCaller" yaml:"disableCaller"` + // DisableStacktrace completely disables automatic stacktrace capturing. By + // default, stacktraces are captured for WarnLevel and above logs in + // development and ErrorLevel and above in production. + DisableStacktrace bool `json:"disableStacktrace" yaml:"disableStacktrace"` + // Sampling sets a sampling policy. A nil SamplingConfig disables sampling. + Sampling *SamplingConfig `json:"sampling" yaml:"sampling"` + // Encoding sets the logger's encoding. Valid values are "json" and + // "console", as well as any third-party encodings registered via + // RegisterEncoder. + Encoding string `json:"encoding" yaml:"encoding"` + // EncoderConfig sets options for the chosen encoder. See + // zapcore.EncoderConfig for details. + EncoderConfig zapcore.EncoderConfig `json:"encoderConfig" yaml:"encoderConfig"` + // OutputPaths is a list of URLs or file paths to write logging output to. + // See Open for details. + OutputPaths []string `json:"outputPaths" yaml:"outputPaths"` + // ErrorOutputPaths is a list of URLs to write internal logger errors to. + // The default is standard error. + // + // Note that this setting only affects internal errors; for sample code that + // sends error-level logs to a different location from info- and debug-level + // logs, see the package-level AdvancedConfiguration example. + ErrorOutputPaths []string `json:"errorOutputPaths" yaml:"errorOutputPaths"` + // InitialFields is a collection of fields to add to the root logger. + InitialFields map[string]interface{} `json:"initialFields" yaml:"initialFields"` +} + +// NewProductionEncoderConfig returns an opinionated EncoderConfig for +// production environments. +func NewProductionEncoderConfig() zapcore.EncoderConfig { + return zapcore.EncoderConfig{ + TimeKey: "ts", + LevelKey: "level", + NameKey: "logger", + CallerKey: "caller", + MessageKey: "msg", + StacktraceKey: "stacktrace", + LineEnding: zapcore.DefaultLineEnding, + EncodeLevel: zapcore.LowercaseLevelEncoder, + EncodeTime: zapcore.EpochTimeEncoder, + EncodeDuration: zapcore.SecondsDurationEncoder, + EncodeCaller: zapcore.ShortCallerEncoder, + } +} + +// NewProductionConfig is a reasonable production logging configuration. +// Logging is enabled at InfoLevel and above. +// +// It uses a JSON encoder, writes to standard error, and enables sampling. +// Stacktraces are automatically included on logs of ErrorLevel and above. +func NewProductionConfig() Config { + return Config{ + Level: NewAtomicLevelAt(InfoLevel), + Development: false, + Sampling: &SamplingConfig{ + Initial: 100, + Thereafter: 100, + }, + Encoding: "json", + EncoderConfig: NewProductionEncoderConfig(), + OutputPaths: []string{"stderr"}, + ErrorOutputPaths: []string{"stderr"}, + } +} + +// NewDevelopmentEncoderConfig returns an opinionated EncoderConfig for +// development environments. +func NewDevelopmentEncoderConfig() zapcore.EncoderConfig { + return zapcore.EncoderConfig{ + // Keys can be anything except the empty string. + TimeKey: "T", + LevelKey: "L", + NameKey: "N", + CallerKey: "C", + MessageKey: "M", + StacktraceKey: "S", + LineEnding: zapcore.DefaultLineEnding, + EncodeLevel: zapcore.CapitalLevelEncoder, + EncodeTime: zapcore.ISO8601TimeEncoder, + EncodeDuration: zapcore.StringDurationEncoder, + EncodeCaller: zapcore.ShortCallerEncoder, + } +} + +// NewDevelopmentConfig is a reasonable development logging configuration. +// Logging is enabled at DebugLevel and above. +// +// It enables development mode (which makes DPanicLevel logs panic), uses a +// console encoder, writes to standard error, and disables sampling. +// Stacktraces are automatically included on logs of WarnLevel and above. +func NewDevelopmentConfig() Config { + return Config{ + Level: NewAtomicLevelAt(DebugLevel), + Development: true, + Encoding: "console", + EncoderConfig: NewDevelopmentEncoderConfig(), + OutputPaths: []string{"stderr"}, + ErrorOutputPaths: []string{"stderr"}, + } +} + +// Build constructs a logger from the Config and Options. +func (cfg Config) Build(opts ...Option) (*Logger, error) { + enc, err := cfg.buildEncoder() + if err != nil { + return nil, err + } + + sink, errSink, err := cfg.openSinks() + if err != nil { + return nil, err + } + + log := New( + zapcore.NewCore(enc, sink, cfg.Level), + cfg.buildOptions(errSink)..., + ) + if len(opts) > 0 { + log = log.WithOptions(opts...) + } + return log, nil +} + +func (cfg Config) buildOptions(errSink zapcore.WriteSyncer) []Option { + opts := []Option{ErrorOutput(errSink)} + + if cfg.Development { + opts = append(opts, Development()) + } + + if !cfg.DisableCaller { + opts = append(opts, AddCaller()) + } + + stackLevel := ErrorLevel + if cfg.Development { + stackLevel = WarnLevel + } + if !cfg.DisableStacktrace { + opts = append(opts, AddStacktrace(stackLevel)) + } + + if cfg.Sampling != nil { + opts = append(opts, WrapCore(func(core zapcore.Core) zapcore.Core { + return zapcore.NewSampler(core, time.Second, int(cfg.Sampling.Initial), int(cfg.Sampling.Thereafter)) + })) + } + + if len(cfg.InitialFields) > 0 { + fs := make([]Field, 0, len(cfg.InitialFields)) + keys := make([]string, 0, len(cfg.InitialFields)) + for k := range cfg.InitialFields { + keys = append(keys, k) + } + sort.Strings(keys) + for _, k := range keys { + fs = append(fs, Any(k, cfg.InitialFields[k])) + } + opts = append(opts, Fields(fs...)) + } + + return opts +} + +func (cfg Config) openSinks() (zapcore.WriteSyncer, zapcore.WriteSyncer, error) { + sink, closeOut, err := Open(cfg.OutputPaths...) + if err != nil { + return nil, nil, err + } + errSink, _, err := Open(cfg.ErrorOutputPaths...) + if err != nil { + closeOut() + return nil, nil, err + } + return sink, errSink, nil +} + +func (cfg Config) buildEncoder() (zapcore.Encoder, error) { + return newEncoder(cfg.Encoding, cfg.EncoderConfig) +} diff --git a/vendor/go.uber.org/zap/doc.go b/vendor/go.uber.org/zap/doc.go new file mode 100644 index 0000000..8638dd1 --- /dev/null +++ b/vendor/go.uber.org/zap/doc.go @@ -0,0 +1,113 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +// Package zap provides fast, structured, leveled logging. +// +// For applications that log in the hot path, reflection-based serialization +// and string formatting are prohibitively expensive - they're CPU-intensive +// and make many small allocations. Put differently, using json.Marshal and +// fmt.Fprintf to log tons of interface{} makes your application slow. +// +// Zap takes a different approach. It includes a reflection-free, +// zero-allocation JSON encoder, and the base Logger strives to avoid +// serialization overhead and allocations wherever possible. By building the +// high-level SugaredLogger on that foundation, zap lets users choose when +// they need to count every allocation and when they'd prefer a more familiar, +// loosely typed API. +// +// Choosing a Logger +// +// In contexts where performance is nice, but not critical, use the +// SugaredLogger. It's 4-10x faster than other structured logging packages and +// supports both structured and printf-style logging. Like log15 and go-kit, +// the SugaredLogger's structured logging APIs are loosely typed and accept a +// variadic number of key-value pairs. (For more advanced use cases, they also +// accept strongly typed fields - see the SugaredLogger.With documentation for +// details.) +// sugar := zap.NewExample().Sugar() +// defer sugar.Sync() +// sugar.Infow("failed to fetch URL", +// "url", "http://example.com", +// "attempt", 3, +// "backoff", time.Second, +// ) +// sugar.Infof("failed to fetch URL: %s", "http://example.com") +// +// By default, loggers are unbuffered. However, since zap's low-level APIs +// allow buffering, calling Sync before letting your process exit is a good +// habit. +// +// In the rare contexts where every microsecond and every allocation matter, +// use the Logger. It's even faster than the SugaredLogger and allocates far +// less, but it only supports strongly-typed, structured logging. +// logger := zap.NewExample() +// defer logger.Sync() +// logger.Info("failed to fetch URL", +// zap.String("url", "http://example.com"), +// zap.Int("attempt", 3), +// zap.Duration("backoff", time.Second), +// ) +// +// Choosing between the Logger and SugaredLogger doesn't need to be an +// application-wide decision: converting between the two is simple and +// inexpensive. +// logger := zap.NewExample() +// defer logger.Sync() +// sugar := logger.Sugar() +// plain := sugar.Desugar() +// +// Configuring Zap +// +// The simplest way to build a Logger is to use zap's opinionated presets: +// NewExample, NewProduction, and NewDevelopment. These presets build a logger +// with a single function call: +// logger, err := zap.NewProduction() +// if err != nil { +// log.Fatalf("can't initialize zap logger: %v", err) +// } +// defer logger.Sync() +// +// Presets are fine for small projects, but larger projects and organizations +// naturally require a bit more customization. For most users, zap's Config +// struct strikes the right balance between flexibility and convenience. See +// the package-level BasicConfiguration example for sample code. +// +// More unusual configurations (splitting output between files, sending logs +// to a message queue, etc.) are possible, but require direct use of +// go.uber.org/zap/zapcore. See the package-level AdvancedConfiguration +// example for sample code. +// +// Extending Zap +// +// The zap package itself is a relatively thin wrapper around the interfaces +// in go.uber.org/zap/zapcore. Extending zap to support a new encoding (e.g., +// BSON), a new log sink (e.g., Kafka), or something more exotic (perhaps an +// exception aggregation service, like Sentry or Rollbar) typically requires +// implementing the zapcore.Encoder, zapcore.WriteSyncer, or zapcore.Core +// interfaces. See the zapcore documentation for details. +// +// Similarly, package authors can use the high-performance Encoder and Core +// implementations in the zapcore package to build their own loggers. +// +// Frequently Asked Questions +// +// An FAQ covering everything from installation errors to design decisions is +// available at https://github.com/uber-go/zap/blob/master/FAQ.md. +package zap // import "go.uber.org/zap" diff --git a/vendor/go.uber.org/zap/encoder.go b/vendor/go.uber.org/zap/encoder.go new file mode 100644 index 0000000..2e9d3c3 --- /dev/null +++ b/vendor/go.uber.org/zap/encoder.go @@ -0,0 +1,75 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +package zap + +import ( + "errors" + "fmt" + "sync" + + "go.uber.org/zap/zapcore" +) + +var ( + errNoEncoderNameSpecified = errors.New("no encoder name specified") + + _encoderNameToConstructor = map[string]func(zapcore.EncoderConfig) (zapcore.Encoder, error){ + "console": func(encoderConfig zapcore.EncoderConfig) (zapcore.Encoder, error) { + return zapcore.NewConsoleEncoder(encoderConfig), nil + }, + "json": func(encoderConfig zapcore.EncoderConfig) (zapcore.Encoder, error) { + return zapcore.NewJSONEncoder(encoderConfig), nil + }, + } + _encoderMutex sync.RWMutex +) + +// RegisterEncoder registers an encoder constructor, which the Config struct +// can then reference. By default, the "json" and "console" encoders are +// registered. +// +// Attempting to register an encoder whose name is already taken returns an +// error. +func RegisterEncoder(name string, constructor func(zapcore.EncoderConfig) (zapcore.Encoder, error)) error { + _encoderMutex.Lock() + defer _encoderMutex.Unlock() + if name == "" { + return errNoEncoderNameSpecified + } + if _, ok := _encoderNameToConstructor[name]; ok { + return fmt.Errorf("encoder already registered for name %q", name) + } + _encoderNameToConstructor[name] = constructor + return nil +} + +func newEncoder(name string, encoderConfig zapcore.EncoderConfig) (zapcore.Encoder, error) { + _encoderMutex.RLock() + defer _encoderMutex.RUnlock() + if name == "" { + return nil, errNoEncoderNameSpecified + } + constructor, ok := _encoderNameToConstructor[name] + if !ok { + return nil, fmt.Errorf("no encoder registered for name %q", name) + } + return constructor(encoderConfig) +} diff --git a/vendor/go.uber.org/zap/error.go b/vendor/go.uber.org/zap/error.go new file mode 100644 index 0000000..65982a5 --- /dev/null +++ b/vendor/go.uber.org/zap/error.go @@ -0,0 +1,80 @@ +// Copyright (c) 2017 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +package zap + +import ( + "sync" + + "go.uber.org/zap/zapcore" +) + +var _errArrayElemPool = sync.Pool{New: func() interface{} { + return &errArrayElem{} +}} + +// Error is shorthand for the common idiom NamedError("error", err). +func Error(err error) Field { + return NamedError("error", err) +} + +// NamedError constructs a field that lazily stores err.Error() under the +// provided key. Errors which also implement fmt.Formatter (like those produced +// by github.com/pkg/errors) will also have their verbose representation stored +// under key+"Verbose". If passed a nil error, the field is a no-op. +// +// For the common case in which the key is simply "error", the Error function +// is shorter and less repetitive. +func NamedError(key string, err error) Field { + if err == nil { + return Skip() + } + return Field{Key: key, Type: zapcore.ErrorType, Interface: err} +} + +type errArray []error + +func (errs errArray) MarshalLogArray(arr zapcore.ArrayEncoder) error { + for i := range errs { + if errs[i] == nil { + continue + } + // To represent each error as an object with an "error" attribute and + // potentially an "errorVerbose" attribute, we need to wrap it in a + // type that implements LogObjectMarshaler. To prevent this from + // allocating, pool the wrapper type. + elem := _errArrayElemPool.Get().(*errArrayElem) + elem.error = errs[i] + arr.AppendObject(elem) + elem.error = nil + _errArrayElemPool.Put(elem) + } + return nil +} + +type errArrayElem struct { + error +} + +func (e *errArrayElem) MarshalLogObject(enc zapcore.ObjectEncoder) error { + // Re-use the error field's logic, which supports non-standard error types. + Error(e.error).AddTo(enc) + return nil +} diff --git a/vendor/go.uber.org/zap/field.go b/vendor/go.uber.org/zap/field.go new file mode 100644 index 0000000..5130e13 --- /dev/null +++ b/vendor/go.uber.org/zap/field.go @@ -0,0 +1,310 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +package zap + +import ( + "fmt" + "math" + "time" + + "go.uber.org/zap/zapcore" +) + +// Field is an alias for Field. Aliasing this type dramatically +// improves the navigability of this package's API documentation. +type Field = zapcore.Field + +// Skip constructs a no-op field, which is often useful when handling invalid +// inputs in other Field constructors. +func Skip() Field { + return Field{Type: zapcore.SkipType} +} + +// Binary constructs a field that carries an opaque binary blob. +// +// Binary data is serialized in an encoding-appropriate format. For example, +// zap's JSON encoder base64-encodes binary blobs. To log UTF-8 encoded text, +// use ByteString. +func Binary(key string, val []byte) Field { + return Field{Key: key, Type: zapcore.BinaryType, Interface: val} +} + +// Bool constructs a field that carries a bool. +func Bool(key string, val bool) Field { + var ival int64 + if val { + ival = 1 + } + return Field{Key: key, Type: zapcore.BoolType, Integer: ival} +} + +// ByteString constructs a field that carries UTF-8 encoded text as a []byte. +// To log opaque binary blobs (which aren't necessarily valid UTF-8), use +// Binary. +func ByteString(key string, val []byte) Field { + return Field{Key: key, Type: zapcore.ByteStringType, Interface: val} +} + +// Complex128 constructs a field that carries a complex number. Unlike most +// numeric fields, this costs an allocation (to convert the complex128 to +// interface{}). +func Complex128(key string, val complex128) Field { + return Field{Key: key, Type: zapcore.Complex128Type, Interface: val} +} + +// Complex64 constructs a field that carries a complex number. Unlike most +// numeric fields, this costs an allocation (to convert the complex64 to +// interface{}). +func Complex64(key string, val complex64) Field { + return Field{Key: key, Type: zapcore.Complex64Type, Interface: val} +} + +// Float64 constructs a field that carries a float64. The way the +// floating-point value is represented is encoder-dependent, so marshaling is +// necessarily lazy. +func Float64(key string, val float64) Field { + return Field{Key: key, Type: zapcore.Float64Type, Integer: int64(math.Float64bits(val))} +} + +// Float32 constructs a field that carries a float32. The way the +// floating-point value is represented is encoder-dependent, so marshaling is +// necessarily lazy. +func Float32(key string, val float32) Field { + return Field{Key: key, Type: zapcore.Float32Type, Integer: int64(math.Float32bits(val))} +} + +// Int constructs a field with the given key and value. +func Int(key string, val int) Field { + return Int64(key, int64(val)) +} + +// Int64 constructs a field with the given key and value. +func Int64(key string, val int64) Field { + return Field{Key: key, Type: zapcore.Int64Type, Integer: val} +} + +// Int32 constructs a field with the given key and value. +func Int32(key string, val int32) Field { + return Field{Key: key, Type: zapcore.Int32Type, Integer: int64(val)} +} + +// Int16 constructs a field with the given key and value. +func Int16(key string, val int16) Field { + return Field{Key: key, Type: zapcore.Int16Type, Integer: int64(val)} +} + +// Int8 constructs a field with the given key and value. +func Int8(key string, val int8) Field { + return Field{Key: key, Type: zapcore.Int8Type, Integer: int64(val)} +} + +// String constructs a field with the given key and value. +func String(key string, val string) Field { + return Field{Key: key, Type: zapcore.StringType, String: val} +} + +// Uint constructs a field with the given key and value. +func Uint(key string, val uint) Field { + return Uint64(key, uint64(val)) +} + +// Uint64 constructs a field with the given key and value. +func Uint64(key string, val uint64) Field { + return Field{Key: key, Type: zapcore.Uint64Type, Integer: int64(val)} +} + +// Uint32 constructs a field with the given key and value. +func Uint32(key string, val uint32) Field { + return Field{Key: key, Type: zapcore.Uint32Type, Integer: int64(val)} +} + +// Uint16 constructs a field with the given key and value. +func Uint16(key string, val uint16) Field { + return Field{Key: key, Type: zapcore.Uint16Type, Integer: int64(val)} +} + +// Uint8 constructs a field with the given key and value. +func Uint8(key string, val uint8) Field { + return Field{Key: key, Type: zapcore.Uint8Type, Integer: int64(val)} +} + +// Uintptr constructs a field with the given key and value. +func Uintptr(key string, val uintptr) Field { + return Field{Key: key, Type: zapcore.UintptrType, Integer: int64(val)} +} + +// Reflect constructs a field with the given key and an arbitrary object. It uses +// an encoding-appropriate, reflection-based function to lazily serialize nearly +// any object into the logging context, but it's relatively slow and +// allocation-heavy. Outside tests, Any is always a better choice. +// +// If encoding fails (e.g., trying to serialize a map[int]string to JSON), Reflect +// includes the error message in the final log output. +func Reflect(key string, val interface{}) Field { + return Field{Key: key, Type: zapcore.ReflectType, Interface: val} +} + +// Namespace creates a named, isolated scope within the logger's context. All +// subsequent fields will be added to the new namespace. +// +// This helps prevent key collisions when injecting loggers into sub-components +// or third-party libraries. +func Namespace(key string) Field { + return Field{Key: key, Type: zapcore.NamespaceType} +} + +// Stringer constructs a field with the given key and the output of the value's +// String method. The Stringer's String method is called lazily. +func Stringer(key string, val fmt.Stringer) Field { + return Field{Key: key, Type: zapcore.StringerType, Interface: val} +} + +// Time constructs a Field with the given key and value. The encoder +// controls how the time is serialized. +func Time(key string, val time.Time) Field { + return Field{Key: key, Type: zapcore.TimeType, Integer: val.UnixNano(), Interface: val.Location()} +} + +// Stack constructs a field that stores a stacktrace of the current goroutine +// under provided key. Keep in mind that taking a stacktrace is eager and +// expensive (relatively speaking); this function both makes an allocation and +// takes about two microseconds. +func Stack(key string) Field { + // Returning the stacktrace as a string costs an allocation, but saves us + // from expanding the zapcore.Field union struct to include a byte slice. Since + // taking a stacktrace is already so expensive (~10us), the extra allocation + // is okay. + return String(key, takeStacktrace()) +} + +// Duration constructs a field with the given key and value. The encoder +// controls how the duration is serialized. +func Duration(key string, val time.Duration) Field { + return Field{Key: key, Type: zapcore.DurationType, Integer: int64(val)} +} + +// Object constructs a field with the given key and ObjectMarshaler. It +// provides a flexible, but still type-safe and efficient, way to add map- or +// struct-like user-defined types to the logging context. The struct's +// MarshalLogObject method is called lazily. +func Object(key string, val zapcore.ObjectMarshaler) Field { + return Field{Key: key, Type: zapcore.ObjectMarshalerType, Interface: val} +} + +// Any takes a key and an arbitrary value and chooses the best way to represent +// them as a field, falling back to a reflection-based approach only if +// necessary. +// +// Since byte/uint8 and rune/int32 are aliases, Any can't differentiate between +// them. To minimize surprises, []byte values are treated as binary blobs, byte +// values are treated as uint8, and runes are always treated as integers. +func Any(key string, value interface{}) Field { + switch val := value.(type) { + case zapcore.ObjectMarshaler: + return Object(key, val) + case zapcore.ArrayMarshaler: + return Array(key, val) + case bool: + return Bool(key, val) + case []bool: + return Bools(key, val) + case complex128: + return Complex128(key, val) + case []complex128: + return Complex128s(key, val) + case complex64: + return Complex64(key, val) + case []complex64: + return Complex64s(key, val) + case float64: + return Float64(key, val) + case []float64: + return Float64s(key, val) + case float32: + return Float32(key, val) + case []float32: + return Float32s(key, val) + case int: + return Int(key, val) + case []int: + return Ints(key, val) + case int64: + return Int64(key, val) + case []int64: + return Int64s(key, val) + case int32: + return Int32(key, val) + case []int32: + return Int32s(key, val) + case int16: + return Int16(key, val) + case []int16: + return Int16s(key, val) + case int8: + return Int8(key, val) + case []int8: + return Int8s(key, val) + case string: + return String(key, val) + case []string: + return Strings(key, val) + case uint: + return Uint(key, val) + case []uint: + return Uints(key, val) + case uint64: + return Uint64(key, val) + case []uint64: + return Uint64s(key, val) + case uint32: + return Uint32(key, val) + case []uint32: + return Uint32s(key, val) + case uint16: + return Uint16(key, val) + case []uint16: + return Uint16s(key, val) + case uint8: + return Uint8(key, val) + case []byte: + return Binary(key, val) + case uintptr: + return Uintptr(key, val) + case []uintptr: + return Uintptrs(key, val) + case time.Time: + return Time(key, val) + case []time.Time: + return Times(key, val) + case time.Duration: + return Duration(key, val) + case []time.Duration: + return Durations(key, val) + case error: + return NamedError(key, val) + case []error: + return Errors(key, val) + case fmt.Stringer: + return Stringer(key, val) + default: + return Reflect(key, val) + } +} diff --git a/vendor/go.uber.org/zap/flag.go b/vendor/go.uber.org/zap/flag.go new file mode 100644 index 0000000..1312875 --- /dev/null +++ b/vendor/go.uber.org/zap/flag.go @@ -0,0 +1,39 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +package zap + +import ( + "flag" + + "go.uber.org/zap/zapcore" +) + +// LevelFlag uses the standard library's flag.Var to declare a global flag +// with the specified name, default, and usage guidance. The returned value is +// a pointer to the value of the flag. +// +// If you don't want to use the flag package's global state, you can use any +// non-nil *Level as a flag.Value with your own *flag.FlagSet. +func LevelFlag(name string, defaultLevel zapcore.Level, usage string) *zapcore.Level { + lvl := defaultLevel + flag.Var(&lvl, name, usage) + return &lvl +} diff --git a/vendor/go.uber.org/zap/glide.lock b/vendor/go.uber.org/zap/glide.lock new file mode 100644 index 0000000..881b462 --- /dev/null +++ b/vendor/go.uber.org/zap/glide.lock @@ -0,0 +1,76 @@ +hash: f073ba522c06c88ea3075bde32a8aaf0969a840a66cab6318a0897d141ffee92 +updated: 2017-07-22T18:06:49.598185334-07:00 +imports: +- name: go.uber.org/atomic + version: 4e336646b2ef9fc6e47be8e21594178f98e5ebcf +- name: go.uber.org/multierr + version: 3c4937480c32f4c13a875a1829af76c98ca3d40a +testImports: +- name: github.com/apex/log + version: d9b960447bfa720077b2da653cc79e533455b499 + subpackages: + - handlers/json +- name: github.com/axw/gocov + version: 3a69a0d2a4ef1f263e2d92b041a69593d6964fe8 + subpackages: + - gocov +- name: github.com/davecgh/go-spew + version: 04cdfd42973bb9c8589fd6a731800cf222fde1a9 + subpackages: + - spew +- name: github.com/fatih/color + version: 62e9147c64a1ed519147b62a56a14e83e2be02c1 +- name: github.com/go-kit/kit + version: e10f5bf035be9af21fd5b2fb4469d5716c6ab07d + subpackages: + - log +- name: github.com/go-logfmt/logfmt + version: 390ab7935ee28ec6b286364bba9b4dd6410cb3d5 +- name: github.com/go-stack/stack + version: 54be5f394ed2c3e19dac9134a40a95ba5a017f7b +- name: github.com/golang/lint + version: c5fb716d6688a859aae56d26d3e6070808df29f7 + subpackages: + - golint +- name: github.com/kr/logfmt + version: b84e30acd515aadc4b783ad4ff83aff3299bdfe0 +- name: github.com/mattn/go-colorable + version: 3fa8c76f9daed4067e4a806fb7e4dc86455c6d6a +- name: github.com/mattn/go-isatty + version: fc9e8d8ef48496124e79ae0df75490096eccf6fe +- name: github.com/mattn/goveralls + version: 6efce81852ad1b7567c17ad71b03aeccc9dd9ae0 +- name: github.com/pborman/uuid + version: e790cca94e6cc75c7064b1332e63811d4aae1a53 +- name: github.com/pkg/errors + version: 645ef00459ed84a119197bfb8d8205042c6df63d +- name: github.com/pmezard/go-difflib + version: d8ed2627bdf02c080bf22230dbb337003b7aba2d + subpackages: + - difflib +- name: github.com/rs/zerolog + version: eed4c2b94d945e0b2456ad6aa518a443986b5f22 +- name: github.com/satori/go.uuid + version: 5bf94b69c6b68ee1b541973bb8e1144db23a194b +- name: github.com/sirupsen/logrus + version: 7dd06bf38e1e13df288d471a57d5adbac106be9e +- name: github.com/stretchr/testify + version: f6abca593680b2315d2075e0f5e2a9751e3f431a + subpackages: + - assert + - require +- name: go.pedge.io/lion + version: 87958e8713f1fa138d993087133b97e976642159 +- name: golang.org/x/sys + version: c4489faa6e5ab84c0ef40d6ee878f7a030281f0f + subpackages: + - unix +- name: golang.org/x/tools + version: 496819729719f9d07692195e0a94d6edd2251389 + subpackages: + - cover +- name: gopkg.in/inconshreveable/log15.v2 + version: b105bd37f74e5d9dc7b6ad7806715c7a2b83fd3f + subpackages: + - stack + - term diff --git a/vendor/go.uber.org/zap/glide.yaml b/vendor/go.uber.org/zap/glide.yaml new file mode 100644 index 0000000..9441259 --- /dev/null +++ b/vendor/go.uber.org/zap/glide.yaml @@ -0,0 +1,35 @@ +package: go.uber.org/zap +license: MIT +import: +- package: go.uber.org/atomic + version: ^1 +- package: go.uber.org/multierr + version: ^1 +testImport: +- package: github.com/satori/go.uuid +- package: github.com/sirupsen/logrus +- package: github.com/apex/log + subpackages: + - handlers/json +- package: github.com/go-kit/kit + subpackages: + - log +- package: github.com/stretchr/testify + subpackages: + - assert + - require +- package: gopkg.in/inconshreveable/log15.v2 +- package: github.com/mattn/goveralls +- package: github.com/pborman/uuid +- package: github.com/pkg/errors +- package: go.pedge.io/lion +- package: github.com/rs/zerolog +- package: golang.org/x/tools + subpackages: + - cover +- package: github.com/golang/lint + subpackages: + - golint +- package: github.com/axw/gocov + subpackages: + - gocov diff --git a/vendor/go.uber.org/zap/global.go b/vendor/go.uber.org/zap/global.go new file mode 100644 index 0000000..d02232e --- /dev/null +++ b/vendor/go.uber.org/zap/global.go @@ -0,0 +1,169 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +package zap + +import ( + "bytes" + "fmt" + "log" + "os" + "sync" + + "go.uber.org/zap/zapcore" +) + +const ( + _stdLogDefaultDepth = 2 + _loggerWriterDepth = 2 + _programmerErrorTemplate = "You've found a bug in zap! Please file a bug at " + + "https://github.com/uber-go/zap/issues/new and reference this error: %v" +) + +var ( + _globalMu sync.RWMutex + _globalL = NewNop() + _globalS = _globalL.Sugar() +) + +// L returns the global Logger, which can be reconfigured with ReplaceGlobals. +// It's safe for concurrent use. +func L() *Logger { + _globalMu.RLock() + l := _globalL + _globalMu.RUnlock() + return l +} + +// S returns the global SugaredLogger, which can be reconfigured with +// ReplaceGlobals. It's safe for concurrent use. +func S() *SugaredLogger { + _globalMu.RLock() + s := _globalS + _globalMu.RUnlock() + return s +} + +// ReplaceGlobals replaces the global Logger and SugaredLogger, and returns a +// function to restore the original values. It's safe for concurrent use. +func ReplaceGlobals(logger *Logger) func() { + _globalMu.Lock() + prev := _globalL + _globalL = logger + _globalS = logger.Sugar() + _globalMu.Unlock() + return func() { ReplaceGlobals(prev) } +} + +// NewStdLog returns a *log.Logger which writes to the supplied zap Logger at +// InfoLevel. To redirect the standard library's package-global logging +// functions, use RedirectStdLog instead. +func NewStdLog(l *Logger) *log.Logger { + logger := l.WithOptions(AddCallerSkip(_stdLogDefaultDepth + _loggerWriterDepth)) + f := logger.Info + return log.New(&loggerWriter{f}, "" /* prefix */, 0 /* flags */) +} + +// NewStdLogAt returns *log.Logger which writes to supplied zap logger at +// required level. +func NewStdLogAt(l *Logger, level zapcore.Level) (*log.Logger, error) { + logger := l.WithOptions(AddCallerSkip(_stdLogDefaultDepth + _loggerWriterDepth)) + logFunc, err := levelToFunc(logger, level) + if err != nil { + return nil, err + } + return log.New(&loggerWriter{logFunc}, "" /* prefix */, 0 /* flags */), nil +} + +// RedirectStdLog redirects output from the standard library's package-global +// logger to the supplied logger at InfoLevel. Since zap already handles caller +// annotations, timestamps, etc., it automatically disables the standard +// library's annotations and prefixing. +// +// It returns a function to restore the original prefix and flags and reset the +// standard library's output to os.Stderr. +func RedirectStdLog(l *Logger) func() { + f, err := redirectStdLogAt(l, InfoLevel) + if err != nil { + // Can't get here, since passing InfoLevel to redirectStdLogAt always + // works. + panic(fmt.Sprintf(_programmerErrorTemplate, err)) + } + return f +} + +// RedirectStdLogAt redirects output from the standard library's package-global +// logger to the supplied logger at the specified level. Since zap already +// handles caller annotations, timestamps, etc., it automatically disables the +// standard library's annotations and prefixing. +// +// It returns a function to restore the original prefix and flags and reset the +// standard library's output to os.Stderr. +func RedirectStdLogAt(l *Logger, level zapcore.Level) (func(), error) { + return redirectStdLogAt(l, level) +} + +func redirectStdLogAt(l *Logger, level zapcore.Level) (func(), error) { + flags := log.Flags() + prefix := log.Prefix() + log.SetFlags(0) + log.SetPrefix("") + logger := l.WithOptions(AddCallerSkip(_stdLogDefaultDepth + _loggerWriterDepth)) + logFunc, err := levelToFunc(logger, level) + if err != nil { + return nil, err + } + log.SetOutput(&loggerWriter{logFunc}) + return func() { + log.SetFlags(flags) + log.SetPrefix(prefix) + log.SetOutput(os.Stderr) + }, nil +} + +func levelToFunc(logger *Logger, lvl zapcore.Level) (func(string, ...Field), error) { + switch lvl { + case DebugLevel: + return logger.Debug, nil + case InfoLevel: + return logger.Info, nil + case WarnLevel: + return logger.Warn, nil + case ErrorLevel: + return logger.Error, nil + case DPanicLevel: + return logger.DPanic, nil + case PanicLevel: + return logger.Panic, nil + case FatalLevel: + return logger.Fatal, nil + } + return nil, fmt.Errorf("unrecognized level: %q", lvl) +} + +type loggerWriter struct { + logFunc func(msg string, fields ...Field) +} + +func (l *loggerWriter) Write(p []byte) (int, error) { + p = bytes.TrimSpace(p) + l.logFunc(string(p)) + return len(p), nil +} diff --git a/vendor/go.uber.org/zap/http_handler.go b/vendor/go.uber.org/zap/http_handler.go new file mode 100644 index 0000000..1b0ecac --- /dev/null +++ b/vendor/go.uber.org/zap/http_handler.go @@ -0,0 +1,81 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +package zap + +import ( + "encoding/json" + "fmt" + "net/http" + + "go.uber.org/zap/zapcore" +) + +// ServeHTTP is a simple JSON endpoint that can report on or change the current +// logging level. +// +// GET requests return a JSON description of the current logging level. PUT +// requests change the logging level and expect a payload like: +// {"level":"info"} +// +// It's perfectly safe to change the logging level while a program is running. +func (lvl AtomicLevel) ServeHTTP(w http.ResponseWriter, r *http.Request) { + type errorResponse struct { + Error string `json:"error"` + } + type payload struct { + Level *zapcore.Level `json:"level"` + } + + enc := json.NewEncoder(w) + + switch r.Method { + + case http.MethodGet: + current := lvl.Level() + enc.Encode(payload{Level: ¤t}) + + case http.MethodPut: + var req payload + + if errmess := func() string { + if err := json.NewDecoder(r.Body).Decode(&req); err != nil { + return fmt.Sprintf("Request body must be well-formed JSON: %v", err) + } + if req.Level == nil { + return "Must specify a logging level." + } + return "" + }(); errmess != "" { + w.WriteHeader(http.StatusBadRequest) + enc.Encode(errorResponse{Error: errmess}) + return + } + + lvl.SetLevel(*req.Level) + enc.Encode(req) + + default: + w.WriteHeader(http.StatusMethodNotAllowed) + enc.Encode(errorResponse{ + Error: "Only GET and PUT are supported.", + }) + } +} diff --git a/vendor/go.uber.org/zap/internal/bufferpool/bufferpool.go b/vendor/go.uber.org/zap/internal/bufferpool/bufferpool.go new file mode 100644 index 0000000..dad583a --- /dev/null +++ b/vendor/go.uber.org/zap/internal/bufferpool/bufferpool.go @@ -0,0 +1,31 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +// Package bufferpool houses zap's shared internal buffer pool. Third-party +// packages can recreate the same functionality with buffers.NewPool. +package bufferpool + +import "go.uber.org/zap/buffer" + +var ( + _pool = buffer.NewPool() + // Get retrieves a buffer from the pool, creating one if necessary. + Get = _pool.Get +) diff --git a/vendor/go.uber.org/zap/internal/color/color.go b/vendor/go.uber.org/zap/internal/color/color.go new file mode 100644 index 0000000..c4d5d02 --- /dev/null +++ b/vendor/go.uber.org/zap/internal/color/color.go @@ -0,0 +1,44 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +// Package color adds coloring functionality for TTY output. +package color + +import "fmt" + +// Foreground colors. +const ( + Black Color = iota + 30 + Red + Green + Yellow + Blue + Magenta + Cyan + White +) + +// Color represents a text color. +type Color uint8 + +// Add adds the coloring to the given string. +func (c Color) Add(s string) string { + return fmt.Sprintf("\x1b[%dm%s\x1b[0m", uint8(c), s) +} diff --git a/vendor/go.uber.org/zap/internal/exit/exit.go b/vendor/go.uber.org/zap/internal/exit/exit.go new file mode 100644 index 0000000..dfc5b05 --- /dev/null +++ b/vendor/go.uber.org/zap/internal/exit/exit.go @@ -0,0 +1,64 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +// Package exit provides stubs so that unit tests can exercise code that calls +// os.Exit(1). +package exit + +import "os" + +var real = func() { os.Exit(1) } + +// Exit normally terminates the process by calling os.Exit(1). If the package +// is stubbed, it instead records a call in the testing spy. +func Exit() { + real() +} + +// A StubbedExit is a testing fake for os.Exit. +type StubbedExit struct { + Exited bool + prev func() +} + +// Stub substitutes a fake for the call to os.Exit(1). +func Stub() *StubbedExit { + s := &StubbedExit{prev: real} + real = s.exit + return s +} + +// WithStub runs the supplied function with Exit stubbed. It returns the stub +// used, so that users can test whether the process would have crashed. +func WithStub(f func()) *StubbedExit { + s := Stub() + defer s.Unstub() + f() + return s +} + +// Unstub restores the previous exit function. +func (se *StubbedExit) Unstub() { + real = se.prev +} + +func (se *StubbedExit) exit() { + se.Exited = true +} diff --git a/vendor/go.uber.org/zap/level.go b/vendor/go.uber.org/zap/level.go new file mode 100644 index 0000000..3567a9a --- /dev/null +++ b/vendor/go.uber.org/zap/level.go @@ -0,0 +1,132 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +package zap + +import ( + "go.uber.org/atomic" + "go.uber.org/zap/zapcore" +) + +const ( + // DebugLevel logs are typically voluminous, and are usually disabled in + // production. + DebugLevel = zapcore.DebugLevel + // InfoLevel is the default logging priority. + InfoLevel = zapcore.InfoLevel + // WarnLevel logs are more important than Info, but don't need individual + // human review. + WarnLevel = zapcore.WarnLevel + // ErrorLevel logs are high-priority. If an application is running smoothly, + // it shouldn't generate any error-level logs. + ErrorLevel = zapcore.ErrorLevel + // DPanicLevel logs are particularly important errors. In development the + // logger panics after writing the message. + DPanicLevel = zapcore.DPanicLevel + // PanicLevel logs a message, then panics. + PanicLevel = zapcore.PanicLevel + // FatalLevel logs a message, then calls os.Exit(1). + FatalLevel = zapcore.FatalLevel +) + +// LevelEnablerFunc is a convenient way to implement zapcore.LevelEnabler with +// an anonymous function. +// +// It's particularly useful when splitting log output between different +// outputs (e.g., standard error and standard out). For sample code, see the +// package-level AdvancedConfiguration example. +type LevelEnablerFunc func(zapcore.Level) bool + +// Enabled calls the wrapped function. +func (f LevelEnablerFunc) Enabled(lvl zapcore.Level) bool { return f(lvl) } + +// An AtomicLevel is an atomically changeable, dynamic logging level. It lets +// you safely change the log level of a tree of loggers (the root logger and +// any children created by adding context) at runtime. +// +// The AtomicLevel itself is an http.Handler that serves a JSON endpoint to +// alter its level. +// +// AtomicLevels must be created with the NewAtomicLevel constructor to allocate +// their internal atomic pointer. +type AtomicLevel struct { + l *atomic.Int32 +} + +// NewAtomicLevel creates an AtomicLevel with InfoLevel and above logging +// enabled. +func NewAtomicLevel() AtomicLevel { + return AtomicLevel{ + l: atomic.NewInt32(int32(InfoLevel)), + } +} + +// NewAtomicLevelAt is a convenience function that creates an AtomicLevel +// and then calls SetLevel with the given level. +func NewAtomicLevelAt(l zapcore.Level) AtomicLevel { + a := NewAtomicLevel() + a.SetLevel(l) + return a +} + +// Enabled implements the zapcore.LevelEnabler interface, which allows the +// AtomicLevel to be used in place of traditional static levels. +func (lvl AtomicLevel) Enabled(l zapcore.Level) bool { + return lvl.Level().Enabled(l) +} + +// Level returns the minimum enabled log level. +func (lvl AtomicLevel) Level() zapcore.Level { + return zapcore.Level(int8(lvl.l.Load())) +} + +// SetLevel alters the logging level. +func (lvl AtomicLevel) SetLevel(l zapcore.Level) { + lvl.l.Store(int32(l)) +} + +// String returns the string representation of the underlying Level. +func (lvl AtomicLevel) String() string { + return lvl.Level().String() +} + +// UnmarshalText unmarshals the text to an AtomicLevel. It uses the same text +// representations as the static zapcore.Levels ("debug", "info", "warn", +// "error", "dpanic", "panic", and "fatal"). +func (lvl *AtomicLevel) UnmarshalText(text []byte) error { + if lvl.l == nil { + lvl.l = &atomic.Int32{} + } + + var l zapcore.Level + if err := l.UnmarshalText(text); err != nil { + return err + } + + lvl.SetLevel(l) + return nil +} + +// MarshalText marshals the AtomicLevel to a byte slice. It uses the same +// text representation as the static zapcore.Levels ("debug", "info", "warn", +// "error", "dpanic", "panic", and "fatal"). +func (lvl AtomicLevel) MarshalText() (text []byte, err error) { + return lvl.Level().MarshalText() +} diff --git a/vendor/go.uber.org/zap/logger.go b/vendor/go.uber.org/zap/logger.go new file mode 100644 index 0000000..dc8f6e3 --- /dev/null +++ b/vendor/go.uber.org/zap/logger.go @@ -0,0 +1,305 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +package zap + +import ( + "fmt" + "io/ioutil" + "os" + "runtime" + "strings" + "time" + + "go.uber.org/zap/zapcore" +) + +// A Logger provides fast, leveled, structured logging. All methods are safe +// for concurrent use. +// +// The Logger is designed for contexts in which every microsecond and every +// allocation matters, so its API intentionally favors performance and type +// safety over brevity. For most applications, the SugaredLogger strikes a +// better balance between performance and ergonomics. +type Logger struct { + core zapcore.Core + + development bool + name string + errorOutput zapcore.WriteSyncer + + addCaller bool + addStack zapcore.LevelEnabler + + callerSkip int +} + +// New constructs a new Logger from the provided zapcore.Core and Options. If +// the passed zapcore.Core is nil, it falls back to using a no-op +// implementation. +// +// This is the most flexible way to construct a Logger, but also the most +// verbose. For typical use cases, the highly-opinionated presets +// (NewProduction, NewDevelopment, and NewExample) or the Config struct are +// more convenient. +// +// For sample code, see the package-level AdvancedConfiguration example. +func New(core zapcore.Core, options ...Option) *Logger { + if core == nil { + return NewNop() + } + log := &Logger{ + core: core, + errorOutput: zapcore.Lock(os.Stderr), + addStack: zapcore.FatalLevel + 1, + } + return log.WithOptions(options...) +} + +// NewNop returns a no-op Logger. It never writes out logs or internal errors, +// and it never runs user-defined hooks. +// +// Using WithOptions to replace the Core or error output of a no-op Logger can +// re-enable logging. +func NewNop() *Logger { + return &Logger{ + core: zapcore.NewNopCore(), + errorOutput: zapcore.AddSync(ioutil.Discard), + addStack: zapcore.FatalLevel + 1, + } +} + +// NewProduction builds a sensible production Logger that writes InfoLevel and +// above logs to standard error as JSON. +// +// It's a shortcut for NewProductionConfig().Build(...Option). +func NewProduction(options ...Option) (*Logger, error) { + return NewProductionConfig().Build(options...) +} + +// NewDevelopment builds a development Logger that writes DebugLevel and above +// logs to standard error in a human-friendly format. +// +// It's a shortcut for NewDevelopmentConfig().Build(...Option). +func NewDevelopment(options ...Option) (*Logger, error) { + return NewDevelopmentConfig().Build(options...) +} + +// NewExample builds a Logger that's designed for use in zap's testable +// examples. It writes DebugLevel and above logs to standard out as JSON, but +// omits the timestamp and calling function to keep example output +// short and deterministic. +func NewExample(options ...Option) *Logger { + encoderCfg := zapcore.EncoderConfig{ + MessageKey: "msg", + LevelKey: "level", + NameKey: "logger", + EncodeLevel: zapcore.LowercaseLevelEncoder, + EncodeTime: zapcore.ISO8601TimeEncoder, + EncodeDuration: zapcore.StringDurationEncoder, + } + core := zapcore.NewCore(zapcore.NewJSONEncoder(encoderCfg), os.Stdout, DebugLevel) + return New(core).WithOptions(options...) +} + +// Sugar wraps the Logger to provide a more ergonomic, but slightly slower, +// API. Sugaring a Logger is quite inexpensive, so it's reasonable for a +// single application to use both Loggers and SugaredLoggers, converting +// between them on the boundaries of performance-sensitive code. +func (log *Logger) Sugar() *SugaredLogger { + core := log.clone() + core.callerSkip += 2 + return &SugaredLogger{core} +} + +// Named adds a new path segment to the logger's name. Segments are joined by +// periods. By default, Loggers are unnamed. +func (log *Logger) Named(s string) *Logger { + if s == "" { + return log + } + l := log.clone() + if log.name == "" { + l.name = s + } else { + l.name = strings.Join([]string{l.name, s}, ".") + } + return l +} + +// WithOptions clones the current Logger, applies the supplied Options, and +// returns the resulting Logger. It's safe to use concurrently. +func (log *Logger) WithOptions(opts ...Option) *Logger { + c := log.clone() + for _, opt := range opts { + opt.apply(c) + } + return c +} + +// With creates a child logger and adds structured context to it. Fields added +// to the child don't affect the parent, and vice versa. +func (log *Logger) With(fields ...Field) *Logger { + if len(fields) == 0 { + return log + } + l := log.clone() + l.core = l.core.With(fields) + return l +} + +// Check returns a CheckedEntry if logging a message at the specified level +// is enabled. It's a completely optional optimization; in high-performance +// applications, Check can help avoid allocating a slice to hold fields. +func (log *Logger) Check(lvl zapcore.Level, msg string) *zapcore.CheckedEntry { + return log.check(lvl, msg) +} + +// Debug logs a message at DebugLevel. The message includes any fields passed +// at the log site, as well as any fields accumulated on the logger. +func (log *Logger) Debug(msg string, fields ...Field) { + if ce := log.check(DebugLevel, msg); ce != nil { + ce.Write(fields...) + } +} + +// Info logs a message at InfoLevel. The message includes any fields passed +// at the log site, as well as any fields accumulated on the logger. +func (log *Logger) Info(msg string, fields ...Field) { + if ce := log.check(InfoLevel, msg); ce != nil { + ce.Write(fields...) + } +} + +// Warn logs a message at WarnLevel. The message includes any fields passed +// at the log site, as well as any fields accumulated on the logger. +func (log *Logger) Warn(msg string, fields ...Field) { + if ce := log.check(WarnLevel, msg); ce != nil { + ce.Write(fields...) + } +} + +// Error logs a message at ErrorLevel. The message includes any fields passed +// at the log site, as well as any fields accumulated on the logger. +func (log *Logger) Error(msg string, fields ...Field) { + if ce := log.check(ErrorLevel, msg); ce != nil { + ce.Write(fields...) + } +} + +// DPanic logs a message at DPanicLevel. The message includes any fields +// passed at the log site, as well as any fields accumulated on the logger. +// +// If the logger is in development mode, it then panics (DPanic means +// "development panic"). This is useful for catching errors that are +// recoverable, but shouldn't ever happen. +func (log *Logger) DPanic(msg string, fields ...Field) { + if ce := log.check(DPanicLevel, msg); ce != nil { + ce.Write(fields...) + } +} + +// Panic logs a message at PanicLevel. The message includes any fields passed +// at the log site, as well as any fields accumulated on the logger. +// +// The logger then panics, even if logging at PanicLevel is disabled. +func (log *Logger) Panic(msg string, fields ...Field) { + if ce := log.check(PanicLevel, msg); ce != nil { + ce.Write(fields...) + } +} + +// Fatal logs a message at FatalLevel. The message includes any fields passed +// at the log site, as well as any fields accumulated on the logger. +// +// The logger then calls os.Exit(1), even if logging at FatalLevel is +// disabled. +func (log *Logger) Fatal(msg string, fields ...Field) { + if ce := log.check(FatalLevel, msg); ce != nil { + ce.Write(fields...) + } +} + +// Sync calls the underlying Core's Sync method, flushing any buffered log +// entries. Applications should take care to call Sync before exiting. +func (log *Logger) Sync() error { + return log.core.Sync() +} + +// Core returns the Logger's underlying zapcore.Core. +func (log *Logger) Core() zapcore.Core { + return log.core +} + +func (log *Logger) clone() *Logger { + copy := *log + return © +} + +func (log *Logger) check(lvl zapcore.Level, msg string) *zapcore.CheckedEntry { + // check must always be called directly by a method in the Logger interface + // (e.g., Check, Info, Fatal). + const callerSkipOffset = 2 + + // Create basic checked entry thru the core; this will be non-nil if the + // log message will actually be written somewhere. + ent := zapcore.Entry{ + LoggerName: log.name, + Time: time.Now(), + Level: lvl, + Message: msg, + } + ce := log.core.Check(ent, nil) + willWrite := ce != nil + + // Set up any required terminal behavior. + switch ent.Level { + case zapcore.PanicLevel: + ce = ce.Should(ent, zapcore.WriteThenPanic) + case zapcore.FatalLevel: + ce = ce.Should(ent, zapcore.WriteThenFatal) + case zapcore.DPanicLevel: + if log.development { + ce = ce.Should(ent, zapcore.WriteThenPanic) + } + } + + // Only do further annotation if we're going to write this message; checked + // entries that exist only for terminal behavior don't benefit from + // annotation. + if !willWrite { + return ce + } + + // Thread the error output through to the CheckedEntry. + ce.ErrorOutput = log.errorOutput + if log.addCaller { + ce.Entry.Caller = zapcore.NewEntryCaller(runtime.Caller(log.callerSkip + callerSkipOffset)) + if !ce.Entry.Caller.Defined { + fmt.Fprintf(log.errorOutput, "%v Logger.check error: failed to get caller\n", time.Now().UTC()) + log.errorOutput.Sync() + } + } + if log.addStack.Enabled(ce.Entry.Level) { + ce.Entry.Stack = Stack("").String + } + + return ce +} diff --git a/vendor/go.uber.org/zap/options.go b/vendor/go.uber.org/zap/options.go new file mode 100644 index 0000000..7a6b0fc --- /dev/null +++ b/vendor/go.uber.org/zap/options.go @@ -0,0 +1,109 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +package zap + +import "go.uber.org/zap/zapcore" + +// An Option configures a Logger. +type Option interface { + apply(*Logger) +} + +// optionFunc wraps a func so it satisfies the Option interface. +type optionFunc func(*Logger) + +func (f optionFunc) apply(log *Logger) { + f(log) +} + +// WrapCore wraps or replaces the Logger's underlying zapcore.Core. +func WrapCore(f func(zapcore.Core) zapcore.Core) Option { + return optionFunc(func(log *Logger) { + log.core = f(log.core) + }) +} + +// Hooks registers functions which will be called each time the Logger writes +// out an Entry. Repeated use of Hooks is additive. +// +// Hooks are useful for simple side effects, like capturing metrics for the +// number of emitted logs. More complex side effects, including anything that +// requires access to the Entry's structured fields, should be implemented as +// a zapcore.Core instead. See zapcore.RegisterHooks for details. +func Hooks(hooks ...func(zapcore.Entry) error) Option { + return optionFunc(func(log *Logger) { + log.core = zapcore.RegisterHooks(log.core, hooks...) + }) +} + +// Fields adds fields to the Logger. +func Fields(fs ...Field) Option { + return optionFunc(func(log *Logger) { + log.core = log.core.With(fs) + }) +} + +// ErrorOutput sets the destination for errors generated by the Logger. Note +// that this option only affects internal errors; for sample code that sends +// error-level logs to a different location from info- and debug-level logs, +// see the package-level AdvancedConfiguration example. +// +// The supplied WriteSyncer must be safe for concurrent use. The Open and +// zapcore.Lock functions are the simplest ways to protect files with a mutex. +func ErrorOutput(w zapcore.WriteSyncer) Option { + return optionFunc(func(log *Logger) { + log.errorOutput = w + }) +} + +// Development puts the logger in development mode, which makes DPanic-level +// logs panic instead of simply logging an error. +func Development() Option { + return optionFunc(func(log *Logger) { + log.development = true + }) +} + +// AddCaller configures the Logger to annotate each message with the filename +// and line number of zap's caller. +func AddCaller() Option { + return optionFunc(func(log *Logger) { + log.addCaller = true + }) +} + +// AddCallerSkip increases the number of callers skipped by caller annotation +// (as enabled by the AddCaller option). When building wrappers around the +// Logger and SugaredLogger, supplying this Option prevents zap from always +// reporting the wrapper code as the caller. +func AddCallerSkip(skip int) Option { + return optionFunc(func(log *Logger) { + log.callerSkip += skip + }) +} + +// AddStacktrace configures the Logger to record a stack trace for all messages at +// or above a given level. +func AddStacktrace(lvl zapcore.LevelEnabler) Option { + return optionFunc(func(log *Logger) { + log.addStack = lvl + }) +} diff --git a/vendor/go.uber.org/zap/sink.go b/vendor/go.uber.org/zap/sink.go new file mode 100644 index 0000000..ff0becf --- /dev/null +++ b/vendor/go.uber.org/zap/sink.go @@ -0,0 +1,161 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +package zap + +import ( + "errors" + "fmt" + "io" + "net/url" + "os" + "strings" + "sync" + + "go.uber.org/zap/zapcore" +) + +const schemeFile = "file" + +var ( + _sinkMutex sync.RWMutex + _sinkFactories map[string]func(*url.URL) (Sink, error) // keyed by scheme +) + +func init() { + resetSinkRegistry() +} + +func resetSinkRegistry() { + _sinkMutex.Lock() + defer _sinkMutex.Unlock() + + _sinkFactories = map[string]func(*url.URL) (Sink, error){ + schemeFile: newFileSink, + } +} + +// Sink defines the interface to write to and close logger destinations. +type Sink interface { + zapcore.WriteSyncer + io.Closer +} + +type nopCloserSink struct{ zapcore.WriteSyncer } + +func (nopCloserSink) Close() error { return nil } + +type errSinkNotFound struct { + scheme string +} + +func (e *errSinkNotFound) Error() string { + return fmt.Sprintf("no sink found for scheme %q", e.scheme) +} + +// RegisterSink registers a user-supplied factory for all sinks with a +// particular scheme. +// +// All schemes must be ASCII, valid under section 3.1 of RFC 3986 +// (https://tools.ietf.org/html/rfc3986#section-3.1), and must not already +// have a factory registered. Zap automatically registers a factory for the +// "file" scheme. +func RegisterSink(scheme string, factory func(*url.URL) (Sink, error)) error { + _sinkMutex.Lock() + defer _sinkMutex.Unlock() + + if scheme == "" { + return errors.New("can't register a sink factory for empty string") + } + normalized, err := normalizeScheme(scheme) + if err != nil { + return fmt.Errorf("%q is not a valid scheme: %v", scheme, err) + } + if _, ok := _sinkFactories[normalized]; ok { + return fmt.Errorf("sink factory already registered for scheme %q", normalized) + } + _sinkFactories[normalized] = factory + return nil +} + +func newSink(rawURL string) (Sink, error) { + u, err := url.Parse(rawURL) + if err != nil { + return nil, fmt.Errorf("can't parse %q as a URL: %v", rawURL, err) + } + if u.Scheme == "" { + u.Scheme = schemeFile + } + + _sinkMutex.RLock() + factory, ok := _sinkFactories[u.Scheme] + _sinkMutex.RUnlock() + if !ok { + return nil, &errSinkNotFound{u.Scheme} + } + return factory(u) +} + +func newFileSink(u *url.URL) (Sink, error) { + if u.User != nil { + return nil, fmt.Errorf("user and password not allowed with file URLs: got %v", u) + } + if u.Fragment != "" { + return nil, fmt.Errorf("fragments not allowed with file URLs: got %v", u) + } + if u.RawQuery != "" { + return nil, fmt.Errorf("query parameters not allowed with file URLs: got %v", u) + } + // Error messages are better if we check hostname and port separately. + if u.Port() != "" { + return nil, fmt.Errorf("ports not allowed with file URLs: got %v", u) + } + if hn := u.Hostname(); hn != "" && hn != "localhost" { + return nil, fmt.Errorf("file URLs must leave host empty or use localhost: got %v", u) + } + switch u.Path { + case "stdout": + return nopCloserSink{os.Stdout}, nil + case "stderr": + return nopCloserSink{os.Stderr}, nil + } + return os.OpenFile(u.Path, os.O_WRONLY|os.O_APPEND|os.O_CREATE, 0644) +} + +func normalizeScheme(s string) (string, error) { + // https://tools.ietf.org/html/rfc3986#section-3.1 + s = strings.ToLower(s) + if first := s[0]; 'a' > first || 'z' < first { + return "", errors.New("must start with a letter") + } + for i := 1; i < len(s); i++ { // iterate over bytes, not runes + c := s[i] + switch { + case 'a' <= c && c <= 'z': + continue + case '0' <= c && c <= '9': + continue + case c == '.' || c == '+' || c == '-': + continue + } + return "", fmt.Errorf("may not contain %q", c) + } + return s, nil +} diff --git a/vendor/go.uber.org/zap/stacktrace.go b/vendor/go.uber.org/zap/stacktrace.go new file mode 100644 index 0000000..100fac2 --- /dev/null +++ b/vendor/go.uber.org/zap/stacktrace.go @@ -0,0 +1,126 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +package zap + +import ( + "runtime" + "strings" + "sync" + + "go.uber.org/zap/internal/bufferpool" +) + +const _zapPackage = "go.uber.org/zap" + +var ( + _stacktracePool = sync.Pool{ + New: func() interface{} { + return newProgramCounters(64) + }, + } + + // We add "." and "/" suffixes to the package name to ensure we only match + // the exact package and not any package with the same prefix. + _zapStacktracePrefixes = addPrefix(_zapPackage, ".", "/") + _zapStacktraceVendorContains = addPrefix("/vendor/", _zapStacktracePrefixes...) +) + +func takeStacktrace() string { + buffer := bufferpool.Get() + defer buffer.Free() + programCounters := _stacktracePool.Get().(*programCounters) + defer _stacktracePool.Put(programCounters) + + var numFrames int + for { + // Skip the call to runtime.Counters and takeStacktrace so that the + // program counters start at the caller of takeStacktrace. + numFrames = runtime.Callers(2, programCounters.pcs) + if numFrames < len(programCounters.pcs) { + break + } + // Don't put the too-short counter slice back into the pool; this lets + // the pool adjust if we consistently take deep stacktraces. + programCounters = newProgramCounters(len(programCounters.pcs) * 2) + } + + i := 0 + skipZapFrames := true // skip all consecutive zap frames at the beginning. + frames := runtime.CallersFrames(programCounters.pcs[:numFrames]) + + // Note: On the last iteration, frames.Next() returns false, with a valid + // frame, but we ignore this frame. The last frame is a a runtime frame which + // adds noise, since it's only either runtime.main or runtime.goexit. + for frame, more := frames.Next(); more; frame, more = frames.Next() { + if skipZapFrames && isZapFrame(frame.Function) { + continue + } else { + skipZapFrames = false + } + + if i != 0 { + buffer.AppendByte('\n') + } + i++ + buffer.AppendString(frame.Function) + buffer.AppendByte('\n') + buffer.AppendByte('\t') + buffer.AppendString(frame.File) + buffer.AppendByte(':') + buffer.AppendInt(int64(frame.Line)) + } + + return buffer.String() +} + +func isZapFrame(function string) bool { + for _, prefix := range _zapStacktracePrefixes { + if strings.HasPrefix(function, prefix) { + return true + } + } + + // We can't use a prefix match here since the location of the vendor + // directory affects the prefix. Instead we do a contains match. + for _, contains := range _zapStacktraceVendorContains { + if strings.Contains(function, contains) { + return true + } + } + + return false +} + +type programCounters struct { + pcs []uintptr +} + +func newProgramCounters(size int) *programCounters { + return &programCounters{make([]uintptr, size)} +} + +func addPrefix(prefix string, ss ...string) []string { + withPrefix := make([]string, len(ss)) + for i, s := range ss { + withPrefix[i] = prefix + s + } + return withPrefix +} diff --git a/vendor/go.uber.org/zap/sugar.go b/vendor/go.uber.org/zap/sugar.go new file mode 100644 index 0000000..77ca227 --- /dev/null +++ b/vendor/go.uber.org/zap/sugar.go @@ -0,0 +1,304 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +package zap + +import ( + "fmt" + + "go.uber.org/zap/zapcore" + + "go.uber.org/multierr" +) + +const ( + _oddNumberErrMsg = "Ignored key without a value." + _nonStringKeyErrMsg = "Ignored key-value pairs with non-string keys." +) + +// A SugaredLogger wraps the base Logger functionality in a slower, but less +// verbose, API. Any Logger can be converted to a SugaredLogger with its Sugar +// method. +// +// Unlike the Logger, the SugaredLogger doesn't insist on structured logging. +// For each log level, it exposes three methods: one for loosely-typed +// structured logging, one for println-style formatting, and one for +// printf-style formatting. For example, SugaredLoggers can produce InfoLevel +// output with Infow ("info with" structured context), Info, or Infof. +type SugaredLogger struct { + base *Logger +} + +// Desugar unwraps a SugaredLogger, exposing the original Logger. Desugaring +// is quite inexpensive, so it's reasonable for a single application to use +// both Loggers and SugaredLoggers, converting between them on the boundaries +// of performance-sensitive code. +func (s *SugaredLogger) Desugar() *Logger { + base := s.base.clone() + base.callerSkip -= 2 + return base +} + +// Named adds a sub-scope to the logger's name. See Logger.Named for details. +func (s *SugaredLogger) Named(name string) *SugaredLogger { + return &SugaredLogger{base: s.base.Named(name)} +} + +// With adds a variadic number of fields to the logging context. It accepts a +// mix of strongly-typed Field objects and loosely-typed key-value pairs. When +// processing pairs, the first element of the pair is used as the field key +// and the second as the field value. +// +// For example, +// sugaredLogger.With( +// "hello", "world", +// "failure", errors.New("oh no"), +// Stack(), +// "count", 42, +// "user", User{Name: "alice"}, +// ) +// is the equivalent of +// unsugared.With( +// String("hello", "world"), +// String("failure", "oh no"), +// Stack(), +// Int("count", 42), +// Object("user", User{Name: "alice"}), +// ) +// +// Note that the keys in key-value pairs should be strings. In development, +// passing a non-string key panics. In production, the logger is more +// forgiving: a separate error is logged, but the key-value pair is skipped +// and execution continues. Passing an orphaned key triggers similar behavior: +// panics in development and errors in production. +func (s *SugaredLogger) With(args ...interface{}) *SugaredLogger { + return &SugaredLogger{base: s.base.With(s.sweetenFields(args)...)} +} + +// Debug uses fmt.Sprint to construct and log a message. +func (s *SugaredLogger) Debug(args ...interface{}) { + s.log(DebugLevel, "", args, nil) +} + +// Info uses fmt.Sprint to construct and log a message. +func (s *SugaredLogger) Info(args ...interface{}) { + s.log(InfoLevel, "", args, nil) +} + +// Warn uses fmt.Sprint to construct and log a message. +func (s *SugaredLogger) Warn(args ...interface{}) { + s.log(WarnLevel, "", args, nil) +} + +// Error uses fmt.Sprint to construct and log a message. +func (s *SugaredLogger) Error(args ...interface{}) { + s.log(ErrorLevel, "", args, nil) +} + +// DPanic uses fmt.Sprint to construct and log a message. In development, the +// logger then panics. (See DPanicLevel for details.) +func (s *SugaredLogger) DPanic(args ...interface{}) { + s.log(DPanicLevel, "", args, nil) +} + +// Panic uses fmt.Sprint to construct and log a message, then panics. +func (s *SugaredLogger) Panic(args ...interface{}) { + s.log(PanicLevel, "", args, nil) +} + +// Fatal uses fmt.Sprint to construct and log a message, then calls os.Exit. +func (s *SugaredLogger) Fatal(args ...interface{}) { + s.log(FatalLevel, "", args, nil) +} + +// Debugf uses fmt.Sprintf to log a templated message. +func (s *SugaredLogger) Debugf(template string, args ...interface{}) { + s.log(DebugLevel, template, args, nil) +} + +// Infof uses fmt.Sprintf to log a templated message. +func (s *SugaredLogger) Infof(template string, args ...interface{}) { + s.log(InfoLevel, template, args, nil) +} + +// Warnf uses fmt.Sprintf to log a templated message. +func (s *SugaredLogger) Warnf(template string, args ...interface{}) { + s.log(WarnLevel, template, args, nil) +} + +// Errorf uses fmt.Sprintf to log a templated message. +func (s *SugaredLogger) Errorf(template string, args ...interface{}) { + s.log(ErrorLevel, template, args, nil) +} + +// DPanicf uses fmt.Sprintf to log a templated message. In development, the +// logger then panics. (See DPanicLevel for details.) +func (s *SugaredLogger) DPanicf(template string, args ...interface{}) { + s.log(DPanicLevel, template, args, nil) +} + +// Panicf uses fmt.Sprintf to log a templated message, then panics. +func (s *SugaredLogger) Panicf(template string, args ...interface{}) { + s.log(PanicLevel, template, args, nil) +} + +// Fatalf uses fmt.Sprintf to log a templated message, then calls os.Exit. +func (s *SugaredLogger) Fatalf(template string, args ...interface{}) { + s.log(FatalLevel, template, args, nil) +} + +// Debugw logs a message with some additional context. The variadic key-value +// pairs are treated as they are in With. +// +// When debug-level logging is disabled, this is much faster than +// s.With(keysAndValues).Debug(msg) +func (s *SugaredLogger) Debugw(msg string, keysAndValues ...interface{}) { + s.log(DebugLevel, msg, nil, keysAndValues) +} + +// Infow logs a message with some additional context. The variadic key-value +// pairs are treated as they are in With. +func (s *SugaredLogger) Infow(msg string, keysAndValues ...interface{}) { + s.log(InfoLevel, msg, nil, keysAndValues) +} + +// Warnw logs a message with some additional context. The variadic key-value +// pairs are treated as they are in With. +func (s *SugaredLogger) Warnw(msg string, keysAndValues ...interface{}) { + s.log(WarnLevel, msg, nil, keysAndValues) +} + +// Errorw logs a message with some additional context. The variadic key-value +// pairs are treated as they are in With. +func (s *SugaredLogger) Errorw(msg string, keysAndValues ...interface{}) { + s.log(ErrorLevel, msg, nil, keysAndValues) +} + +// DPanicw logs a message with some additional context. In development, the +// logger then panics. (See DPanicLevel for details.) The variadic key-value +// pairs are treated as they are in With. +func (s *SugaredLogger) DPanicw(msg string, keysAndValues ...interface{}) { + s.log(DPanicLevel, msg, nil, keysAndValues) +} + +// Panicw logs a message with some additional context, then panics. The +// variadic key-value pairs are treated as they are in With. +func (s *SugaredLogger) Panicw(msg string, keysAndValues ...interface{}) { + s.log(PanicLevel, msg, nil, keysAndValues) +} + +// Fatalw logs a message with some additional context, then calls os.Exit. The +// variadic key-value pairs are treated as they are in With. +func (s *SugaredLogger) Fatalw(msg string, keysAndValues ...interface{}) { + s.log(FatalLevel, msg, nil, keysAndValues) +} + +// Sync flushes any buffered log entries. +func (s *SugaredLogger) Sync() error { + return s.base.Sync() +} + +func (s *SugaredLogger) log(lvl zapcore.Level, template string, fmtArgs []interface{}, context []interface{}) { + // If logging at this level is completely disabled, skip the overhead of + // string formatting. + if lvl < DPanicLevel && !s.base.Core().Enabled(lvl) { + return + } + + // Format with Sprint, Sprintf, or neither. + msg := template + if msg == "" && len(fmtArgs) > 0 { + msg = fmt.Sprint(fmtArgs...) + } else if msg != "" && len(fmtArgs) > 0 { + msg = fmt.Sprintf(template, fmtArgs...) + } + + if ce := s.base.Check(lvl, msg); ce != nil { + ce.Write(s.sweetenFields(context)...) + } +} + +func (s *SugaredLogger) sweetenFields(args []interface{}) []Field { + if len(args) == 0 { + return nil + } + + // Allocate enough space for the worst case; if users pass only structured + // fields, we shouldn't penalize them with extra allocations. + fields := make([]Field, 0, len(args)) + var invalid invalidPairs + + for i := 0; i < len(args); { + // This is a strongly-typed field. Consume it and move on. + if f, ok := args[i].(Field); ok { + fields = append(fields, f) + i++ + continue + } + + // Make sure this element isn't a dangling key. + if i == len(args)-1 { + s.base.DPanic(_oddNumberErrMsg, Any("ignored", args[i])) + break + } + + // Consume this value and the next, treating them as a key-value pair. If the + // key isn't a string, add this pair to the slice of invalid pairs. + key, val := args[i], args[i+1] + if keyStr, ok := key.(string); !ok { + // Subsequent errors are likely, so allocate once up front. + if cap(invalid) == 0 { + invalid = make(invalidPairs, 0, len(args)/2) + } + invalid = append(invalid, invalidPair{i, key, val}) + } else { + fields = append(fields, Any(keyStr, val)) + } + i += 2 + } + + // If we encountered any invalid key-value pairs, log an error. + if len(invalid) > 0 { + s.base.DPanic(_nonStringKeyErrMsg, Array("invalid", invalid)) + } + return fields +} + +type invalidPair struct { + position int + key, value interface{} +} + +func (p invalidPair) MarshalLogObject(enc zapcore.ObjectEncoder) error { + enc.AddInt64("position", int64(p.position)) + Any("key", p.key).AddTo(enc) + Any("value", p.value).AddTo(enc) + return nil +} + +type invalidPairs []invalidPair + +func (ps invalidPairs) MarshalLogArray(enc zapcore.ArrayEncoder) error { + var err error + for i := range ps { + err = multierr.Append(err, enc.AppendObject(ps[i])) + } + return err +} diff --git a/vendor/go.uber.org/zap/time.go b/vendor/go.uber.org/zap/time.go new file mode 100644 index 0000000..c5a1f16 --- /dev/null +++ b/vendor/go.uber.org/zap/time.go @@ -0,0 +1,27 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +package zap + +import "time" + +func timeToMillis(t time.Time) int64 { + return t.UnixNano() / int64(time.Millisecond) +} diff --git a/vendor/go.uber.org/zap/writer.go b/vendor/go.uber.org/zap/writer.go new file mode 100644 index 0000000..86a709a --- /dev/null +++ b/vendor/go.uber.org/zap/writer.go @@ -0,0 +1,99 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +package zap + +import ( + "fmt" + "io" + "io/ioutil" + + "go.uber.org/zap/zapcore" + + "go.uber.org/multierr" +) + +// Open is a high-level wrapper that takes a variadic number of URLs, opens or +// creates each of the specified resources, and combines them into a locked +// WriteSyncer. It also returns any error encountered and a function to close +// any opened files. +// +// Passing no URLs returns a no-op WriteSyncer. Zap handles URLs without a +// scheme and URLs with the "file" scheme. Third-party code may register +// factories for other schemes using RegisterSink. +// +// URLs with the "file" scheme must use absolute paths on the local +// filesystem. No user, password, port, fragments, or query parameters are +// allowed, and the hostname must be empty or "localhost". +// +// Since it's common to write logs to the local filesystem, URLs without a +// scheme (e.g., "/var/log/foo.log") are treated as local file paths. Without +// a scheme, the special paths "stdout" and "stderr" are interpreted as +// os.Stdout and os.Stderr. When specified without a scheme, relative file +// paths also work. +func Open(paths ...string) (zapcore.WriteSyncer, func(), error) { + writers, close, err := open(paths) + if err != nil { + return nil, nil, err + } + + writer := CombineWriteSyncers(writers...) + return writer, close, nil +} + +func open(paths []string) ([]zapcore.WriteSyncer, func(), error) { + writers := make([]zapcore.WriteSyncer, 0, len(paths)) + closers := make([]io.Closer, 0, len(paths)) + close := func() { + for _, c := range closers { + c.Close() + } + } + + var openErr error + for _, path := range paths { + sink, err := newSink(path) + if err != nil { + openErr = multierr.Append(openErr, fmt.Errorf("couldn't open sink %q: %v", path, err)) + continue + } + writers = append(writers, sink) + closers = append(closers, sink) + } + if openErr != nil { + close() + return writers, nil, openErr + } + + return writers, close, nil +} + +// CombineWriteSyncers is a utility that combines multiple WriteSyncers into a +// single, locked WriteSyncer. If no inputs are supplied, it returns a no-op +// WriteSyncer. +// +// It's provided purely as a convenience; the result is no different from +// using zapcore.NewMultiWriteSyncer and zapcore.Lock individually. +func CombineWriteSyncers(writers ...zapcore.WriteSyncer) zapcore.WriteSyncer { + if len(writers) == 0 { + return zapcore.AddSync(ioutil.Discard) + } + return zapcore.Lock(zapcore.NewMultiWriteSyncer(writers...)) +} diff --git a/vendor/go.uber.org/zap/zapcore/console_encoder.go b/vendor/go.uber.org/zap/zapcore/console_encoder.go new file mode 100644 index 0000000..b787596 --- /dev/null +++ b/vendor/go.uber.org/zap/zapcore/console_encoder.go @@ -0,0 +1,147 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +package zapcore + +import ( + "fmt" + "sync" + + "go.uber.org/zap/buffer" + "go.uber.org/zap/internal/bufferpool" +) + +var _sliceEncoderPool = sync.Pool{ + New: func() interface{} { + return &sliceArrayEncoder{elems: make([]interface{}, 0, 2)} + }, +} + +func getSliceEncoder() *sliceArrayEncoder { + return _sliceEncoderPool.Get().(*sliceArrayEncoder) +} + +func putSliceEncoder(e *sliceArrayEncoder) { + e.elems = e.elems[:0] + _sliceEncoderPool.Put(e) +} + +type consoleEncoder struct { + *jsonEncoder +} + +// NewConsoleEncoder creates an encoder whose output is designed for human - +// rather than machine - consumption. It serializes the core log entry data +// (message, level, timestamp, etc.) in a plain-text format and leaves the +// structured context as JSON. +// +// Note that although the console encoder doesn't use the keys specified in the +// encoder configuration, it will omit any element whose key is set to the empty +// string. +func NewConsoleEncoder(cfg EncoderConfig) Encoder { + return consoleEncoder{newJSONEncoder(cfg, true)} +} + +func (c consoleEncoder) Clone() Encoder { + return consoleEncoder{c.jsonEncoder.Clone().(*jsonEncoder)} +} + +func (c consoleEncoder) EncodeEntry(ent Entry, fields []Field) (*buffer.Buffer, error) { + line := bufferpool.Get() + + // We don't want the entry's metadata to be quoted and escaped (if it's + // encoded as strings), which means that we can't use the JSON encoder. The + // simplest option is to use the memory encoder and fmt.Fprint. + // + // If this ever becomes a performance bottleneck, we can implement + // ArrayEncoder for our plain-text format. + arr := getSliceEncoder() + if c.TimeKey != "" && c.EncodeTime != nil { + c.EncodeTime(ent.Time, arr) + } + if c.LevelKey != "" && c.EncodeLevel != nil { + c.EncodeLevel(ent.Level, arr) + } + if ent.LoggerName != "" && c.NameKey != "" { + nameEncoder := c.EncodeName + + if nameEncoder == nil { + // Fall back to FullNameEncoder for backward compatibility. + nameEncoder = FullNameEncoder + } + + nameEncoder(ent.LoggerName, arr) + } + if ent.Caller.Defined && c.CallerKey != "" && c.EncodeCaller != nil { + c.EncodeCaller(ent.Caller, arr) + } + for i := range arr.elems { + if i > 0 { + line.AppendByte('\t') + } + fmt.Fprint(line, arr.elems[i]) + } + putSliceEncoder(arr) + + // Add the message itself. + if c.MessageKey != "" { + c.addTabIfNecessary(line) + line.AppendString(ent.Message) + } + + // Add any structured context. + c.writeContext(line, fields) + + // If there's no stacktrace key, honor that; this allows users to force + // single-line output. + if ent.Stack != "" && c.StacktraceKey != "" { + line.AppendByte('\n') + line.AppendString(ent.Stack) + } + + if c.LineEnding != "" { + line.AppendString(c.LineEnding) + } else { + line.AppendString(DefaultLineEnding) + } + return line, nil +} + +func (c consoleEncoder) writeContext(line *buffer.Buffer, extra []Field) { + context := c.jsonEncoder.Clone().(*jsonEncoder) + defer context.buf.Free() + + addFields(context, extra) + context.closeOpenNamespaces() + if context.buf.Len() == 0 { + return + } + + c.addTabIfNecessary(line) + line.AppendByte('{') + line.Write(context.buf.Bytes()) + line.AppendByte('}') +} + +func (c consoleEncoder) addTabIfNecessary(line *buffer.Buffer) { + if line.Len() > 0 { + line.AppendByte('\t') + } +} diff --git a/vendor/go.uber.org/zap/zapcore/core.go b/vendor/go.uber.org/zap/zapcore/core.go new file mode 100644 index 0000000..a1ef8b0 --- /dev/null +++ b/vendor/go.uber.org/zap/zapcore/core.go @@ -0,0 +1,113 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +package zapcore + +// Core is a minimal, fast logger interface. It's designed for library authors +// to wrap in a more user-friendly API. +type Core interface { + LevelEnabler + + // With adds structured context to the Core. + With([]Field) Core + // Check determines whether the supplied Entry should be logged (using the + // embedded LevelEnabler and possibly some extra logic). If the entry + // should be logged, the Core adds itself to the CheckedEntry and returns + // the result. + // + // Callers must use Check before calling Write. + Check(Entry, *CheckedEntry) *CheckedEntry + // Write serializes the Entry and any Fields supplied at the log site and + // writes them to their destination. + // + // If called, Write should always log the Entry and Fields; it should not + // replicate the logic of Check. + Write(Entry, []Field) error + // Sync flushes buffered logs (if any). + Sync() error +} + +type nopCore struct{} + +// NewNopCore returns a no-op Core. +func NewNopCore() Core { return nopCore{} } +func (nopCore) Enabled(Level) bool { return false } +func (n nopCore) With([]Field) Core { return n } +func (nopCore) Check(_ Entry, ce *CheckedEntry) *CheckedEntry { return ce } +func (nopCore) Write(Entry, []Field) error { return nil } +func (nopCore) Sync() error { return nil } + +// NewCore creates a Core that writes logs to a WriteSyncer. +func NewCore(enc Encoder, ws WriteSyncer, enab LevelEnabler) Core { + return &ioCore{ + LevelEnabler: enab, + enc: enc, + out: ws, + } +} + +type ioCore struct { + LevelEnabler + enc Encoder + out WriteSyncer +} + +func (c *ioCore) With(fields []Field) Core { + clone := c.clone() + addFields(clone.enc, fields) + return clone +} + +func (c *ioCore) Check(ent Entry, ce *CheckedEntry) *CheckedEntry { + if c.Enabled(ent.Level) { + return ce.AddCore(ent, c) + } + return ce +} + +func (c *ioCore) Write(ent Entry, fields []Field) error { + buf, err := c.enc.EncodeEntry(ent, fields) + if err != nil { + return err + } + _, err = c.out.Write(buf.Bytes()) + buf.Free() + if err != nil { + return err + } + if ent.Level > ErrorLevel { + // Since we may be crashing the program, sync the output. Ignore Sync + // errors, pending a clean solution to issue #370. + c.Sync() + } + return nil +} + +func (c *ioCore) Sync() error { + return c.out.Sync() +} + +func (c *ioCore) clone() *ioCore { + return &ioCore{ + LevelEnabler: c.LevelEnabler, + enc: c.enc.Clone(), + out: c.out, + } +} diff --git a/vendor/go.uber.org/zap/zapcore/doc.go b/vendor/go.uber.org/zap/zapcore/doc.go new file mode 100644 index 0000000..31000e9 --- /dev/null +++ b/vendor/go.uber.org/zap/zapcore/doc.go @@ -0,0 +1,24 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +// Package zapcore defines and implements the low-level interfaces upon which +// zap is built. By providing alternate implementations of these interfaces, +// external packages can extend zap's capabilities. +package zapcore // import "go.uber.org/zap/zapcore" diff --git a/vendor/go.uber.org/zap/zapcore/encoder.go b/vendor/go.uber.org/zap/zapcore/encoder.go new file mode 100644 index 0000000..f050952 --- /dev/null +++ b/vendor/go.uber.org/zap/zapcore/encoder.go @@ -0,0 +1,348 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +package zapcore + +import ( + "time" + + "go.uber.org/zap/buffer" +) + +// DefaultLineEnding defines the default line ending when writing logs. +// Alternate line endings specified in EncoderConfig can override this +// behavior. +const DefaultLineEnding = "\n" + +// A LevelEncoder serializes a Level to a primitive type. +type LevelEncoder func(Level, PrimitiveArrayEncoder) + +// LowercaseLevelEncoder serializes a Level to a lowercase string. For example, +// InfoLevel is serialized to "info". +func LowercaseLevelEncoder(l Level, enc PrimitiveArrayEncoder) { + enc.AppendString(l.String()) +} + +// LowercaseColorLevelEncoder serializes a Level to a lowercase string and adds coloring. +// For example, InfoLevel is serialized to "info" and colored blue. +func LowercaseColorLevelEncoder(l Level, enc PrimitiveArrayEncoder) { + s, ok := _levelToLowercaseColorString[l] + if !ok { + s = _unknownLevelColor.Add(l.String()) + } + enc.AppendString(s) +} + +// CapitalLevelEncoder serializes a Level to an all-caps string. For example, +// InfoLevel is serialized to "INFO". +func CapitalLevelEncoder(l Level, enc PrimitiveArrayEncoder) { + enc.AppendString(l.CapitalString()) +} + +// CapitalColorLevelEncoder serializes a Level to an all-caps string and adds color. +// For example, InfoLevel is serialized to "INFO" and colored blue. +func CapitalColorLevelEncoder(l Level, enc PrimitiveArrayEncoder) { + s, ok := _levelToCapitalColorString[l] + if !ok { + s = _unknownLevelColor.Add(l.CapitalString()) + } + enc.AppendString(s) +} + +// UnmarshalText unmarshals text to a LevelEncoder. "capital" is unmarshaled to +// CapitalLevelEncoder, "coloredCapital" is unmarshaled to CapitalColorLevelEncoder, +// "colored" is unmarshaled to LowercaseColorLevelEncoder, and anything else +// is unmarshaled to LowercaseLevelEncoder. +func (e *LevelEncoder) UnmarshalText(text []byte) error { + switch string(text) { + case "capital": + *e = CapitalLevelEncoder + case "capitalColor": + *e = CapitalColorLevelEncoder + case "color": + *e = LowercaseColorLevelEncoder + default: + *e = LowercaseLevelEncoder + } + return nil +} + +// A TimeEncoder serializes a time.Time to a primitive type. +type TimeEncoder func(time.Time, PrimitiveArrayEncoder) + +// EpochTimeEncoder serializes a time.Time to a floating-point number of seconds +// since the Unix epoch. +func EpochTimeEncoder(t time.Time, enc PrimitiveArrayEncoder) { + nanos := t.UnixNano() + sec := float64(nanos) / float64(time.Second) + enc.AppendFloat64(sec) +} + +// EpochMillisTimeEncoder serializes a time.Time to a floating-point number of +// milliseconds since the Unix epoch. +func EpochMillisTimeEncoder(t time.Time, enc PrimitiveArrayEncoder) { + nanos := t.UnixNano() + millis := float64(nanos) / float64(time.Millisecond) + enc.AppendFloat64(millis) +} + +// EpochNanosTimeEncoder serializes a time.Time to an integer number of +// nanoseconds since the Unix epoch. +func EpochNanosTimeEncoder(t time.Time, enc PrimitiveArrayEncoder) { + enc.AppendInt64(t.UnixNano()) +} + +// ISO8601TimeEncoder serializes a time.Time to an ISO8601-formatted string +// with millisecond precision. +func ISO8601TimeEncoder(t time.Time, enc PrimitiveArrayEncoder) { + enc.AppendString(t.Format("2006-01-02T15:04:05.000Z0700")) +} + +// UnmarshalText unmarshals text to a TimeEncoder. "iso8601" and "ISO8601" are +// unmarshaled to ISO8601TimeEncoder, "millis" is unmarshaled to +// EpochMillisTimeEncoder, and anything else is unmarshaled to EpochTimeEncoder. +func (e *TimeEncoder) UnmarshalText(text []byte) error { + switch string(text) { + case "iso8601", "ISO8601": + *e = ISO8601TimeEncoder + case "millis": + *e = EpochMillisTimeEncoder + case "nanos": + *e = EpochNanosTimeEncoder + default: + *e = EpochTimeEncoder + } + return nil +} + +// A DurationEncoder serializes a time.Duration to a primitive type. +type DurationEncoder func(time.Duration, PrimitiveArrayEncoder) + +// SecondsDurationEncoder serializes a time.Duration to a floating-point number of seconds elapsed. +func SecondsDurationEncoder(d time.Duration, enc PrimitiveArrayEncoder) { + enc.AppendFloat64(float64(d) / float64(time.Second)) +} + +// NanosDurationEncoder serializes a time.Duration to an integer number of +// nanoseconds elapsed. +func NanosDurationEncoder(d time.Duration, enc PrimitiveArrayEncoder) { + enc.AppendInt64(int64(d)) +} + +// StringDurationEncoder serializes a time.Duration using its built-in String +// method. +func StringDurationEncoder(d time.Duration, enc PrimitiveArrayEncoder) { + enc.AppendString(d.String()) +} + +// UnmarshalText unmarshals text to a DurationEncoder. "string" is unmarshaled +// to StringDurationEncoder, and anything else is unmarshaled to +// NanosDurationEncoder. +func (e *DurationEncoder) UnmarshalText(text []byte) error { + switch string(text) { + case "string": + *e = StringDurationEncoder + case "nanos": + *e = NanosDurationEncoder + default: + *e = SecondsDurationEncoder + } + return nil +} + +// A CallerEncoder serializes an EntryCaller to a primitive type. +type CallerEncoder func(EntryCaller, PrimitiveArrayEncoder) + +// FullCallerEncoder serializes a caller in /full/path/to/package/file:line +// format. +func FullCallerEncoder(caller EntryCaller, enc PrimitiveArrayEncoder) { + // TODO: consider using a byte-oriented API to save an allocation. + enc.AppendString(caller.String()) +} + +// ShortCallerEncoder serializes a caller in package/file:line format, trimming +// all but the final directory from the full path. +func ShortCallerEncoder(caller EntryCaller, enc PrimitiveArrayEncoder) { + // TODO: consider using a byte-oriented API to save an allocation. + enc.AppendString(caller.TrimmedPath()) +} + +// UnmarshalText unmarshals text to a CallerEncoder. "full" is unmarshaled to +// FullCallerEncoder and anything else is unmarshaled to ShortCallerEncoder. +func (e *CallerEncoder) UnmarshalText(text []byte) error { + switch string(text) { + case "full": + *e = FullCallerEncoder + default: + *e = ShortCallerEncoder + } + return nil +} + +// A NameEncoder serializes a period-separated logger name to a primitive +// type. +type NameEncoder func(string, PrimitiveArrayEncoder) + +// FullNameEncoder serializes the logger name as-is. +func FullNameEncoder(loggerName string, enc PrimitiveArrayEncoder) { + enc.AppendString(loggerName) +} + +// UnmarshalText unmarshals text to a NameEncoder. Currently, everything is +// unmarshaled to FullNameEncoder. +func (e *NameEncoder) UnmarshalText(text []byte) error { + switch string(text) { + case "full": + *e = FullNameEncoder + default: + *e = FullNameEncoder + } + return nil +} + +// An EncoderConfig allows users to configure the concrete encoders supplied by +// zapcore. +type EncoderConfig struct { + // Set the keys used for each log entry. If any key is empty, that portion + // of the entry is omitted. + MessageKey string `json:"messageKey" yaml:"messageKey"` + LevelKey string `json:"levelKey" yaml:"levelKey"` + TimeKey string `json:"timeKey" yaml:"timeKey"` + NameKey string `json:"nameKey" yaml:"nameKey"` + CallerKey string `json:"callerKey" yaml:"callerKey"` + StacktraceKey string `json:"stacktraceKey" yaml:"stacktraceKey"` + LineEnding string `json:"lineEnding" yaml:"lineEnding"` + // Configure the primitive representations of common complex types. For + // example, some users may want all time.Times serialized as floating-point + // seconds since epoch, while others may prefer ISO8601 strings. + EncodeLevel LevelEncoder `json:"levelEncoder" yaml:"levelEncoder"` + EncodeTime TimeEncoder `json:"timeEncoder" yaml:"timeEncoder"` + EncodeDuration DurationEncoder `json:"durationEncoder" yaml:"durationEncoder"` + EncodeCaller CallerEncoder `json:"callerEncoder" yaml:"callerEncoder"` + // Unlike the other primitive type encoders, EncodeName is optional. The + // zero value falls back to FullNameEncoder. + EncodeName NameEncoder `json:"nameEncoder" yaml:"nameEncoder"` +} + +// ObjectEncoder is a strongly-typed, encoding-agnostic interface for adding a +// map- or struct-like object to the logging context. Like maps, ObjectEncoders +// aren't safe for concurrent use (though typical use shouldn't require locks). +type ObjectEncoder interface { + // Logging-specific marshalers. + AddArray(key string, marshaler ArrayMarshaler) error + AddObject(key string, marshaler ObjectMarshaler) error + + // Built-in types. + AddBinary(key string, value []byte) // for arbitrary bytes + AddByteString(key string, value []byte) // for UTF-8 encoded bytes + AddBool(key string, value bool) + AddComplex128(key string, value complex128) + AddComplex64(key string, value complex64) + AddDuration(key string, value time.Duration) + AddFloat64(key string, value float64) + AddFloat32(key string, value float32) + AddInt(key string, value int) + AddInt64(key string, value int64) + AddInt32(key string, value int32) + AddInt16(key string, value int16) + AddInt8(key string, value int8) + AddString(key, value string) + AddTime(key string, value time.Time) + AddUint(key string, value uint) + AddUint64(key string, value uint64) + AddUint32(key string, value uint32) + AddUint16(key string, value uint16) + AddUint8(key string, value uint8) + AddUintptr(key string, value uintptr) + + // AddReflected uses reflection to serialize arbitrary objects, so it's slow + // and allocation-heavy. + AddReflected(key string, value interface{}) error + // OpenNamespace opens an isolated namespace where all subsequent fields will + // be added. Applications can use namespaces to prevent key collisions when + // injecting loggers into sub-components or third-party libraries. + OpenNamespace(key string) +} + +// ArrayEncoder is a strongly-typed, encoding-agnostic interface for adding +// array-like objects to the logging context. Of note, it supports mixed-type +// arrays even though they aren't typical in Go. Like slices, ArrayEncoders +// aren't safe for concurrent use (though typical use shouldn't require locks). +type ArrayEncoder interface { + // Built-in types. + PrimitiveArrayEncoder + + // Time-related types. + AppendDuration(time.Duration) + AppendTime(time.Time) + + // Logging-specific marshalers. + AppendArray(ArrayMarshaler) error + AppendObject(ObjectMarshaler) error + + // AppendReflected uses reflection to serialize arbitrary objects, so it's + // slow and allocation-heavy. + AppendReflected(value interface{}) error +} + +// PrimitiveArrayEncoder is the subset of the ArrayEncoder interface that deals +// only in Go's built-in types. It's included only so that Duration- and +// TimeEncoders cannot trigger infinite recursion. +type PrimitiveArrayEncoder interface { + // Built-in types. + AppendBool(bool) + AppendByteString([]byte) // for UTF-8 encoded bytes + AppendComplex128(complex128) + AppendComplex64(complex64) + AppendFloat64(float64) + AppendFloat32(float32) + AppendInt(int) + AppendInt64(int64) + AppendInt32(int32) + AppendInt16(int16) + AppendInt8(int8) + AppendString(string) + AppendUint(uint) + AppendUint64(uint64) + AppendUint32(uint32) + AppendUint16(uint16) + AppendUint8(uint8) + AppendUintptr(uintptr) +} + +// Encoder is a format-agnostic interface for all log entry marshalers. Since +// log encoders don't need to support the same wide range of use cases as +// general-purpose marshalers, it's possible to make them faster and +// lower-allocation. +// +// Implementations of the ObjectEncoder interface's methods can, of course, +// freely modify the receiver. However, the Clone and EncodeEntry methods will +// be called concurrently and shouldn't modify the receiver. +type Encoder interface { + ObjectEncoder + + // Clone copies the encoder, ensuring that adding fields to the copy doesn't + // affect the original. + Clone() Encoder + + // EncodeEntry encodes an entry and fields, along with any accumulated + // context, into a byte buffer and returns it. + EncodeEntry(Entry, []Field) (*buffer.Buffer, error) +} diff --git a/vendor/go.uber.org/zap/zapcore/entry.go b/vendor/go.uber.org/zap/zapcore/entry.go new file mode 100644 index 0000000..7d9893f --- /dev/null +++ b/vendor/go.uber.org/zap/zapcore/entry.go @@ -0,0 +1,257 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +package zapcore + +import ( + "fmt" + "strings" + "sync" + "time" + + "go.uber.org/zap/internal/bufferpool" + "go.uber.org/zap/internal/exit" + + "go.uber.org/multierr" +) + +var ( + _cePool = sync.Pool{New: func() interface{} { + // Pre-allocate some space for cores. + return &CheckedEntry{ + cores: make([]Core, 4), + } + }} +) + +func getCheckedEntry() *CheckedEntry { + ce := _cePool.Get().(*CheckedEntry) + ce.reset() + return ce +} + +func putCheckedEntry(ce *CheckedEntry) { + if ce == nil { + return + } + _cePool.Put(ce) +} + +// NewEntryCaller makes an EntryCaller from the return signature of +// runtime.Caller. +func NewEntryCaller(pc uintptr, file string, line int, ok bool) EntryCaller { + if !ok { + return EntryCaller{} + } + return EntryCaller{ + PC: pc, + File: file, + Line: line, + Defined: true, + } +} + +// EntryCaller represents the caller of a logging function. +type EntryCaller struct { + Defined bool + PC uintptr + File string + Line int +} + +// String returns the full path and line number of the caller. +func (ec EntryCaller) String() string { + return ec.FullPath() +} + +// FullPath returns a /full/path/to/package/file:line description of the +// caller. +func (ec EntryCaller) FullPath() string { + if !ec.Defined { + return "undefined" + } + buf := bufferpool.Get() + buf.AppendString(ec.File) + buf.AppendByte(':') + buf.AppendInt(int64(ec.Line)) + caller := buf.String() + buf.Free() + return caller +} + +// TrimmedPath returns a package/file:line description of the caller, +// preserving only the leaf directory name and file name. +func (ec EntryCaller) TrimmedPath() string { + if !ec.Defined { + return "undefined" + } + // nb. To make sure we trim the path correctly on Windows too, we + // counter-intuitively need to use '/' and *not* os.PathSeparator here, + // because the path given originates from Go stdlib, specifically + // runtime.Caller() which (as of Mar/17) returns forward slashes even on + // Windows. + // + // See https://github.com/golang/go/issues/3335 + // and https://github.com/golang/go/issues/18151 + // + // for discussion on the issue on Go side. + // + // Find the last separator. + // + idx := strings.LastIndexByte(ec.File, '/') + if idx == -1 { + return ec.FullPath() + } + // Find the penultimate separator. + idx = strings.LastIndexByte(ec.File[:idx], '/') + if idx == -1 { + return ec.FullPath() + } + buf := bufferpool.Get() + // Keep everything after the penultimate separator. + buf.AppendString(ec.File[idx+1:]) + buf.AppendByte(':') + buf.AppendInt(int64(ec.Line)) + caller := buf.String() + buf.Free() + return caller +} + +// An Entry represents a complete log message. The entry's structured context +// is already serialized, but the log level, time, message, and call site +// information are available for inspection and modification. +// +// Entries are pooled, so any functions that accept them MUST be careful not to +// retain references to them. +type Entry struct { + Level Level + Time time.Time + LoggerName string + Message string + Caller EntryCaller + Stack string +} + +// CheckWriteAction indicates what action to take after a log entry is +// processed. Actions are ordered in increasing severity. +type CheckWriteAction uint8 + +const ( + // WriteThenNoop indicates that nothing special needs to be done. It's the + // default behavior. + WriteThenNoop CheckWriteAction = iota + // WriteThenPanic causes a panic after Write. + WriteThenPanic + // WriteThenFatal causes a fatal os.Exit after Write. + WriteThenFatal +) + +// CheckedEntry is an Entry together with a collection of Cores that have +// already agreed to log it. +// +// CheckedEntry references should be created by calling AddCore or Should on a +// nil *CheckedEntry. References are returned to a pool after Write, and MUST +// NOT be retained after calling their Write method. +type CheckedEntry struct { + Entry + ErrorOutput WriteSyncer + dirty bool // best-effort detection of pool misuse + should CheckWriteAction + cores []Core +} + +func (ce *CheckedEntry) reset() { + ce.Entry = Entry{} + ce.ErrorOutput = nil + ce.dirty = false + ce.should = WriteThenNoop + for i := range ce.cores { + // don't keep references to cores + ce.cores[i] = nil + } + ce.cores = ce.cores[:0] +} + +// Write writes the entry to the stored Cores, returns any errors, and returns +// the CheckedEntry reference to a pool for immediate re-use. Finally, it +// executes any required CheckWriteAction. +func (ce *CheckedEntry) Write(fields ...Field) { + if ce == nil { + return + } + + if ce.dirty { + if ce.ErrorOutput != nil { + // Make a best effort to detect unsafe re-use of this CheckedEntry. + // If the entry is dirty, log an internal error; because the + // CheckedEntry is being used after it was returned to the pool, + // the message may be an amalgamation from multiple call sites. + fmt.Fprintf(ce.ErrorOutput, "%v Unsafe CheckedEntry re-use near Entry %+v.\n", time.Now(), ce.Entry) + ce.ErrorOutput.Sync() + } + return + } + ce.dirty = true + + var err error + for i := range ce.cores { + err = multierr.Append(err, ce.cores[i].Write(ce.Entry, fields)) + } + if ce.ErrorOutput != nil { + if err != nil { + fmt.Fprintf(ce.ErrorOutput, "%v write error: %v\n", time.Now(), err) + ce.ErrorOutput.Sync() + } + } + + should, msg := ce.should, ce.Message + putCheckedEntry(ce) + + switch should { + case WriteThenPanic: + panic(msg) + case WriteThenFatal: + exit.Exit() + } +} + +// AddCore adds a Core that has agreed to log this CheckedEntry. It's intended to be +// used by Core.Check implementations, and is safe to call on nil CheckedEntry +// references. +func (ce *CheckedEntry) AddCore(ent Entry, core Core) *CheckedEntry { + if ce == nil { + ce = getCheckedEntry() + ce.Entry = ent + } + ce.cores = append(ce.cores, core) + return ce +} + +// Should sets this CheckedEntry's CheckWriteAction, which controls whether a +// Core will panic or fatal after writing this log entry. Like AddCore, it's +// safe to call on nil CheckedEntry references. +func (ce *CheckedEntry) Should(ent Entry, should CheckWriteAction) *CheckedEntry { + if ce == nil { + ce = getCheckedEntry() + ce.Entry = ent + } + ce.should = should + return ce +} diff --git a/vendor/go.uber.org/zap/zapcore/error.go b/vendor/go.uber.org/zap/zapcore/error.go new file mode 100644 index 0000000..a67c7ba --- /dev/null +++ b/vendor/go.uber.org/zap/zapcore/error.go @@ -0,0 +1,120 @@ +// Copyright (c) 2017 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +package zapcore + +import ( + "fmt" + "sync" +) + +// Encodes the given error into fields of an object. A field with the given +// name is added for the error message. +// +// If the error implements fmt.Formatter, a field with the name ${key}Verbose +// is also added with the full verbose error message. +// +// Finally, if the error implements errorGroup (from go.uber.org/multierr) or +// causer (from github.com/pkg/errors), a ${key}Causes field is added with an +// array of objects containing the errors this error was comprised of. +// +// { +// "error": err.Error(), +// "errorVerbose": fmt.Sprintf("%+v", err), +// "errorCauses": [ +// ... +// ], +// } +func encodeError(key string, err error, enc ObjectEncoder) error { + basic := err.Error() + enc.AddString(key, basic) + + switch e := err.(type) { + case errorGroup: + return enc.AddArray(key+"Causes", errArray(e.Errors())) + case fmt.Formatter: + verbose := fmt.Sprintf("%+v", e) + if verbose != basic { + // This is a rich error type, like those produced by + // github.com/pkg/errors. + enc.AddString(key+"Verbose", verbose) + } + } + return nil +} + +type errorGroup interface { + // Provides read-only access to the underlying list of errors, preferably + // without causing any allocs. + Errors() []error +} + +type causer interface { + // Provides access to the error that caused this error. + Cause() error +} + +// Note that errArry and errArrayElem are very similar to the version +// implemented in the top-level error.go file. We can't re-use this because +// that would require exporting errArray as part of the zapcore API. + +// Encodes a list of errors using the standard error encoding logic. +type errArray []error + +func (errs errArray) MarshalLogArray(arr ArrayEncoder) error { + for i := range errs { + if errs[i] == nil { + continue + } + + el := newErrArrayElem(errs[i]) + arr.AppendObject(el) + el.Free() + } + return nil +} + +var _errArrayElemPool = sync.Pool{New: func() interface{} { + return &errArrayElem{} +}} + +// Encodes any error into a {"error": ...} re-using the same errors logic. +// +// May be passed in place of an array to build a single-element array. +type errArrayElem struct{ err error } + +func newErrArrayElem(err error) *errArrayElem { + e := _errArrayElemPool.Get().(*errArrayElem) + e.err = err + return e +} + +func (e *errArrayElem) MarshalLogArray(arr ArrayEncoder) error { + return arr.AppendObject(e) +} + +func (e *errArrayElem) MarshalLogObject(enc ObjectEncoder) error { + return encodeError("error", e.err, enc) +} + +func (e *errArrayElem) Free() { + e.err = nil + _errArrayElemPool.Put(e) +} diff --git a/vendor/go.uber.org/zap/zapcore/field.go b/vendor/go.uber.org/zap/zapcore/field.go new file mode 100644 index 0000000..ae772e4 --- /dev/null +++ b/vendor/go.uber.org/zap/zapcore/field.go @@ -0,0 +1,212 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +package zapcore + +import ( + "bytes" + "fmt" + "math" + "reflect" + "time" +) + +// A FieldType indicates which member of the Field union struct should be used +// and how it should be serialized. +type FieldType uint8 + +const ( + // UnknownType is the default field type. Attempting to add it to an encoder will panic. + UnknownType FieldType = iota + // ArrayMarshalerType indicates that the field carries an ArrayMarshaler. + ArrayMarshalerType + // ObjectMarshalerType indicates that the field carries an ObjectMarshaler. + ObjectMarshalerType + // BinaryType indicates that the field carries an opaque binary blob. + BinaryType + // BoolType indicates that the field carries a bool. + BoolType + // ByteStringType indicates that the field carries UTF-8 encoded bytes. + ByteStringType + // Complex128Type indicates that the field carries a complex128. + Complex128Type + // Complex64Type indicates that the field carries a complex128. + Complex64Type + // DurationType indicates that the field carries a time.Duration. + DurationType + // Float64Type indicates that the field carries a float64. + Float64Type + // Float32Type indicates that the field carries a float32. + Float32Type + // Int64Type indicates that the field carries an int64. + Int64Type + // Int32Type indicates that the field carries an int32. + Int32Type + // Int16Type indicates that the field carries an int16. + Int16Type + // Int8Type indicates that the field carries an int8. + Int8Type + // StringType indicates that the field carries a string. + StringType + // TimeType indicates that the field carries a time.Time. + TimeType + // Uint64Type indicates that the field carries a uint64. + Uint64Type + // Uint32Type indicates that the field carries a uint32. + Uint32Type + // Uint16Type indicates that the field carries a uint16. + Uint16Type + // Uint8Type indicates that the field carries a uint8. + Uint8Type + // UintptrType indicates that the field carries a uintptr. + UintptrType + // ReflectType indicates that the field carries an interface{}, which should + // be serialized using reflection. + ReflectType + // NamespaceType signals the beginning of an isolated namespace. All + // subsequent fields should be added to the new namespace. + NamespaceType + // StringerType indicates that the field carries a fmt.Stringer. + StringerType + // ErrorType indicates that the field carries an error. + ErrorType + // SkipType indicates that the field is a no-op. + SkipType +) + +// A Field is a marshaling operation used to add a key-value pair to a logger's +// context. Most fields are lazily marshaled, so it's inexpensive to add fields +// to disabled debug-level log statements. +type Field struct { + Key string + Type FieldType + Integer int64 + String string + Interface interface{} +} + +// AddTo exports a field through the ObjectEncoder interface. It's primarily +// useful to library authors, and shouldn't be necessary in most applications. +func (f Field) AddTo(enc ObjectEncoder) { + var err error + + switch f.Type { + case ArrayMarshalerType: + err = enc.AddArray(f.Key, f.Interface.(ArrayMarshaler)) + case ObjectMarshalerType: + err = enc.AddObject(f.Key, f.Interface.(ObjectMarshaler)) + case BinaryType: + enc.AddBinary(f.Key, f.Interface.([]byte)) + case BoolType: + enc.AddBool(f.Key, f.Integer == 1) + case ByteStringType: + enc.AddByteString(f.Key, f.Interface.([]byte)) + case Complex128Type: + enc.AddComplex128(f.Key, f.Interface.(complex128)) + case Complex64Type: + enc.AddComplex64(f.Key, f.Interface.(complex64)) + case DurationType: + enc.AddDuration(f.Key, time.Duration(f.Integer)) + case Float64Type: + enc.AddFloat64(f.Key, math.Float64frombits(uint64(f.Integer))) + case Float32Type: + enc.AddFloat32(f.Key, math.Float32frombits(uint32(f.Integer))) + case Int64Type: + enc.AddInt64(f.Key, f.Integer) + case Int32Type: + enc.AddInt32(f.Key, int32(f.Integer)) + case Int16Type: + enc.AddInt16(f.Key, int16(f.Integer)) + case Int8Type: + enc.AddInt8(f.Key, int8(f.Integer)) + case StringType: + enc.AddString(f.Key, f.String) + case TimeType: + if f.Interface != nil { + enc.AddTime(f.Key, time.Unix(0, f.Integer).In(f.Interface.(*time.Location))) + } else { + // Fall back to UTC if location is nil. + enc.AddTime(f.Key, time.Unix(0, f.Integer)) + } + case Uint64Type: + enc.AddUint64(f.Key, uint64(f.Integer)) + case Uint32Type: + enc.AddUint32(f.Key, uint32(f.Integer)) + case Uint16Type: + enc.AddUint16(f.Key, uint16(f.Integer)) + case Uint8Type: + enc.AddUint8(f.Key, uint8(f.Integer)) + case UintptrType: + enc.AddUintptr(f.Key, uintptr(f.Integer)) + case ReflectType: + err = enc.AddReflected(f.Key, f.Interface) + case NamespaceType: + enc.OpenNamespace(f.Key) + case StringerType: + err = encodeStringer(f.Key, f.Interface, enc) + case ErrorType: + encodeError(f.Key, f.Interface.(error), enc) + case SkipType: + break + default: + panic(fmt.Sprintf("unknown field type: %v", f)) + } + + if err != nil { + enc.AddString(fmt.Sprintf("%sError", f.Key), err.Error()) + } +} + +// Equals returns whether two fields are equal. For non-primitive types such as +// errors, marshalers, or reflect types, it uses reflect.DeepEqual. +func (f Field) Equals(other Field) bool { + if f.Type != other.Type { + return false + } + if f.Key != other.Key { + return false + } + + switch f.Type { + case BinaryType, ByteStringType: + return bytes.Equal(f.Interface.([]byte), other.Interface.([]byte)) + case ArrayMarshalerType, ObjectMarshalerType, ErrorType, ReflectType: + return reflect.DeepEqual(f.Interface, other.Interface) + default: + return f == other + } +} + +func addFields(enc ObjectEncoder, fields []Field) { + for i := range fields { + fields[i].AddTo(enc) + } +} + +func encodeStringer(key string, stringer interface{}, enc ObjectEncoder) (err error) { + defer func() { + if v := recover(); v != nil { + err = fmt.Errorf("PANIC=%v", v) + } + }() + + enc.AddString(key, stringer.(fmt.Stringer).String()) + return +} diff --git a/vendor/go.uber.org/zap/zapcore/hook.go b/vendor/go.uber.org/zap/zapcore/hook.go new file mode 100644 index 0000000..5db4afb --- /dev/null +++ b/vendor/go.uber.org/zap/zapcore/hook.go @@ -0,0 +1,68 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +package zapcore + +import "go.uber.org/multierr" + +type hooked struct { + Core + funcs []func(Entry) error +} + +// RegisterHooks wraps a Core and runs a collection of user-defined callback +// hooks each time a message is logged. Execution of the callbacks is blocking. +// +// This offers users an easy way to register simple callbacks (e.g., metrics +// collection) without implementing the full Core interface. +func RegisterHooks(core Core, hooks ...func(Entry) error) Core { + funcs := append([]func(Entry) error{}, hooks...) + return &hooked{ + Core: core, + funcs: funcs, + } +} + +func (h *hooked) Check(ent Entry, ce *CheckedEntry) *CheckedEntry { + // Let the wrapped Core decide whether to log this message or not. This + // also gives the downstream a chance to register itself directly with the + // CheckedEntry. + if downstream := h.Core.Check(ent, ce); downstream != nil { + return downstream.AddCore(ent, h) + } + return ce +} + +func (h *hooked) With(fields []Field) Core { + return &hooked{ + Core: h.Core.With(fields), + funcs: h.funcs, + } +} + +func (h *hooked) Write(ent Entry, _ []Field) error { + // Since our downstream had a chance to register itself directly with the + // CheckedMessage, we don't need to call it here. + var err error + for i := range h.funcs { + err = multierr.Append(err, h.funcs[i](ent)) + } + return err +} diff --git a/vendor/go.uber.org/zap/zapcore/json_encoder.go b/vendor/go.uber.org/zap/zapcore/json_encoder.go new file mode 100644 index 0000000..2dc67d8 --- /dev/null +++ b/vendor/go.uber.org/zap/zapcore/json_encoder.go @@ -0,0 +1,502 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +package zapcore + +import ( + "encoding/base64" + "encoding/json" + "math" + "sync" + "time" + "unicode/utf8" + + "go.uber.org/zap/buffer" + "go.uber.org/zap/internal/bufferpool" +) + +// For JSON-escaping; see jsonEncoder.safeAddString below. +const _hex = "0123456789abcdef" + +var _jsonPool = sync.Pool{New: func() interface{} { + return &jsonEncoder{} +}} + +func getJSONEncoder() *jsonEncoder { + return _jsonPool.Get().(*jsonEncoder) +} + +func putJSONEncoder(enc *jsonEncoder) { + if enc.reflectBuf != nil { + enc.reflectBuf.Free() + } + enc.EncoderConfig = nil + enc.buf = nil + enc.spaced = false + enc.openNamespaces = 0 + enc.reflectBuf = nil + enc.reflectEnc = nil + _jsonPool.Put(enc) +} + +type jsonEncoder struct { + *EncoderConfig + buf *buffer.Buffer + spaced bool // include spaces after colons and commas + openNamespaces int + + // for encoding generic values by reflection + reflectBuf *buffer.Buffer + reflectEnc *json.Encoder +} + +// NewJSONEncoder creates a fast, low-allocation JSON encoder. The encoder +// appropriately escapes all field keys and values. +// +// Note that the encoder doesn't deduplicate keys, so it's possible to produce +// a message like +// {"foo":"bar","foo":"baz"} +// This is permitted by the JSON specification, but not encouraged. Many +// libraries will ignore duplicate key-value pairs (typically keeping the last +// pair) when unmarshaling, but users should attempt to avoid adding duplicate +// keys. +func NewJSONEncoder(cfg EncoderConfig) Encoder { + return newJSONEncoder(cfg, false) +} + +func newJSONEncoder(cfg EncoderConfig, spaced bool) *jsonEncoder { + return &jsonEncoder{ + EncoderConfig: &cfg, + buf: bufferpool.Get(), + spaced: spaced, + } +} + +func (enc *jsonEncoder) AddArray(key string, arr ArrayMarshaler) error { + enc.addKey(key) + return enc.AppendArray(arr) +} + +func (enc *jsonEncoder) AddObject(key string, obj ObjectMarshaler) error { + enc.addKey(key) + return enc.AppendObject(obj) +} + +func (enc *jsonEncoder) AddBinary(key string, val []byte) { + enc.AddString(key, base64.StdEncoding.EncodeToString(val)) +} + +func (enc *jsonEncoder) AddByteString(key string, val []byte) { + enc.addKey(key) + enc.AppendByteString(val) +} + +func (enc *jsonEncoder) AddBool(key string, val bool) { + enc.addKey(key) + enc.AppendBool(val) +} + +func (enc *jsonEncoder) AddComplex128(key string, val complex128) { + enc.addKey(key) + enc.AppendComplex128(val) +} + +func (enc *jsonEncoder) AddDuration(key string, val time.Duration) { + enc.addKey(key) + enc.AppendDuration(val) +} + +func (enc *jsonEncoder) AddFloat64(key string, val float64) { + enc.addKey(key) + enc.AppendFloat64(val) +} + +func (enc *jsonEncoder) AddInt64(key string, val int64) { + enc.addKey(key) + enc.AppendInt64(val) +} + +func (enc *jsonEncoder) resetReflectBuf() { + if enc.reflectBuf == nil { + enc.reflectBuf = bufferpool.Get() + enc.reflectEnc = json.NewEncoder(enc.reflectBuf) + } else { + enc.reflectBuf.Reset() + } +} + +func (enc *jsonEncoder) AddReflected(key string, obj interface{}) error { + enc.resetReflectBuf() + err := enc.reflectEnc.Encode(obj) + if err != nil { + return err + } + enc.reflectBuf.TrimNewline() + enc.addKey(key) + _, err = enc.buf.Write(enc.reflectBuf.Bytes()) + return err +} + +func (enc *jsonEncoder) OpenNamespace(key string) { + enc.addKey(key) + enc.buf.AppendByte('{') + enc.openNamespaces++ +} + +func (enc *jsonEncoder) AddString(key, val string) { + enc.addKey(key) + enc.AppendString(val) +} + +func (enc *jsonEncoder) AddTime(key string, val time.Time) { + enc.addKey(key) + enc.AppendTime(val) +} + +func (enc *jsonEncoder) AddUint64(key string, val uint64) { + enc.addKey(key) + enc.AppendUint64(val) +} + +func (enc *jsonEncoder) AppendArray(arr ArrayMarshaler) error { + enc.addElementSeparator() + enc.buf.AppendByte('[') + err := arr.MarshalLogArray(enc) + enc.buf.AppendByte(']') + return err +} + +func (enc *jsonEncoder) AppendObject(obj ObjectMarshaler) error { + enc.addElementSeparator() + enc.buf.AppendByte('{') + err := obj.MarshalLogObject(enc) + enc.buf.AppendByte('}') + return err +} + +func (enc *jsonEncoder) AppendBool(val bool) { + enc.addElementSeparator() + enc.buf.AppendBool(val) +} + +func (enc *jsonEncoder) AppendByteString(val []byte) { + enc.addElementSeparator() + enc.buf.AppendByte('"') + enc.safeAddByteString(val) + enc.buf.AppendByte('"') +} + +func (enc *jsonEncoder) AppendComplex128(val complex128) { + enc.addElementSeparator() + // Cast to a platform-independent, fixed-size type. + r, i := float64(real(val)), float64(imag(val)) + enc.buf.AppendByte('"') + // Because we're always in a quoted string, we can use strconv without + // special-casing NaN and +/-Inf. + enc.buf.AppendFloat(r, 64) + enc.buf.AppendByte('+') + enc.buf.AppendFloat(i, 64) + enc.buf.AppendByte('i') + enc.buf.AppendByte('"') +} + +func (enc *jsonEncoder) AppendDuration(val time.Duration) { + cur := enc.buf.Len() + enc.EncodeDuration(val, enc) + if cur == enc.buf.Len() { + // User-supplied EncodeDuration is a no-op. Fall back to nanoseconds to keep + // JSON valid. + enc.AppendInt64(int64(val)) + } +} + +func (enc *jsonEncoder) AppendInt64(val int64) { + enc.addElementSeparator() + enc.buf.AppendInt(val) +} + +func (enc *jsonEncoder) AppendReflected(val interface{}) error { + enc.resetReflectBuf() + err := enc.reflectEnc.Encode(val) + if err != nil { + return err + } + enc.reflectBuf.TrimNewline() + enc.addElementSeparator() + _, err = enc.buf.Write(enc.reflectBuf.Bytes()) + return err +} + +func (enc *jsonEncoder) AppendString(val string) { + enc.addElementSeparator() + enc.buf.AppendByte('"') + enc.safeAddString(val) + enc.buf.AppendByte('"') +} + +func (enc *jsonEncoder) AppendTime(val time.Time) { + cur := enc.buf.Len() + enc.EncodeTime(val, enc) + if cur == enc.buf.Len() { + // User-supplied EncodeTime is a no-op. Fall back to nanos since epoch to keep + // output JSON valid. + enc.AppendInt64(val.UnixNano()) + } +} + +func (enc *jsonEncoder) AppendUint64(val uint64) { + enc.addElementSeparator() + enc.buf.AppendUint(val) +} + +func (enc *jsonEncoder) AddComplex64(k string, v complex64) { enc.AddComplex128(k, complex128(v)) } +func (enc *jsonEncoder) AddFloat32(k string, v float32) { enc.AddFloat64(k, float64(v)) } +func (enc *jsonEncoder) AddInt(k string, v int) { enc.AddInt64(k, int64(v)) } +func (enc *jsonEncoder) AddInt32(k string, v int32) { enc.AddInt64(k, int64(v)) } +func (enc *jsonEncoder) AddInt16(k string, v int16) { enc.AddInt64(k, int64(v)) } +func (enc *jsonEncoder) AddInt8(k string, v int8) { enc.AddInt64(k, int64(v)) } +func (enc *jsonEncoder) AddUint(k string, v uint) { enc.AddUint64(k, uint64(v)) } +func (enc *jsonEncoder) AddUint32(k string, v uint32) { enc.AddUint64(k, uint64(v)) } +func (enc *jsonEncoder) AddUint16(k string, v uint16) { enc.AddUint64(k, uint64(v)) } +func (enc *jsonEncoder) AddUint8(k string, v uint8) { enc.AddUint64(k, uint64(v)) } +func (enc *jsonEncoder) AddUintptr(k string, v uintptr) { enc.AddUint64(k, uint64(v)) } +func (enc *jsonEncoder) AppendComplex64(v complex64) { enc.AppendComplex128(complex128(v)) } +func (enc *jsonEncoder) AppendFloat64(v float64) { enc.appendFloat(v, 64) } +func (enc *jsonEncoder) AppendFloat32(v float32) { enc.appendFloat(float64(v), 32) } +func (enc *jsonEncoder) AppendInt(v int) { enc.AppendInt64(int64(v)) } +func (enc *jsonEncoder) AppendInt32(v int32) { enc.AppendInt64(int64(v)) } +func (enc *jsonEncoder) AppendInt16(v int16) { enc.AppendInt64(int64(v)) } +func (enc *jsonEncoder) AppendInt8(v int8) { enc.AppendInt64(int64(v)) } +func (enc *jsonEncoder) AppendUint(v uint) { enc.AppendUint64(uint64(v)) } +func (enc *jsonEncoder) AppendUint32(v uint32) { enc.AppendUint64(uint64(v)) } +func (enc *jsonEncoder) AppendUint16(v uint16) { enc.AppendUint64(uint64(v)) } +func (enc *jsonEncoder) AppendUint8(v uint8) { enc.AppendUint64(uint64(v)) } +func (enc *jsonEncoder) AppendUintptr(v uintptr) { enc.AppendUint64(uint64(v)) } + +func (enc *jsonEncoder) Clone() Encoder { + clone := enc.clone() + clone.buf.Write(enc.buf.Bytes()) + return clone +} + +func (enc *jsonEncoder) clone() *jsonEncoder { + clone := getJSONEncoder() + clone.EncoderConfig = enc.EncoderConfig + clone.spaced = enc.spaced + clone.openNamespaces = enc.openNamespaces + clone.buf = bufferpool.Get() + return clone +} + +func (enc *jsonEncoder) EncodeEntry(ent Entry, fields []Field) (*buffer.Buffer, error) { + final := enc.clone() + final.buf.AppendByte('{') + + if final.LevelKey != "" { + final.addKey(final.LevelKey) + cur := final.buf.Len() + final.EncodeLevel(ent.Level, final) + if cur == final.buf.Len() { + // User-supplied EncodeLevel was a no-op. Fall back to strings to keep + // output JSON valid. + final.AppendString(ent.Level.String()) + } + } + if final.TimeKey != "" { + final.AddTime(final.TimeKey, ent.Time) + } + if ent.LoggerName != "" && final.NameKey != "" { + final.addKey(final.NameKey) + cur := final.buf.Len() + nameEncoder := final.EncodeName + + // if no name encoder provided, fall back to FullNameEncoder for backwards + // compatibility + if nameEncoder == nil { + nameEncoder = FullNameEncoder + } + + nameEncoder(ent.LoggerName, final) + if cur == final.buf.Len() { + // User-supplied EncodeName was a no-op. Fall back to strings to + // keep output JSON valid. + final.AppendString(ent.LoggerName) + } + } + if ent.Caller.Defined && final.CallerKey != "" { + final.addKey(final.CallerKey) + cur := final.buf.Len() + final.EncodeCaller(ent.Caller, final) + if cur == final.buf.Len() { + // User-supplied EncodeCaller was a no-op. Fall back to strings to + // keep output JSON valid. + final.AppendString(ent.Caller.String()) + } + } + if final.MessageKey != "" { + final.addKey(enc.MessageKey) + final.AppendString(ent.Message) + } + if enc.buf.Len() > 0 { + final.addElementSeparator() + final.buf.Write(enc.buf.Bytes()) + } + addFields(final, fields) + final.closeOpenNamespaces() + if ent.Stack != "" && final.StacktraceKey != "" { + final.AddString(final.StacktraceKey, ent.Stack) + } + final.buf.AppendByte('}') + if final.LineEnding != "" { + final.buf.AppendString(final.LineEnding) + } else { + final.buf.AppendString(DefaultLineEnding) + } + + ret := final.buf + putJSONEncoder(final) + return ret, nil +} + +func (enc *jsonEncoder) truncate() { + enc.buf.Reset() +} + +func (enc *jsonEncoder) closeOpenNamespaces() { + for i := 0; i < enc.openNamespaces; i++ { + enc.buf.AppendByte('}') + } +} + +func (enc *jsonEncoder) addKey(key string) { + enc.addElementSeparator() + enc.buf.AppendByte('"') + enc.safeAddString(key) + enc.buf.AppendByte('"') + enc.buf.AppendByte(':') + if enc.spaced { + enc.buf.AppendByte(' ') + } +} + +func (enc *jsonEncoder) addElementSeparator() { + last := enc.buf.Len() - 1 + if last < 0 { + return + } + switch enc.buf.Bytes()[last] { + case '{', '[', ':', ',', ' ': + return + default: + enc.buf.AppendByte(',') + if enc.spaced { + enc.buf.AppendByte(' ') + } + } +} + +func (enc *jsonEncoder) appendFloat(val float64, bitSize int) { + enc.addElementSeparator() + switch { + case math.IsNaN(val): + enc.buf.AppendString(`"NaN"`) + case math.IsInf(val, 1): + enc.buf.AppendString(`"+Inf"`) + case math.IsInf(val, -1): + enc.buf.AppendString(`"-Inf"`) + default: + enc.buf.AppendFloat(val, bitSize) + } +} + +// safeAddString JSON-escapes a string and appends it to the internal buffer. +// Unlike the standard library's encoder, it doesn't attempt to protect the +// user from browser vulnerabilities or JSONP-related problems. +func (enc *jsonEncoder) safeAddString(s string) { + for i := 0; i < len(s); { + if enc.tryAddRuneSelf(s[i]) { + i++ + continue + } + r, size := utf8.DecodeRuneInString(s[i:]) + if enc.tryAddRuneError(r, size) { + i++ + continue + } + enc.buf.AppendString(s[i : i+size]) + i += size + } +} + +// safeAddByteString is no-alloc equivalent of safeAddString(string(s)) for s []byte. +func (enc *jsonEncoder) safeAddByteString(s []byte) { + for i := 0; i < len(s); { + if enc.tryAddRuneSelf(s[i]) { + i++ + continue + } + r, size := utf8.DecodeRune(s[i:]) + if enc.tryAddRuneError(r, size) { + i++ + continue + } + enc.buf.Write(s[i : i+size]) + i += size + } +} + +// tryAddRuneSelf appends b if it is valid UTF-8 character represented in a single byte. +func (enc *jsonEncoder) tryAddRuneSelf(b byte) bool { + if b >= utf8.RuneSelf { + return false + } + if 0x20 <= b && b != '\\' && b != '"' { + enc.buf.AppendByte(b) + return true + } + switch b { + case '\\', '"': + enc.buf.AppendByte('\\') + enc.buf.AppendByte(b) + case '\n': + enc.buf.AppendByte('\\') + enc.buf.AppendByte('n') + case '\r': + enc.buf.AppendByte('\\') + enc.buf.AppendByte('r') + case '\t': + enc.buf.AppendByte('\\') + enc.buf.AppendByte('t') + default: + // Encode bytes < 0x20, except for the escape sequences above. + enc.buf.AppendString(`\u00`) + enc.buf.AppendByte(_hex[b>>4]) + enc.buf.AppendByte(_hex[b&0xF]) + } + return true +} + +func (enc *jsonEncoder) tryAddRuneError(r rune, size int) bool { + if r == utf8.RuneError && size == 1 { + enc.buf.AppendString(`\ufffd`) + return true + } + return false +} diff --git a/vendor/go.uber.org/zap/zapcore/level.go b/vendor/go.uber.org/zap/zapcore/level.go new file mode 100644 index 0000000..e575c9f --- /dev/null +++ b/vendor/go.uber.org/zap/zapcore/level.go @@ -0,0 +1,175 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +package zapcore + +import ( + "bytes" + "errors" + "fmt" +) + +var errUnmarshalNilLevel = errors.New("can't unmarshal a nil *Level") + +// A Level is a logging priority. Higher levels are more important. +type Level int8 + +const ( + // DebugLevel logs are typically voluminous, and are usually disabled in + // production. + DebugLevel Level = iota - 1 + // InfoLevel is the default logging priority. + InfoLevel + // WarnLevel logs are more important than Info, but don't need individual + // human review. + WarnLevel + // ErrorLevel logs are high-priority. If an application is running smoothly, + // it shouldn't generate any error-level logs. + ErrorLevel + // DPanicLevel logs are particularly important errors. In development the + // logger panics after writing the message. + DPanicLevel + // PanicLevel logs a message, then panics. + PanicLevel + // FatalLevel logs a message, then calls os.Exit(1). + FatalLevel + + _minLevel = DebugLevel + _maxLevel = FatalLevel +) + +// String returns a lower-case ASCII representation of the log level. +func (l Level) String() string { + switch l { + case DebugLevel: + return "debug" + case InfoLevel: + return "info" + case WarnLevel: + return "warn" + case ErrorLevel: + return "error" + case DPanicLevel: + return "dpanic" + case PanicLevel: + return "panic" + case FatalLevel: + return "fatal" + default: + return fmt.Sprintf("Level(%d)", l) + } +} + +// CapitalString returns an all-caps ASCII representation of the log level. +func (l Level) CapitalString() string { + // Printing levels in all-caps is common enough that we should export this + // functionality. + switch l { + case DebugLevel: + return "DEBUG" + case InfoLevel: + return "INFO" + case WarnLevel: + return "WARN" + case ErrorLevel: + return "ERROR" + case DPanicLevel: + return "DPANIC" + case PanicLevel: + return "PANIC" + case FatalLevel: + return "FATAL" + default: + return fmt.Sprintf("LEVEL(%d)", l) + } +} + +// MarshalText marshals the Level to text. Note that the text representation +// drops the -Level suffix (see example). +func (l Level) MarshalText() ([]byte, error) { + return []byte(l.String()), nil +} + +// UnmarshalText unmarshals text to a level. Like MarshalText, UnmarshalText +// expects the text representation of a Level to drop the -Level suffix (see +// example). +// +// In particular, this makes it easy to configure logging levels using YAML, +// TOML, or JSON files. +func (l *Level) UnmarshalText(text []byte) error { + if l == nil { + return errUnmarshalNilLevel + } + if !l.unmarshalText(text) && !l.unmarshalText(bytes.ToLower(text)) { + return fmt.Errorf("unrecognized level: %q", text) + } + return nil +} + +func (l *Level) unmarshalText(text []byte) bool { + switch string(text) { + case "debug", "DEBUG": + *l = DebugLevel + case "info", "INFO", "": // make the zero value useful + *l = InfoLevel + case "warn", "WARN": + *l = WarnLevel + case "error", "ERROR": + *l = ErrorLevel + case "dpanic", "DPANIC": + *l = DPanicLevel + case "panic", "PANIC": + *l = PanicLevel + case "fatal", "FATAL": + *l = FatalLevel + default: + return false + } + return true +} + +// Set sets the level for the flag.Value interface. +func (l *Level) Set(s string) error { + return l.UnmarshalText([]byte(s)) +} + +// Get gets the level for the flag.Getter interface. +func (l *Level) Get() interface{} { + return *l +} + +// Enabled returns true if the given level is at or above this level. +func (l Level) Enabled(lvl Level) bool { + return lvl >= l +} + +// LevelEnabler decides whether a given logging level is enabled when logging a +// message. +// +// Enablers are intended to be used to implement deterministic filters; +// concerns like sampling are better implemented as a Core. +// +// Each concrete Level value implements a static LevelEnabler which returns +// true for itself and all higher logging levels. For example WarnLevel.Enabled() +// will return true for WarnLevel, ErrorLevel, DPanicLevel, PanicLevel, and +// FatalLevel, but return false for InfoLevel and DebugLevel. +type LevelEnabler interface { + Enabled(Level) bool +} diff --git a/vendor/go.uber.org/zap/zapcore/level_strings.go b/vendor/go.uber.org/zap/zapcore/level_strings.go new file mode 100644 index 0000000..7af8dad --- /dev/null +++ b/vendor/go.uber.org/zap/zapcore/level_strings.go @@ -0,0 +1,46 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +package zapcore + +import "go.uber.org/zap/internal/color" + +var ( + _levelToColor = map[Level]color.Color{ + DebugLevel: color.Magenta, + InfoLevel: color.Blue, + WarnLevel: color.Yellow, + ErrorLevel: color.Red, + DPanicLevel: color.Red, + PanicLevel: color.Red, + FatalLevel: color.Red, + } + _unknownLevelColor = color.Red + + _levelToLowercaseColorString = make(map[Level]string, len(_levelToColor)) + _levelToCapitalColorString = make(map[Level]string, len(_levelToColor)) +) + +func init() { + for level, color := range _levelToColor { + _levelToLowercaseColorString[level] = color.Add(level.String()) + _levelToCapitalColorString[level] = color.Add(level.CapitalString()) + } +} diff --git a/vendor/go.uber.org/zap/zapcore/marshaler.go b/vendor/go.uber.org/zap/zapcore/marshaler.go new file mode 100644 index 0000000..2627a65 --- /dev/null +++ b/vendor/go.uber.org/zap/zapcore/marshaler.go @@ -0,0 +1,53 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +package zapcore + +// ObjectMarshaler allows user-defined types to efficiently add themselves to the +// logging context, and to selectively omit information which shouldn't be +// included in logs (e.g., passwords). +type ObjectMarshaler interface { + MarshalLogObject(ObjectEncoder) error +} + +// ObjectMarshalerFunc is a type adapter that turns a function into an +// ObjectMarshaler. +type ObjectMarshalerFunc func(ObjectEncoder) error + +// MarshalLogObject calls the underlying function. +func (f ObjectMarshalerFunc) MarshalLogObject(enc ObjectEncoder) error { + return f(enc) +} + +// ArrayMarshaler allows user-defined types to efficiently add themselves to the +// logging context, and to selectively omit information which shouldn't be +// included in logs (e.g., passwords). +type ArrayMarshaler interface { + MarshalLogArray(ArrayEncoder) error +} + +// ArrayMarshalerFunc is a type adapter that turns a function into an +// ArrayMarshaler. +type ArrayMarshalerFunc func(ArrayEncoder) error + +// MarshalLogArray calls the underlying function. +func (f ArrayMarshalerFunc) MarshalLogArray(enc ArrayEncoder) error { + return f(enc) +} diff --git a/vendor/go.uber.org/zap/zapcore/memory_encoder.go b/vendor/go.uber.org/zap/zapcore/memory_encoder.go new file mode 100644 index 0000000..6ef85b0 --- /dev/null +++ b/vendor/go.uber.org/zap/zapcore/memory_encoder.go @@ -0,0 +1,179 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +package zapcore + +import "time" + +// MapObjectEncoder is an ObjectEncoder backed by a simple +// map[string]interface{}. It's not fast enough for production use, but it's +// helpful in tests. +type MapObjectEncoder struct { + // Fields contains the entire encoded log context. + Fields map[string]interface{} + // cur is a pointer to the namespace we're currently writing to. + cur map[string]interface{} +} + +// NewMapObjectEncoder creates a new map-backed ObjectEncoder. +func NewMapObjectEncoder() *MapObjectEncoder { + m := make(map[string]interface{}) + return &MapObjectEncoder{ + Fields: m, + cur: m, + } +} + +// AddArray implements ObjectEncoder. +func (m *MapObjectEncoder) AddArray(key string, v ArrayMarshaler) error { + arr := &sliceArrayEncoder{elems: make([]interface{}, 0)} + err := v.MarshalLogArray(arr) + m.cur[key] = arr.elems + return err +} + +// AddObject implements ObjectEncoder. +func (m *MapObjectEncoder) AddObject(k string, v ObjectMarshaler) error { + newMap := NewMapObjectEncoder() + m.cur[k] = newMap.Fields + return v.MarshalLogObject(newMap) +} + +// AddBinary implements ObjectEncoder. +func (m *MapObjectEncoder) AddBinary(k string, v []byte) { m.cur[k] = v } + +// AddByteString implements ObjectEncoder. +func (m *MapObjectEncoder) AddByteString(k string, v []byte) { m.cur[k] = string(v) } + +// AddBool implements ObjectEncoder. +func (m *MapObjectEncoder) AddBool(k string, v bool) { m.cur[k] = v } + +// AddDuration implements ObjectEncoder. +func (m MapObjectEncoder) AddDuration(k string, v time.Duration) { m.cur[k] = v } + +// AddComplex128 implements ObjectEncoder. +func (m *MapObjectEncoder) AddComplex128(k string, v complex128) { m.cur[k] = v } + +// AddComplex64 implements ObjectEncoder. +func (m *MapObjectEncoder) AddComplex64(k string, v complex64) { m.cur[k] = v } + +// AddFloat64 implements ObjectEncoder. +func (m *MapObjectEncoder) AddFloat64(k string, v float64) { m.cur[k] = v } + +// AddFloat32 implements ObjectEncoder. +func (m *MapObjectEncoder) AddFloat32(k string, v float32) { m.cur[k] = v } + +// AddInt implements ObjectEncoder. +func (m *MapObjectEncoder) AddInt(k string, v int) { m.cur[k] = v } + +// AddInt64 implements ObjectEncoder. +func (m *MapObjectEncoder) AddInt64(k string, v int64) { m.cur[k] = v } + +// AddInt32 implements ObjectEncoder. +func (m *MapObjectEncoder) AddInt32(k string, v int32) { m.cur[k] = v } + +// AddInt16 implements ObjectEncoder. +func (m *MapObjectEncoder) AddInt16(k string, v int16) { m.cur[k] = v } + +// AddInt8 implements ObjectEncoder. +func (m *MapObjectEncoder) AddInt8(k string, v int8) { m.cur[k] = v } + +// AddString implements ObjectEncoder. +func (m *MapObjectEncoder) AddString(k string, v string) { m.cur[k] = v } + +// AddTime implements ObjectEncoder. +func (m MapObjectEncoder) AddTime(k string, v time.Time) { m.cur[k] = v } + +// AddUint implements ObjectEncoder. +func (m *MapObjectEncoder) AddUint(k string, v uint) { m.cur[k] = v } + +// AddUint64 implements ObjectEncoder. +func (m *MapObjectEncoder) AddUint64(k string, v uint64) { m.cur[k] = v } + +// AddUint32 implements ObjectEncoder. +func (m *MapObjectEncoder) AddUint32(k string, v uint32) { m.cur[k] = v } + +// AddUint16 implements ObjectEncoder. +func (m *MapObjectEncoder) AddUint16(k string, v uint16) { m.cur[k] = v } + +// AddUint8 implements ObjectEncoder. +func (m *MapObjectEncoder) AddUint8(k string, v uint8) { m.cur[k] = v } + +// AddUintptr implements ObjectEncoder. +func (m *MapObjectEncoder) AddUintptr(k string, v uintptr) { m.cur[k] = v } + +// AddReflected implements ObjectEncoder. +func (m *MapObjectEncoder) AddReflected(k string, v interface{}) error { + m.cur[k] = v + return nil +} + +// OpenNamespace implements ObjectEncoder. +func (m *MapObjectEncoder) OpenNamespace(k string) { + ns := make(map[string]interface{}) + m.cur[k] = ns + m.cur = ns +} + +// sliceArrayEncoder is an ArrayEncoder backed by a simple []interface{}. Like +// the MapObjectEncoder, it's not designed for production use. +type sliceArrayEncoder struct { + elems []interface{} +} + +func (s *sliceArrayEncoder) AppendArray(v ArrayMarshaler) error { + enc := &sliceArrayEncoder{} + err := v.MarshalLogArray(enc) + s.elems = append(s.elems, enc.elems) + return err +} + +func (s *sliceArrayEncoder) AppendObject(v ObjectMarshaler) error { + m := NewMapObjectEncoder() + err := v.MarshalLogObject(m) + s.elems = append(s.elems, m.Fields) + return err +} + +func (s *sliceArrayEncoder) AppendReflected(v interface{}) error { + s.elems = append(s.elems, v) + return nil +} + +func (s *sliceArrayEncoder) AppendBool(v bool) { s.elems = append(s.elems, v) } +func (s *sliceArrayEncoder) AppendByteString(v []byte) { s.elems = append(s.elems, v) } +func (s *sliceArrayEncoder) AppendComplex128(v complex128) { s.elems = append(s.elems, v) } +func (s *sliceArrayEncoder) AppendComplex64(v complex64) { s.elems = append(s.elems, v) } +func (s *sliceArrayEncoder) AppendDuration(v time.Duration) { s.elems = append(s.elems, v) } +func (s *sliceArrayEncoder) AppendFloat64(v float64) { s.elems = append(s.elems, v) } +func (s *sliceArrayEncoder) AppendFloat32(v float32) { s.elems = append(s.elems, v) } +func (s *sliceArrayEncoder) AppendInt(v int) { s.elems = append(s.elems, v) } +func (s *sliceArrayEncoder) AppendInt64(v int64) { s.elems = append(s.elems, v) } +func (s *sliceArrayEncoder) AppendInt32(v int32) { s.elems = append(s.elems, v) } +func (s *sliceArrayEncoder) AppendInt16(v int16) { s.elems = append(s.elems, v) } +func (s *sliceArrayEncoder) AppendInt8(v int8) { s.elems = append(s.elems, v) } +func (s *sliceArrayEncoder) AppendString(v string) { s.elems = append(s.elems, v) } +func (s *sliceArrayEncoder) AppendTime(v time.Time) { s.elems = append(s.elems, v) } +func (s *sliceArrayEncoder) AppendUint(v uint) { s.elems = append(s.elems, v) } +func (s *sliceArrayEncoder) AppendUint64(v uint64) { s.elems = append(s.elems, v) } +func (s *sliceArrayEncoder) AppendUint32(v uint32) { s.elems = append(s.elems, v) } +func (s *sliceArrayEncoder) AppendUint16(v uint16) { s.elems = append(s.elems, v) } +func (s *sliceArrayEncoder) AppendUint8(v uint8) { s.elems = append(s.elems, v) } +func (s *sliceArrayEncoder) AppendUintptr(v uintptr) { s.elems = append(s.elems, v) } diff --git a/vendor/go.uber.org/zap/zapcore/sampler.go b/vendor/go.uber.org/zap/zapcore/sampler.go new file mode 100644 index 0000000..e316418 --- /dev/null +++ b/vendor/go.uber.org/zap/zapcore/sampler.go @@ -0,0 +1,134 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +package zapcore + +import ( + "time" + + "go.uber.org/atomic" +) + +const ( + _numLevels = _maxLevel - _minLevel + 1 + _countersPerLevel = 4096 +) + +type counter struct { + resetAt atomic.Int64 + counter atomic.Uint64 +} + +type counters [_numLevels][_countersPerLevel]counter + +func newCounters() *counters { + return &counters{} +} + +func (cs *counters) get(lvl Level, key string) *counter { + i := lvl - _minLevel + j := fnv32a(key) % _countersPerLevel + return &cs[i][j] +} + +// fnv32a, adapted from "hash/fnv", but without a []byte(string) alloc +func fnv32a(s string) uint32 { + const ( + offset32 = 2166136261 + prime32 = 16777619 + ) + hash := uint32(offset32) + for i := 0; i < len(s); i++ { + hash ^= uint32(s[i]) + hash *= prime32 + } + return hash +} + +func (c *counter) IncCheckReset(t time.Time, tick time.Duration) uint64 { + tn := t.UnixNano() + resetAfter := c.resetAt.Load() + if resetAfter > tn { + return c.counter.Inc() + } + + c.counter.Store(1) + + newResetAfter := tn + tick.Nanoseconds() + if !c.resetAt.CAS(resetAfter, newResetAfter) { + // We raced with another goroutine trying to reset, and it also reset + // the counter to 1, so we need to reincrement the counter. + return c.counter.Inc() + } + + return 1 +} + +type sampler struct { + Core + + counts *counters + tick time.Duration + first, thereafter uint64 +} + +// NewSampler creates a Core that samples incoming entries, which caps the CPU +// and I/O load of logging while attempting to preserve a representative subset +// of your logs. +// +// Zap samples by logging the first N entries with a given level and message +// each tick. If more Entries with the same level and message are seen during +// the same interval, every Mth message is logged and the rest are dropped. +// +// Keep in mind that zap's sampling implementation is optimized for speed over +// absolute precision; under load, each tick may be slightly over- or +// under-sampled. +func NewSampler(core Core, tick time.Duration, first, thereafter int) Core { + return &sampler{ + Core: core, + tick: tick, + counts: newCounters(), + first: uint64(first), + thereafter: uint64(thereafter), + } +} + +func (s *sampler) With(fields []Field) Core { + return &sampler{ + Core: s.Core.With(fields), + tick: s.tick, + counts: s.counts, + first: s.first, + thereafter: s.thereafter, + } +} + +func (s *sampler) Check(ent Entry, ce *CheckedEntry) *CheckedEntry { + if !s.Enabled(ent.Level) { + return ce + } + + counter := s.counts.get(ent.Level, ent.Message) + n := counter.IncCheckReset(ent.Time, s.tick) + if n > s.first && (n-s.first)%s.thereafter != 0 { + return ce + } + return s.Core.Check(ent, ce) +} diff --git a/vendor/go.uber.org/zap/zapcore/tee.go b/vendor/go.uber.org/zap/zapcore/tee.go new file mode 100644 index 0000000..07a32ee --- /dev/null +++ b/vendor/go.uber.org/zap/zapcore/tee.go @@ -0,0 +1,81 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +package zapcore + +import "go.uber.org/multierr" + +type multiCore []Core + +// NewTee creates a Core that duplicates log entries into two or more +// underlying Cores. +// +// Calling it with a single Core returns the input unchanged, and calling +// it with no input returns a no-op Core. +func NewTee(cores ...Core) Core { + switch len(cores) { + case 0: + return NewNopCore() + case 1: + return cores[0] + default: + return multiCore(cores) + } +} + +func (mc multiCore) With(fields []Field) Core { + clone := make(multiCore, len(mc)) + for i := range mc { + clone[i] = mc[i].With(fields) + } + return clone +} + +func (mc multiCore) Enabled(lvl Level) bool { + for i := range mc { + if mc[i].Enabled(lvl) { + return true + } + } + return false +} + +func (mc multiCore) Check(ent Entry, ce *CheckedEntry) *CheckedEntry { + for i := range mc { + ce = mc[i].Check(ent, ce) + } + return ce +} + +func (mc multiCore) Write(ent Entry, fields []Field) error { + var err error + for i := range mc { + err = multierr.Append(err, mc[i].Write(ent, fields)) + } + return err +} + +func (mc multiCore) Sync() error { + var err error + for i := range mc { + err = multierr.Append(err, mc[i].Sync()) + } + return err +} diff --git a/vendor/go.uber.org/zap/zapcore/write_syncer.go b/vendor/go.uber.org/zap/zapcore/write_syncer.go new file mode 100644 index 0000000..209e25f --- /dev/null +++ b/vendor/go.uber.org/zap/zapcore/write_syncer.go @@ -0,0 +1,123 @@ +// Copyright (c) 2016 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +package zapcore + +import ( + "io" + "sync" + + "go.uber.org/multierr" +) + +// A WriteSyncer is an io.Writer that can also flush any buffered data. Note +// that *os.File (and thus, os.Stderr and os.Stdout) implement WriteSyncer. +type WriteSyncer interface { + io.Writer + Sync() error +} + +// AddSync converts an io.Writer to a WriteSyncer. It attempts to be +// intelligent: if the concrete type of the io.Writer implements WriteSyncer, +// we'll use the existing Sync method. If it doesn't, we'll add a no-op Sync. +func AddSync(w io.Writer) WriteSyncer { + switch w := w.(type) { + case WriteSyncer: + return w + default: + return writerWrapper{w} + } +} + +type lockedWriteSyncer struct { + sync.Mutex + ws WriteSyncer +} + +// Lock wraps a WriteSyncer in a mutex to make it safe for concurrent use. In +// particular, *os.Files must be locked before use. +func Lock(ws WriteSyncer) WriteSyncer { + if _, ok := ws.(*lockedWriteSyncer); ok { + // no need to layer on another lock + return ws + } + return &lockedWriteSyncer{ws: ws} +} + +func (s *lockedWriteSyncer) Write(bs []byte) (int, error) { + s.Lock() + n, err := s.ws.Write(bs) + s.Unlock() + return n, err +} + +func (s *lockedWriteSyncer) Sync() error { + s.Lock() + err := s.ws.Sync() + s.Unlock() + return err +} + +type writerWrapper struct { + io.Writer +} + +func (w writerWrapper) Sync() error { + return nil +} + +type multiWriteSyncer []WriteSyncer + +// NewMultiWriteSyncer creates a WriteSyncer that duplicates its writes +// and sync calls, much like io.MultiWriter. +func NewMultiWriteSyncer(ws ...WriteSyncer) WriteSyncer { + if len(ws) == 1 { + return ws[0] + } + // Copy to protect against https://github.com/golang/go/issues/7809 + return multiWriteSyncer(append([]WriteSyncer(nil), ws...)) +} + +// See https://golang.org/src/io/multi.go +// When not all underlying syncers write the same number of bytes, +// the smallest number is returned even though Write() is called on +// all of them. +func (ws multiWriteSyncer) Write(p []byte) (int, error) { + var writeErr error + nWritten := 0 + for _, w := range ws { + n, err := w.Write(p) + writeErr = multierr.Append(writeErr, err) + if nWritten == 0 && n != 0 { + nWritten = n + } else if n < nWritten { + nWritten = n + } + } + return nWritten, writeErr +} + +func (ws multiWriteSyncer) Sync() error { + var err error + for _, w := range ws { + err = multierr.Append(err, w.Sync()) + } + return err +} diff --git a/vendor/gopkg.in/natefinch/lumberjack.v2/LICENSE b/vendor/gopkg.in/natefinch/lumberjack.v2/LICENSE new file mode 100644 index 0000000..c3d4cc3 --- /dev/null +++ b/vendor/gopkg.in/natefinch/lumberjack.v2/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 Nate Finch + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/vendor/gopkg.in/natefinch/lumberjack.v2/README.md b/vendor/gopkg.in/natefinch/lumberjack.v2/README.md new file mode 100644 index 0000000..9e97154 --- /dev/null +++ b/vendor/gopkg.in/natefinch/lumberjack.v2/README.md @@ -0,0 +1,174 @@ +# lumberjack [![GoDoc](https://godoc.org/gopkg.in/natefinch/lumberjack.v2?status.png)](https://godoc.org/gopkg.in/natefinch/lumberjack.v2) [![Build Status](https://drone.io/github.com/natefinch/lumberjack/status.png)](https://drone.io/github.com/natefinch/lumberjack/latest) [![Build status](https://ci.appveyor.com/api/projects/status/00gchpxtg4gkrt5d)](https://ci.appveyor.com/project/natefinch/lumberjack) [![Coverage Status](https://coveralls.io/repos/natefinch/lumberjack/badge.svg?branch=v2.0)](https://coveralls.io/r/natefinch/lumberjack?branch=v2.0) + +### Lumberjack is a Go package for writing logs to rolling files. + +Package lumberjack provides a rolling logger. + +Note that this is v2.0 of lumberjack, and should be imported using gopkg.in +thusly: + + import "gopkg.in/natefinch/lumberjack.v2" + +The package name remains simply lumberjack, and the code resides at +https://github.com/natefinch/lumberjack under the v2.0 branch. + +Lumberjack is intended to be one part of a logging infrastructure. +It is not an all-in-one solution, but instead is a pluggable +component at the bottom of the logging stack that simply controls the files +to which logs are written. + +Lumberjack plays well with any logging package that can write to an +io.Writer, including the standard library's log package. + +Lumberjack assumes that only one process is writing to the output files. +Using the same lumberjack configuration from multiple processes on the same +machine will result in improper behavior. + + +**Example** + +To use lumberjack with the standard library's log package, just pass it into the SetOutput function when your application starts. + +Code: + +```go +log.SetOutput(&lumberjack.Logger{ + Filename: "/var/log/myapp/foo.log", + MaxSize: 500, // megabytes + MaxBackups: 3, + MaxAge: 28, //days +}) +``` + + + +## type Logger +``` go +type Logger struct { + // Filename is the file to write logs to. Backup log files will be retained + // in the same directory. It uses -lumberjack.log in + // os.TempDir() if empty. + Filename string `json:"filename" yaml:"filename"` + + // MaxSize is the maximum size in megabytes of the log file before it gets + // rotated. It defaults to 100 megabytes. + MaxSize int `json:"maxsize" yaml:"maxsize"` + + // MaxAge is the maximum number of days to retain old log files based on the + // timestamp encoded in their filename. Note that a day is defined as 24 + // hours and may not exactly correspond to calendar days due to daylight + // savings, leap seconds, etc. The default is not to remove old log files + // based on age. + MaxAge int `json:"maxage" yaml:"maxage"` + + // MaxBackups is the maximum number of old log files to retain. The default + // is to retain all old log files (though MaxAge may still cause them to get + // deleted.) + MaxBackups int `json:"maxbackups" yaml:"maxbackups"` + + // LocalTime determines if the time used for formatting the timestamps in + // backup files is the computer's local time. The default is to use UTC + // time. + LocalTime bool `json:"localtime" yaml:"localtime"` + // contains filtered or unexported fields +} +``` +Logger is an io.WriteCloser that writes to the specified filename. + +Logger opens or creates the logfile on first Write. If the file exists and +is less than MaxSize megabytes, lumberjack will open and append to that file. +If the file exists and its size is >= MaxSize megabytes, the file is renamed +by putting the current time in a timestamp in the name immediately before the +file's extension (or the end of the filename if there's no extension). A new +log file is then created using original filename. + +Whenever a write would cause the current log file exceed MaxSize megabytes, +the current file is closed, renamed, and a new log file created with the +original name. Thus, the filename you give Logger is always the "current" log +file. + +Backups use the log file name given to Logger, in the form `name-timestamp.ext` +where name is the filename without the extension, timestamp is the time at which +the log was rotated formatted with the time.Time format of +`2006-01-02T15-04-05.000` and the extension is the original extension. For +example, if your Logger.Filename is `/var/log/foo/server.log`, a backup created +at 6:30pm on Nov 11 2016 would use the filename +`/var/log/foo/server-2016-11-04T18-30-00.000.log` + +### Cleaning Up Old Log Files +Whenever a new logfile gets created, old log files may be deleted. The most +recent files according to the encoded timestamp will be retained, up to a +number equal to MaxBackups (or all of them if MaxBackups is 0). Any files +with an encoded timestamp older than MaxAge days are deleted, regardless of +MaxBackups. Note that the time encoded in the timestamp is the rotation +time, which may differ from the last time that file was written to. + +If MaxBackups and MaxAge are both 0, no old log files will be deleted. + + + + + + + + + + + +### func (\*Logger) Close +``` go +func (l *Logger) Close() error +``` +Close implements io.Closer, and closes the current logfile. + + + +### func (\*Logger) Rotate +``` go +func (l *Logger) Rotate() error +``` +Rotate causes Logger to close the existing log file and immediately create a +new one. This is a helper function for applications that want to initiate +rotations outside of the normal rotation rules, such as in response to +SIGHUP. After rotating, this initiates a cleanup of old log files according +to the normal rules. + +**Example** + +Example of how to rotate in response to SIGHUP. + +Code: + +```go +l := &lumberjack.Logger{} +log.SetOutput(l) +c := make(chan os.Signal, 1) +signal.Notify(c, syscall.SIGHUP) + +go func() { + for { + <-c + l.Rotate() + } +}() +``` + +### func (\*Logger) Write +``` go +func (l *Logger) Write(p []byte) (n int, err error) +``` +Write implements io.Writer. If a write would cause the log file to be larger +than MaxSize, the file is closed, renamed to include a timestamp of the +current time, and a new log file is created using the original log file name. +If the length of the write is greater than MaxSize, an error is returned. + + + + + + + + + +- - - +Generated by [godoc2md](http://godoc.org/github.com/davecheney/godoc2md) diff --git a/vendor/gopkg.in/natefinch/lumberjack.v2/chown.go b/vendor/gopkg.in/natefinch/lumberjack.v2/chown.go new file mode 100644 index 0000000..11d0669 --- /dev/null +++ b/vendor/gopkg.in/natefinch/lumberjack.v2/chown.go @@ -0,0 +1,11 @@ +// +build !linux + +package lumberjack + +import ( + "os" +) + +func chown(_ string, _ os.FileInfo) error { + return nil +} diff --git a/vendor/gopkg.in/natefinch/lumberjack.v2/chown_linux.go b/vendor/gopkg.in/natefinch/lumberjack.v2/chown_linux.go new file mode 100644 index 0000000..2758ec9 --- /dev/null +++ b/vendor/gopkg.in/natefinch/lumberjack.v2/chown_linux.go @@ -0,0 +1,19 @@ +package lumberjack + +import ( + "os" + "syscall" +) + +// os_Chown is a var so we can mock it out during tests. +var os_Chown = os.Chown + +func chown(name string, info os.FileInfo) error { + f, err := os.OpenFile(name, os.O_CREATE|os.O_WRONLY|os.O_TRUNC, info.Mode()) + if err != nil { + return err + } + f.Close() + stat := info.Sys().(*syscall.Stat_t) + return os_Chown(name, int(stat.Uid), int(stat.Gid)) +} diff --git a/vendor/gopkg.in/natefinch/lumberjack.v2/lumberjack.go b/vendor/gopkg.in/natefinch/lumberjack.v2/lumberjack.go new file mode 100644 index 0000000..ca19da4 --- /dev/null +++ b/vendor/gopkg.in/natefinch/lumberjack.v2/lumberjack.go @@ -0,0 +1,541 @@ +// Package lumberjack provides a rolling logger. +// +// Note that this is v2.0 of lumberjack, and should be imported using gopkg.in +// thusly: +// +// import "gopkg.in/natefinch/lumberjack.v2" +// +// The package name remains simply lumberjack, and the code resides at +// https://github.com/natefinch/lumberjack under the v2.0 branch. +// +// Lumberjack is intended to be one part of a logging infrastructure. +// It is not an all-in-one solution, but instead is a pluggable +// component at the bottom of the logging stack that simply controls the files +// to which logs are written. +// +// Lumberjack plays well with any logging package that can write to an +// io.Writer, including the standard library's log package. +// +// Lumberjack assumes that only one process is writing to the output files. +// Using the same lumberjack configuration from multiple processes on the same +// machine will result in improper behavior. +package lumberjack + +import ( + "compress/gzip" + "errors" + "fmt" + "io" + "io/ioutil" + "os" + "path/filepath" + "sort" + "strings" + "sync" + "time" +) + +const ( + backupTimeFormat = "2006-01-02T15-04-05.000" + compressSuffix = ".gz" + defaultMaxSize = 100 +) + +// ensure we always implement io.WriteCloser +var _ io.WriteCloser = (*Logger)(nil) + +// Logger is an io.WriteCloser that writes to the specified filename. +// +// Logger opens or creates the logfile on first Write. If the file exists and +// is less than MaxSize megabytes, lumberjack will open and append to that file. +// If the file exists and its size is >= MaxSize megabytes, the file is renamed +// by putting the current time in a timestamp in the name immediately before the +// file's extension (or the end of the filename if there's no extension). A new +// log file is then created using original filename. +// +// Whenever a write would cause the current log file exceed MaxSize megabytes, +// the current file is closed, renamed, and a new log file created with the +// original name. Thus, the filename you give Logger is always the "current" log +// file. +// +// Backups use the log file name given to Logger, in the form +// `name-timestamp.ext` where name is the filename without the extension, +// timestamp is the time at which the log was rotated formatted with the +// time.Time format of `2006-01-02T15-04-05.000` and the extension is the +// original extension. For example, if your Logger.Filename is +// `/var/log/foo/server.log`, a backup created at 6:30pm on Nov 11 2016 would +// use the filename `/var/log/foo/server-2016-11-04T18-30-00.000.log` +// +// Cleaning Up Old Log Files +// +// Whenever a new logfile gets created, old log files may be deleted. The most +// recent files according to the encoded timestamp will be retained, up to a +// number equal to MaxBackups (or all of them if MaxBackups is 0). Any files +// with an encoded timestamp older than MaxAge days are deleted, regardless of +// MaxBackups. Note that the time encoded in the timestamp is the rotation +// time, which may differ from the last time that file was written to. +// +// If MaxBackups and MaxAge are both 0, no old log files will be deleted. +type Logger struct { + // Filename is the file to write logs to. Backup log files will be retained + // in the same directory. It uses -lumberjack.log in + // os.TempDir() if empty. + Filename string `json:"filename" yaml:"filename"` + + // MaxSize is the maximum size in megabytes of the log file before it gets + // rotated. It defaults to 100 megabytes. + MaxSize int `json:"maxsize" yaml:"maxsize"` + + // MaxAge is the maximum number of days to retain old log files based on the + // timestamp encoded in their filename. Note that a day is defined as 24 + // hours and may not exactly correspond to calendar days due to daylight + // savings, leap seconds, etc. The default is not to remove old log files + // based on age. + MaxAge int `json:"maxage" yaml:"maxage"` + + // MaxBackups is the maximum number of old log files to retain. The default + // is to retain all old log files (though MaxAge may still cause them to get + // deleted.) + MaxBackups int `json:"maxbackups" yaml:"maxbackups"` + + // LocalTime determines if the time used for formatting the timestamps in + // backup files is the computer's local time. The default is to use UTC + // time. + LocalTime bool `json:"localtime" yaml:"localtime"` + + // Compress determines if the rotated log files should be compressed + // using gzip. + Compress bool `json:"compress" yaml:"compress"` + + size int64 + file *os.File + mu sync.Mutex + + millCh chan bool + startMill sync.Once +} + +var ( + // currentTime exists so it can be mocked out by tests. + currentTime = time.Now + + // os_Stat exists so it can be mocked out by tests. + os_Stat = os.Stat + + // megabyte is the conversion factor between MaxSize and bytes. It is a + // variable so tests can mock it out and not need to write megabytes of data + // to disk. + megabyte = 1024 * 1024 +) + +// Write implements io.Writer. If a write would cause the log file to be larger +// than MaxSize, the file is closed, renamed to include a timestamp of the +// current time, and a new log file is created using the original log file name. +// If the length of the write is greater than MaxSize, an error is returned. +func (l *Logger) Write(p []byte) (n int, err error) { + l.mu.Lock() + defer l.mu.Unlock() + + writeLen := int64(len(p)) + if writeLen > l.max() { + return 0, fmt.Errorf( + "write length %d exceeds maximum file size %d", writeLen, l.max(), + ) + } + + if l.file == nil { + if err = l.openExistingOrNew(len(p)); err != nil { + return 0, err + } + } + + if l.size+writeLen > l.max() { + if err := l.rotate(); err != nil { + return 0, err + } + } + + n, err = l.file.Write(p) + l.size += int64(n) + + return n, err +} + +// Close implements io.Closer, and closes the current logfile. +func (l *Logger) Close() error { + l.mu.Lock() + defer l.mu.Unlock() + return l.close() +} + +// close closes the file if it is open. +func (l *Logger) close() error { + if l.file == nil { + return nil + } + err := l.file.Close() + l.file = nil + return err +} + +// Rotate causes Logger to close the existing log file and immediately create a +// new one. This is a helper function for applications that want to initiate +// rotations outside of the normal rotation rules, such as in response to +// SIGHUP. After rotating, this initiates compression and removal of old log +// files according to the configuration. +func (l *Logger) Rotate() error { + l.mu.Lock() + defer l.mu.Unlock() + return l.rotate() +} + +// rotate closes the current file, moves it aside with a timestamp in the name, +// (if it exists), opens a new file with the original filename, and then runs +// post-rotation processing and removal. +func (l *Logger) rotate() error { + if err := l.close(); err != nil { + return err + } + if err := l.openNew(); err != nil { + return err + } + l.mill() + return nil +} + +// openNew opens a new log file for writing, moving any old log file out of the +// way. This methods assumes the file has already been closed. +func (l *Logger) openNew() error { + err := os.MkdirAll(l.dir(), 0744) + if err != nil { + return fmt.Errorf("can't make directories for new logfile: %s", err) + } + + name := l.filename() + mode := os.FileMode(0644) + info, err := os_Stat(name) + if err == nil { + // Copy the mode off the old logfile. + mode = info.Mode() + // move the existing file + newname := backupName(name, l.LocalTime) + if err := os.Rename(name, newname); err != nil { + return fmt.Errorf("can't rename log file: %s", err) + } + + // this is a no-op anywhere but linux + if err := chown(name, info); err != nil { + return err + } + } + + // we use truncate here because this should only get called when we've moved + // the file ourselves. if someone else creates the file in the meantime, + // just wipe out the contents. + f, err := os.OpenFile(name, os.O_CREATE|os.O_WRONLY|os.O_TRUNC, mode) + if err != nil { + return fmt.Errorf("can't open new logfile: %s", err) + } + l.file = f + l.size = 0 + return nil +} + +// backupName creates a new filename from the given name, inserting a timestamp +// between the filename and the extension, using the local time if requested +// (otherwise UTC). +func backupName(name string, local bool) string { + dir := filepath.Dir(name) + filename := filepath.Base(name) + ext := filepath.Ext(filename) + prefix := filename[:len(filename)-len(ext)] + t := currentTime() + if !local { + t = t.UTC() + } + + timestamp := t.Format(backupTimeFormat) + return filepath.Join(dir, fmt.Sprintf("%s-%s%s", prefix, timestamp, ext)) +} + +// openExistingOrNew opens the logfile if it exists and if the current write +// would not put it over MaxSize. If there is no such file or the write would +// put it over the MaxSize, a new file is created. +func (l *Logger) openExistingOrNew(writeLen int) error { + l.mill() + + filename := l.filename() + info, err := os_Stat(filename) + if os.IsNotExist(err) { + return l.openNew() + } + if err != nil { + return fmt.Errorf("error getting log file info: %s", err) + } + + if info.Size()+int64(writeLen) >= l.max() { + return l.rotate() + } + + file, err := os.OpenFile(filename, os.O_APPEND|os.O_WRONLY, 0644) + if err != nil { + // if we fail to open the old log file for some reason, just ignore + // it and open a new log file. + return l.openNew() + } + l.file = file + l.size = info.Size() + return nil +} + +// genFilename generates the name of the logfile from the current time. +func (l *Logger) filename() string { + if l.Filename != "" { + return l.Filename + } + name := filepath.Base(os.Args[0]) + "-lumberjack.log" + return filepath.Join(os.TempDir(), name) +} + +// millRunOnce performs compression and removal of stale log files. +// Log files are compressed if enabled via configuration and old log +// files are removed, keeping at most l.MaxBackups files, as long as +// none of them are older than MaxAge. +func (l *Logger) millRunOnce() error { + if l.MaxBackups == 0 && l.MaxAge == 0 && !l.Compress { + return nil + } + + files, err := l.oldLogFiles() + if err != nil { + return err + } + + var compress, remove []logInfo + + if l.MaxBackups > 0 && l.MaxBackups < len(files) { + preserved := make(map[string]bool) + var remaining []logInfo + for _, f := range files { + // Only count the uncompressed log file or the + // compressed log file, not both. + fn := f.Name() + if strings.HasSuffix(fn, compressSuffix) { + fn = fn[:len(fn)-len(compressSuffix)] + } + preserved[fn] = true + + if len(preserved) > l.MaxBackups { + remove = append(remove, f) + } else { + remaining = append(remaining, f) + } + } + files = remaining + } + if l.MaxAge > 0 { + diff := time.Duration(int64(24*time.Hour) * int64(l.MaxAge)) + cutoff := currentTime().Add(-1 * diff) + + var remaining []logInfo + for _, f := range files { + if f.timestamp.Before(cutoff) { + remove = append(remove, f) + } else { + remaining = append(remaining, f) + } + } + files = remaining + } + + if l.Compress { + for _, f := range files { + if !strings.HasSuffix(f.Name(), compressSuffix) { + compress = append(compress, f) + } + } + } + + for _, f := range remove { + errRemove := os.Remove(filepath.Join(l.dir(), f.Name())) + if err == nil && errRemove != nil { + err = errRemove + } + } + for _, f := range compress { + fn := filepath.Join(l.dir(), f.Name()) + errCompress := compressLogFile(fn, fn+compressSuffix) + if err == nil && errCompress != nil { + err = errCompress + } + } + + return err +} + +// millRun runs in a goroutine to manage post-rotation compression and removal +// of old log files. +func (l *Logger) millRun() { + for _ = range l.millCh { + // what am I going to do, log this? + _ = l.millRunOnce() + } +} + +// mill performs post-rotation compression and removal of stale log files, +// starting the mill goroutine if necessary. +func (l *Logger) mill() { + l.startMill.Do(func() { + l.millCh = make(chan bool, 1) + go l.millRun() + }) + select { + case l.millCh <- true: + default: + } +} + +// oldLogFiles returns the list of backup log files stored in the same +// directory as the current log file, sorted by ModTime +func (l *Logger) oldLogFiles() ([]logInfo, error) { + files, err := ioutil.ReadDir(l.dir()) + if err != nil { + return nil, fmt.Errorf("can't read log file directory: %s", err) + } + logFiles := []logInfo{} + + prefix, ext := l.prefixAndExt() + + for _, f := range files { + if f.IsDir() { + continue + } + if t, err := l.timeFromName(f.Name(), prefix, ext); err == nil { + logFiles = append(logFiles, logInfo{t, f}) + continue + } + if t, err := l.timeFromName(f.Name(), prefix, ext+compressSuffix); err == nil { + logFiles = append(logFiles, logInfo{t, f}) + continue + } + // error parsing means that the suffix at the end was not generated + // by lumberjack, and therefore it's not a backup file. + } + + sort.Sort(byFormatTime(logFiles)) + + return logFiles, nil +} + +// timeFromName extracts the formatted time from the filename by stripping off +// the filename's prefix and extension. This prevents someone's filename from +// confusing time.parse. +func (l *Logger) timeFromName(filename, prefix, ext string) (time.Time, error) { + if !strings.HasPrefix(filename, prefix) { + return time.Time{}, errors.New("mismatched prefix") + } + if !strings.HasSuffix(filename, ext) { + return time.Time{}, errors.New("mismatched extension") + } + ts := filename[len(prefix) : len(filename)-len(ext)] + return time.Parse(backupTimeFormat, ts) +} + +// max returns the maximum size in bytes of log files before rolling. +func (l *Logger) max() int64 { + if l.MaxSize == 0 { + return int64(defaultMaxSize * megabyte) + } + return int64(l.MaxSize) * int64(megabyte) +} + +// dir returns the directory for the current filename. +func (l *Logger) dir() string { + return filepath.Dir(l.filename()) +} + +// prefixAndExt returns the filename part and extension part from the Logger's +// filename. +func (l *Logger) prefixAndExt() (prefix, ext string) { + filename := filepath.Base(l.filename()) + ext = filepath.Ext(filename) + prefix = filename[:len(filename)-len(ext)] + "-" + return prefix, ext +} + +// compressLogFile compresses the given log file, removing the +// uncompressed log file if successful. +func compressLogFile(src, dst string) (err error) { + f, err := os.Open(src) + if err != nil { + return fmt.Errorf("failed to open log file: %v", err) + } + defer f.Close() + + fi, err := os_Stat(src) + if err != nil { + return fmt.Errorf("failed to stat log file: %v", err) + } + + if err := chown(dst, fi); err != nil { + return fmt.Errorf("failed to chown compressed log file: %v", err) + } + + // If this file already exists, we presume it was created by + // a previous attempt to compress the log file. + gzf, err := os.OpenFile(dst, os.O_CREATE|os.O_TRUNC|os.O_WRONLY, fi.Mode()) + if err != nil { + return fmt.Errorf("failed to open compressed log file: %v", err) + } + defer gzf.Close() + + gz := gzip.NewWriter(gzf) + + defer func() { + if err != nil { + os.Remove(dst) + err = fmt.Errorf("failed to compress log file: %v", err) + } + }() + + if _, err := io.Copy(gz, f); err != nil { + return err + } + if err := gz.Close(); err != nil { + return err + } + if err := gzf.Close(); err != nil { + return err + } + + if err := f.Close(); err != nil { + return err + } + if err := os.Remove(src); err != nil { + return err + } + + return nil +} + +// logInfo is a convenience struct to return the filename and its embedded +// timestamp. +type logInfo struct { + timestamp time.Time + os.FileInfo +} + +// byFormatTime sorts by newest time formatted in the name. +type byFormatTime []logInfo + +func (b byFormatTime) Less(i, j int) bool { + return b[i].timestamp.After(b[j].timestamp) +} + +func (b byFormatTime) Swap(i, j int) { + b[i], b[j] = b[j], b[i] +} + +func (b byFormatTime) Len() int { + return len(b) +} diff --git a/vendor/vendor.json b/vendor/vendor.json index 5da9bf5..f2f676d 100644 --- a/vendor/vendor.json +++ b/vendor/vendor.json @@ -111,106 +111,124 @@ "revisionTime": "2018-10-24T15:10:47Z" }, { - "checksumSHA1": "w2ovuDiVpyUmQcUbj2YxcsTpXvQ=", + "checksumSHA1": "eIqELR/hEESdiBCcpk5kmdu2e3U=", + "path": "github.com/pingcap/log", + "revision": "bd41d9273596826ed2cc8c70b3e8d307f459eca6", + "revisionTime": "2019-03-07T07:54:52Z" + }, + { + "checksumSHA1": "Spi5+PnYjhKAZ1u62Ym5OGzBkbo=", "path": "github.com/pingcap/parser", - "revision": "9aec15dc380e02d431959b4d6ecc9ea6a7857929", - "revisionTime": "2019-02-27T06:31:08Z" + "revision": "cdceeb2c5476084c21987c42bc9405cdcbc290ef", + "revisionTime": "2019-04-08T06:41:40Z" }, { - "checksumSHA1": "6zdPzVXS7qRwXub201Wry93H350=", + "checksumSHA1": "2E4g3rvXdR/N0IA7vTngW+I2dlI=", "path": "github.com/pingcap/parser/ast", - "revision": "9aec15dc380e02d431959b4d6ecc9ea6a7857929", - "revisionTime": "2019-02-27T06:31:08Z" + "revision": "cdceeb2c5476084c21987c42bc9405cdcbc290ef", + "revisionTime": "2019-04-08T06:41:40Z" }, { - "checksumSHA1": "40q2uTuOqgcdXxoauVNVO+FCxe8=", + "checksumSHA1": "xiv40YqnvHcbIhaEzJqjh5K7ehM=", "path": "github.com/pingcap/parser/auth", - "revision": "9aec15dc380e02d431959b4d6ecc9ea6a7857929", - "revisionTime": "2019-02-27T06:31:08Z" + "revision": "cdceeb2c5476084c21987c42bc9405cdcbc290ef", + "revisionTime": "2019-04-08T06:41:40Z" }, { - "checksumSHA1": "t4UHo966WzU9Z0IJkyGHRp0loOk=", + "checksumSHA1": "TNatzumortkzsN5ShBPORCLX0ww=", "path": "github.com/pingcap/parser/charset", - "revision": "9aec15dc380e02d431959b4d6ecc9ea6a7857929", - "revisionTime": "2019-02-27T06:31:08Z" + "revision": "cdceeb2c5476084c21987c42bc9405cdcbc290ef", + "revisionTime": "2019-04-08T06:41:40Z" }, { "checksumSHA1": "ohLJW2u9NJEzYIJL/AjOqcuKfMY=", "path": "github.com/pingcap/parser/format", - "revision": "9aec15dc380e02d431959b4d6ecc9ea6a7857929", - "revisionTime": "2019-02-27T06:31:08Z" + "revision": "cdceeb2c5476084c21987c42bc9405cdcbc290ef", + "revisionTime": "2019-04-08T06:41:40Z" }, { - "checksumSHA1": "AqNgtzIGY8g7Ojd9ofE8EtKW2mk=", + "checksumSHA1": "owbn76pdlOudJtIi4vPJ+3SlKuk=", "path": "github.com/pingcap/parser/model", - "revision": "9aec15dc380e02d431959b4d6ecc9ea6a7857929", - "revisionTime": "2019-02-27T06:31:08Z" + "revision": "cdceeb2c5476084c21987c42bc9405cdcbc290ef", + "revisionTime": "2019-04-08T06:41:40Z" }, { - "checksumSHA1": "VTENSvegjPoIFuTjrha5taOkElk=", + "checksumSHA1": "10eiqFEB//6VqEAaViZGoQP2zoQ=", "path": "github.com/pingcap/parser/mysql", - "revision": "9aec15dc380e02d431959b4d6ecc9ea6a7857929", - "revisionTime": "2019-02-27T06:31:08Z" + "revision": "cdceeb2c5476084c21987c42bc9405cdcbc290ef", + "revisionTime": "2019-04-08T06:41:40Z" }, { "checksumSHA1": "olapD16WCMBU9vrA5PtlERGFfXw=", "path": "github.com/pingcap/parser/opcode", - "revision": "9aec15dc380e02d431959b4d6ecc9ea6a7857929", - "revisionTime": "2019-02-27T06:31:08Z" + "revision": "cdceeb2c5476084c21987c42bc9405cdcbc290ef", + "revisionTime": "2019-04-08T06:41:40Z" }, { "checksumSHA1": "TF2rMYy9ewgZpFsJb+jaGXXqZqc=", "path": "github.com/pingcap/parser/terror", - "revision": "9aec15dc380e02d431959b4d6ecc9ea6a7857929", - "revisionTime": "2019-02-27T06:31:08Z" + "revision": "cdceeb2c5476084c21987c42bc9405cdcbc290ef", + "revisionTime": "2019-04-08T06:41:40Z" }, { - "checksumSHA1": "dxjAHfRcmXkQdf0HeueDrUO+BcM=", + "checksumSHA1": "99wS/t3dZNvqLZ+DK/V9D4or3R8=", "path": "github.com/pingcap/parser/types", - "revision": "9aec15dc380e02d431959b4d6ecc9ea6a7857929", - "revisionTime": "2019-02-27T06:31:08Z" + "revision": "cdceeb2c5476084c21987c42bc9405cdcbc290ef", + "revisionTime": "2019-04-08T06:41:40Z" }, { - "checksumSHA1": "uOrWw9c47zwN6COxonFJ0t2IMcM=", + "checksumSHA1": "hOYJW5hSqstxumyNG8+tItUtmhU=", "path": "github.com/pingcap/tidb/sessionctx/stmtctx", - "revision": "839772b528a01c5e9ba1a9a48a02434efb6485c6", - "revisionTime": "2019-02-27T06:33:03Z" + "revision": "f6a36e0b3634759b0e8f8afef63c70c06707279c", + "revisionTime": "2019-04-09T02:17:41Z" }, { - "checksumSHA1": "IJSv0YocnSmIZRpgQJ1pLtHL8vY=", + "checksumSHA1": "p2EXSv26CqDA/O8oA1jkig+42tU=", "path": "github.com/pingcap/tidb/types", - "revision": "839772b528a01c5e9ba1a9a48a02434efb6485c6", - "revisionTime": "2019-02-27T06:33:03Z" + "revision": "f6a36e0b3634759b0e8f8afef63c70c06707279c", + "revisionTime": "2019-04-09T02:17:41Z" }, { "checksumSHA1": "fPdBwAtPVKOr7YAyOMnRxyHixoM=", "path": "github.com/pingcap/tidb/types/json", - "revision": "839772b528a01c5e9ba1a9a48a02434efb6485c6", - "revisionTime": "2019-02-27T06:33:03Z" + "revision": "f6a36e0b3634759b0e8f8afef63c70c06707279c", + "revisionTime": "2019-04-09T02:17:41Z" }, { - "checksumSHA1": "tY4KSNzuTGm+dgV6ByZEGa6mv5E=", + "checksumSHA1": "45zWX5Q6D6aTEWtc4p/lbD9WD4o=", "path": "github.com/pingcap/tidb/types/parser_driver", - "revision": "839772b528a01c5e9ba1a9a48a02434efb6485c6", - "revisionTime": "2019-02-27T06:33:03Z" + "revision": "f6a36e0b3634759b0e8f8afef63c70c06707279c", + "revisionTime": "2019-04-09T02:17:41Z" }, { - "checksumSHA1": "oSpVUrmVZl6RPxrpwtKgeNodckQ=", + "checksumSHA1": "za/7NvrgGTXpUf/A4/MCtgeNp+Y=", "path": "github.com/pingcap/tidb/util/execdetails", - "revision": "839772b528a01c5e9ba1a9a48a02434efb6485c6", - "revisionTime": "2019-02-27T06:33:03Z" + "revision": "f6a36e0b3634759b0e8f8afef63c70c06707279c", + "revisionTime": "2019-04-09T02:17:41Z" }, { "checksumSHA1": "RdbHgQWMHjRtKjqPcTX81k1V3sw=", "path": "github.com/pingcap/tidb/util/hack", - "revision": "839772b528a01c5e9ba1a9a48a02434efb6485c6", - "revisionTime": "2019-02-27T06:33:03Z" + "revision": "f6a36e0b3634759b0e8f8afef63c70c06707279c", + "revisionTime": "2019-04-09T02:17:41Z" + }, + { + "checksumSHA1": "wlgkvTvOR4cyv/X16Kt07HzAWeo=", + "path": "github.com/pingcap/tidb/util/logutil", + "revision": "f6a36e0b3634759b0e8f8afef63c70c06707279c", + "revisionTime": "2019-04-09T02:17:41Z" + }, + { + "checksumSHA1": "UoBGdswa5v8jGAVQxP3RRrMsq9w=", + "path": "github.com/pingcap/tidb/util/math", + "revision": "f6a36e0b3634759b0e8f8afef63c70c06707279c", + "revisionTime": "2019-04-09T02:17:41Z" }, { - "checksumSHA1": "xSyepiuqsoaaeDch7cXeumvVHKM=", + "checksumSHA1": "0teuFRow8w3BahNYK6IrAtgZsUs=", "path": "github.com/pingcap/tidb/util/memory", - "revision": "839772b528a01c5e9ba1a9a48a02434efb6485c6", - "revisionTime": "2019-02-27T06:33:03Z" + "revision": "f6a36e0b3634759b0e8f8afef63c70c06707279c", + "revisionTime": "2019-04-09T02:17:41Z" }, { "checksumSHA1": "QPIBwDNUFF5Whrnd41S3mkKa4gQ=", @@ -284,6 +302,54 @@ "revision": "6b05b0cf718f8ee11bc5e18fe78ea7cef0388dc6", "revisionTime": "2018-08-27T08:56:28Z" }, + { + "checksumSHA1": "qFs0grHlbWDk8I7+1+wWvHfmWxA=", + "path": "go.uber.org/atomic", + "revision": "5328d69c76a98d1d21c773653a5a78fa28d89921", + "revisionTime": "2019-02-26T01:13:05Z" + }, + { + "checksumSHA1": "HephvKOmm5xmOrCzhKEtcw7lqE8=", + "path": "go.uber.org/multierr", + "revision": "ddea229ff1dff9e6fe8a6c0344ac73b09e81fce5", + "revisionTime": "2018-01-22T17:25:45Z" + }, + { + "checksumSHA1": "bs4Qet93Z8f2eB8MVdM2hXXTyso=", + "path": "go.uber.org/zap", + "revision": "badef736563f8135e0add3232b06f58656da03c8", + "revisionTime": "2019-03-27T19:54:48Z" + }, + { + "checksumSHA1": "eC/XVln77aRfE/VocbN0NWdlRdg=", + "path": "go.uber.org/zap/buffer", + "revision": "badef736563f8135e0add3232b06f58656da03c8", + "revisionTime": "2019-03-27T19:54:48Z" + }, + { + "checksumSHA1": "MuxOAtZEsJitlWBzhmpm2vGiHok=", + "path": "go.uber.org/zap/internal/bufferpool", + "revision": "badef736563f8135e0add3232b06f58656da03c8", + "revisionTime": "2019-03-27T19:54:48Z" + }, + { + "checksumSHA1": "uC0L9eCSAYcCWNC8udJk/t1vvIU=", + "path": "go.uber.org/zap/internal/color", + "revision": "badef736563f8135e0add3232b06f58656da03c8", + "revisionTime": "2019-03-27T19:54:48Z" + }, + { + "checksumSHA1": "b80CJExrVpXu3SA1iCQ6uLqTn2c=", + "path": "go.uber.org/zap/internal/exit", + "revision": "badef736563f8135e0add3232b06f58656da03c8", + "revisionTime": "2019-03-27T19:54:48Z" + }, + { + "checksumSHA1": "CjaGHXv/EdNvsjiNv0yB3ZLPHjI=", + "path": "go.uber.org/zap/zapcore", + "revision": "badef736563f8135e0add3232b06f58656da03c8", + "revisionTime": "2019-03-27T19:54:48Z" + }, { "checksumSHA1": "BGm8lKZmvJbf/YOJLeL1rw2WVjA=", "path": "golang.org/x/crypto/ssh/terminal", @@ -404,6 +470,12 @@ "revision": "59a2cfbdf9272f6334fe4856b6e7c8d212845b3d", "revisionTime": "2018-11-01T22:43:42Z" }, + { + "checksumSHA1": "TM3Neoy1xRAKyZYMGzKc41sDFW4=", + "path": "gopkg.in/natefinch/lumberjack.v2", + "revision": "a96e63847dc3c67d17befa69c303767e2f84e54f", + "revisionTime": "2017-05-31T16:03:50Z" + }, { "checksumSHA1": "ZSWoOPUNRr5+3dhkLK3C4cZAQPk=", "path": "gopkg.in/yaml.v2", @@ -413,62 +485,62 @@ { "checksumSHA1": "aKn1oKcY74N8TRLm3Ayt7Q4bbI4=", "path": "vitess.io/vitess/go/bytes2", - "revision": "667eb19a2d4d50c973732ff3b8199c06df35db92", - "revisionTime": "2019-02-26T20:54:22Z" + "revision": "1dc74aace0998ae1424845f9a4590c60ad622e45", + "revisionTime": "2019-04-07T19:11:39Z" }, { "checksumSHA1": "bhE6CGQgZTIgLPp9lnvlKW/47xc=", "path": "vitess.io/vitess/go/hack", - "revision": "667eb19a2d4d50c973732ff3b8199c06df35db92", - "revisionTime": "2019-02-26T20:54:22Z" + "revision": "1dc74aace0998ae1424845f9a4590c60ad622e45", + "revisionTime": "2019-04-07T19:11:39Z" }, { "checksumSHA1": "w4BH8HL/CgT6aBWojJeZHOj5DZg=", "path": "vitess.io/vitess/go/sqltypes", - "revision": "667eb19a2d4d50c973732ff3b8199c06df35db92", - "revisionTime": "2019-02-26T20:54:22Z" + "revision": "1dc74aace0998ae1424845f9a4590c60ad622e45", + "revisionTime": "2019-04-07T19:11:39Z" }, { "checksumSHA1": "vAIRxI6MHsq3x1hLQwIyw5AvqtI=", "path": "vitess.io/vitess/go/vt/log", - "revision": "667eb19a2d4d50c973732ff3b8199c06df35db92", - "revisionTime": "2019-02-26T20:54:22Z" + "revision": "1dc74aace0998ae1424845f9a4590c60ad622e45", + "revisionTime": "2019-04-07T19:11:39Z" }, { - "checksumSHA1": "1LYIGRrGbMt8LrzFEzH1iUQ5u5M=", + "checksumSHA1": "87Zndvk3Y+M+QxMx3uFa0iSbvWY=", "path": "vitess.io/vitess/go/vt/proto/query", - "revision": "667eb19a2d4d50c973732ff3b8199c06df35db92", - "revisionTime": "2019-02-26T20:54:22Z" + "revision": "1dc74aace0998ae1424845f9a4590c60ad622e45", + "revisionTime": "2019-04-07T19:11:39Z" }, { - "checksumSHA1": "YLWTmL+rvz0htn0niRMrIUI6rKc=", + "checksumSHA1": "xpcb9NfXMEeHhEPStbJntIfa5GQ=", "path": "vitess.io/vitess/go/vt/proto/topodata", - "revision": "667eb19a2d4d50c973732ff3b8199c06df35db92", - "revisionTime": "2019-02-26T20:54:22Z" + "revision": "1dc74aace0998ae1424845f9a4590c60ad622e45", + "revisionTime": "2019-04-07T19:11:39Z" }, { - "checksumSHA1": "1gA4wbQ2DiVjeLJauYSQiuBJiE0=", + "checksumSHA1": "7rQUJ9mz64dMJpFhIGNkMvG2Zqs=", "path": "vitess.io/vitess/go/vt/proto/vtgate", - "revision": "667eb19a2d4d50c973732ff3b8199c06df35db92", - "revisionTime": "2019-02-26T20:54:22Z" + "revision": "1dc74aace0998ae1424845f9a4590c60ad622e45", + "revisionTime": "2019-04-07T19:11:39Z" }, { "checksumSHA1": "qz32abYdmm9NfKTc++K0l1EvXXM=", "path": "vitess.io/vitess/go/vt/proto/vtrpc", - "revision": "667eb19a2d4d50c973732ff3b8199c06df35db92", - "revisionTime": "2019-02-26T20:54:22Z" + "revision": "1dc74aace0998ae1424845f9a4590c60ad622e45", + "revisionTime": "2019-04-07T19:11:39Z" }, { - "checksumSHA1": "lpx8L51nDqrhQis64dEBk7RI32k=", + "checksumSHA1": "WIWzi5IyyoFxkJDG+Oj/DnwpEXg=", "path": "vitess.io/vitess/go/vt/sqlparser", - "revision": "667eb19a2d4d50c973732ff3b8199c06df35db92", - "revisionTime": "2019-02-26T20:54:22Z" + "revision": "1dc74aace0998ae1424845f9a4590c60ad622e45", + "revisionTime": "2019-04-07T19:11:39Z" }, { - "checksumSHA1": "Jx+gOh/kiBDSZxEIWHyYn9brjdo=", + "checksumSHA1": "U6rh56fSka/7xLGnl1OnWgBItn8=", "path": "vitess.io/vitess/go/vt/vterrors", - "revision": "667eb19a2d4d50c973732ff3b8199c06df35db92", - "revisionTime": "2019-02-26T20:54:22Z" + "revision": "1dc74aace0998ae1424845f9a4590c60ad622e45", + "revisionTime": "2019-04-07T19:11:39Z" } ], "rootPath": "github.com/XiaoMi/soar" diff --git a/vendor/vitess.io/vitess/go/vt/proto/query/query.pb.go b/vendor/vitess.io/vitess/go/vt/proto/query/query.pb.go index 15403d3..88ddfd4 100644 --- a/vendor/vitess.io/vitess/go/vt/proto/query/query.pb.go +++ b/vendor/vitess.io/vitess/go/vt/proto/query/query.pb.go @@ -95,7 +95,7 @@ func (x MySqlFlag) String() string { return proto.EnumName(MySqlFlag_name, int32(x)) } func (MySqlFlag) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{0} + return fileDescriptor_query_1f9acea6b6c417bb, []int{0} } // Flag allows us to qualify types by their common properties. @@ -134,7 +134,7 @@ func (x Flag) String() string { return proto.EnumName(Flag_name, int32(x)) } func (Flag) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{1} + return fileDescriptor_query_1f9acea6b6c417bb, []int{1} } // Type defines the various supported data types in bind vars @@ -315,7 +315,7 @@ func (x Type) String() string { return proto.EnumName(Type_name, int32(x)) } func (Type) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{2} + return fileDescriptor_query_1f9acea6b6c417bb, []int{2} } // TransactionState represents the state of a distributed transaction. @@ -345,7 +345,7 @@ func (x TransactionState) String() string { return proto.EnumName(TransactionState_name, int32(x)) } func (TransactionState) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{3} + return fileDescriptor_query_1f9acea6b6c417bb, []int{3} } type ExecuteOptions_IncludedFields int32 @@ -371,7 +371,7 @@ func (x ExecuteOptions_IncludedFields) String() string { return proto.EnumName(ExecuteOptions_IncludedFields_name, int32(x)) } func (ExecuteOptions_IncludedFields) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{6, 0} + return fileDescriptor_query_1f9acea6b6c417bb, []int{6, 0} } type ExecuteOptions_Workload int32 @@ -400,7 +400,7 @@ func (x ExecuteOptions_Workload) String() string { return proto.EnumName(ExecuteOptions_Workload_name, int32(x)) } func (ExecuteOptions_Workload) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{6, 1} + return fileDescriptor_query_1f9acea6b6c417bb, []int{6, 1} } type ExecuteOptions_TransactionIsolation int32 @@ -414,6 +414,9 @@ const ( // This is not an "official" transaction level but it will do a // START TRANSACTION WITH CONSISTENT SNAPSHOT, READ ONLY ExecuteOptions_CONSISTENT_SNAPSHOT_READ_ONLY ExecuteOptions_TransactionIsolation = 5 + // This not an "official" transaction level, it will send queries to mysql + // without wrapping them in a transaction + ExecuteOptions_AUTOCOMMIT ExecuteOptions_TransactionIsolation = 6 ) var ExecuteOptions_TransactionIsolation_name = map[int32]string{ @@ -423,6 +426,7 @@ var ExecuteOptions_TransactionIsolation_name = map[int32]string{ 3: "READ_UNCOMMITTED", 4: "SERIALIZABLE", 5: "CONSISTENT_SNAPSHOT_READ_ONLY", + 6: "AUTOCOMMIT", } var ExecuteOptions_TransactionIsolation_value = map[string]int32{ "DEFAULT": 0, @@ -431,13 +435,14 @@ var ExecuteOptions_TransactionIsolation_value = map[string]int32{ "READ_UNCOMMITTED": 3, "SERIALIZABLE": 4, "CONSISTENT_SNAPSHOT_READ_ONLY": 5, + "AUTOCOMMIT": 6, } func (x ExecuteOptions_TransactionIsolation) String() string { return proto.EnumName(ExecuteOptions_TransactionIsolation_name, int32(x)) } func (ExecuteOptions_TransactionIsolation) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{6, 2} + return fileDescriptor_query_1f9acea6b6c417bb, []int{6, 2} } // The category of one statement. @@ -464,7 +469,7 @@ func (x StreamEvent_Statement_Category) String() string { return proto.EnumName(StreamEvent_Statement_Category_name, int32(x)) } func (StreamEvent_Statement_Category) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{12, 0, 0} + return fileDescriptor_query_1f9acea6b6c417bb, []int{12, 0, 0} } type SplitQueryRequest_Algorithm int32 @@ -487,7 +492,7 @@ func (x SplitQueryRequest_Algorithm) String() string { return proto.EnumName(SplitQueryRequest_Algorithm_name, int32(x)) } func (SplitQueryRequest_Algorithm) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{50, 0} + return fileDescriptor_query_1f9acea6b6c417bb, []int{50, 0} } // Target describes what the client expects the tablet is. @@ -508,7 +513,7 @@ func (m *Target) Reset() { *m = Target{} } func (m *Target) String() string { return proto.CompactTextString(m) } func (*Target) ProtoMessage() {} func (*Target) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{0} + return fileDescriptor_query_1f9acea6b6c417bb, []int{0} } func (m *Target) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Target.Unmarshal(m, b) @@ -576,7 +581,7 @@ func (m *VTGateCallerID) Reset() { *m = VTGateCallerID{} } func (m *VTGateCallerID) String() string { return proto.CompactTextString(m) } func (*VTGateCallerID) ProtoMessage() {} func (*VTGateCallerID) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{1} + return fileDescriptor_query_1f9acea6b6c417bb, []int{1} } func (m *VTGateCallerID) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_VTGateCallerID.Unmarshal(m, b) @@ -632,7 +637,7 @@ func (m *EventToken) Reset() { *m = EventToken{} } func (m *EventToken) String() string { return proto.CompactTextString(m) } func (*EventToken) ProtoMessage() {} func (*EventToken) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{2} + return fileDescriptor_query_1f9acea6b6c417bb, []int{2} } func (m *EventToken) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_EventToken.Unmarshal(m, b) @@ -686,7 +691,7 @@ func (m *Value) Reset() { *m = Value{} } func (m *Value) String() string { return proto.CompactTextString(m) } func (*Value) ProtoMessage() {} func (*Value) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{3} + return fileDescriptor_query_1f9acea6b6c417bb, []int{3} } func (m *Value) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Value.Unmarshal(m, b) @@ -735,7 +740,7 @@ func (m *BindVariable) Reset() { *m = BindVariable{} } func (m *BindVariable) String() string { return proto.CompactTextString(m) } func (*BindVariable) ProtoMessage() {} func (*BindVariable) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{4} + return fileDescriptor_query_1f9acea6b6c417bb, []int{4} } func (m *BindVariable) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_BindVariable.Unmarshal(m, b) @@ -792,7 +797,7 @@ func (m *BoundQuery) Reset() { *m = BoundQuery{} } func (m *BoundQuery) String() string { return proto.CompactTextString(m) } func (*BoundQuery) ProtoMessage() {} func (*BoundQuery) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{5} + return fileDescriptor_query_1f9acea6b6c417bb, []int{5} } func (m *BoundQuery) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_BoundQuery.Unmarshal(m, b) @@ -866,7 +871,7 @@ func (m *ExecuteOptions) Reset() { *m = ExecuteOptions{} } func (m *ExecuteOptions) String() string { return proto.CompactTextString(m) } func (*ExecuteOptions) ProtoMessage() {} func (*ExecuteOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{6} + return fileDescriptor_query_1f9acea6b6c417bb, []int{6} } func (m *ExecuteOptions) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ExecuteOptions.Unmarshal(m, b) @@ -972,7 +977,7 @@ func (m *Field) Reset() { *m = Field{} } func (m *Field) String() string { return proto.CompactTextString(m) } func (*Field) ProtoMessage() {} func (*Field) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{7} + return fileDescriptor_query_1f9acea6b6c417bb, []int{7} } func (m *Field) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Field.Unmarshal(m, b) @@ -1080,7 +1085,7 @@ func (m *Row) Reset() { *m = Row{} } func (m *Row) String() string { return proto.CompactTextString(m) } func (*Row) ProtoMessage() {} func (*Row) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{8} + return fileDescriptor_query_1f9acea6b6c417bb, []int{8} } func (m *Row) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Row.Unmarshal(m, b) @@ -1132,7 +1137,7 @@ func (m *ResultExtras) Reset() { *m = ResultExtras{} } func (m *ResultExtras) String() string { return proto.CompactTextString(m) } func (*ResultExtras) ProtoMessage() {} func (*ResultExtras) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{9} + return fileDescriptor_query_1f9acea6b6c417bb, []int{9} } func (m *ResultExtras) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ResultExtras.Unmarshal(m, b) @@ -1190,7 +1195,7 @@ func (m *QueryResult) Reset() { *m = QueryResult{} } func (m *QueryResult) String() string { return proto.CompactTextString(m) } func (*QueryResult) ProtoMessage() {} func (*QueryResult) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{10} + return fileDescriptor_query_1f9acea6b6c417bb, []int{10} } func (m *QueryResult) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_QueryResult.Unmarshal(m, b) @@ -1259,7 +1264,7 @@ func (m *QueryWarning) Reset() { *m = QueryWarning{} } func (m *QueryWarning) String() string { return proto.CompactTextString(m) } func (*QueryWarning) ProtoMessage() {} func (*QueryWarning) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{11} + return fileDescriptor_query_1f9acea6b6c417bb, []int{11} } func (m *QueryWarning) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_QueryWarning.Unmarshal(m, b) @@ -1310,7 +1315,7 @@ func (m *StreamEvent) Reset() { *m = StreamEvent{} } func (m *StreamEvent) String() string { return proto.CompactTextString(m) } func (*StreamEvent) ProtoMessage() {} func (*StreamEvent) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{12} + return fileDescriptor_query_1f9acea6b6c417bb, []int{12} } func (m *StreamEvent) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_StreamEvent.Unmarshal(m, b) @@ -1363,7 +1368,7 @@ func (m *StreamEvent_Statement) Reset() { *m = StreamEvent_Statement{} } func (m *StreamEvent_Statement) String() string { return proto.CompactTextString(m) } func (*StreamEvent_Statement) ProtoMessage() {} func (*StreamEvent_Statement) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{12, 0} + return fileDescriptor_query_1f9acea6b6c417bb, []int{12, 0} } func (m *StreamEvent_Statement) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_StreamEvent_Statement.Unmarshal(m, b) @@ -1435,7 +1440,7 @@ func (m *ExecuteRequest) Reset() { *m = ExecuteRequest{} } func (m *ExecuteRequest) String() string { return proto.CompactTextString(m) } func (*ExecuteRequest) ProtoMessage() {} func (*ExecuteRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{13} + return fileDescriptor_query_1f9acea6b6c417bb, []int{13} } func (m *ExecuteRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ExecuteRequest.Unmarshal(m, b) @@ -1509,7 +1514,7 @@ func (m *ExecuteResponse) Reset() { *m = ExecuteResponse{} } func (m *ExecuteResponse) String() string { return proto.CompactTextString(m) } func (*ExecuteResponse) ProtoMessage() {} func (*ExecuteResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{14} + return fileDescriptor_query_1f9acea6b6c417bb, []int{14} } func (m *ExecuteResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ExecuteResponse.Unmarshal(m, b) @@ -1553,7 +1558,7 @@ func (m *ResultWithError) Reset() { *m = ResultWithError{} } func (m *ResultWithError) String() string { return proto.CompactTextString(m) } func (*ResultWithError) ProtoMessage() {} func (*ResultWithError) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{15} + return fileDescriptor_query_1f9acea6b6c417bb, []int{15} } func (m *ResultWithError) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ResultWithError.Unmarshal(m, b) @@ -1605,7 +1610,7 @@ func (m *ExecuteBatchRequest) Reset() { *m = ExecuteBatchRequest{} } func (m *ExecuteBatchRequest) String() string { return proto.CompactTextString(m) } func (*ExecuteBatchRequest) ProtoMessage() {} func (*ExecuteBatchRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{16} + return fileDescriptor_query_1f9acea6b6c417bb, []int{16} } func (m *ExecuteBatchRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ExecuteBatchRequest.Unmarshal(m, b) @@ -1686,7 +1691,7 @@ func (m *ExecuteBatchResponse) Reset() { *m = ExecuteBatchResponse{} } func (m *ExecuteBatchResponse) String() string { return proto.CompactTextString(m) } func (*ExecuteBatchResponse) ProtoMessage() {} func (*ExecuteBatchResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{17} + return fileDescriptor_query_1f9acea6b6c417bb, []int{17} } func (m *ExecuteBatchResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ExecuteBatchResponse.Unmarshal(m, b) @@ -1730,7 +1735,7 @@ func (m *StreamExecuteRequest) Reset() { *m = StreamExecuteRequest{} } func (m *StreamExecuteRequest) String() string { return proto.CompactTextString(m) } func (*StreamExecuteRequest) ProtoMessage() {} func (*StreamExecuteRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{18} + return fileDescriptor_query_1f9acea6b6c417bb, []int{18} } func (m *StreamExecuteRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_StreamExecuteRequest.Unmarshal(m, b) @@ -1804,7 +1809,7 @@ func (m *StreamExecuteResponse) Reset() { *m = StreamExecuteResponse{} } func (m *StreamExecuteResponse) String() string { return proto.CompactTextString(m) } func (*StreamExecuteResponse) ProtoMessage() {} func (*StreamExecuteResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{19} + return fileDescriptor_query_1f9acea6b6c417bb, []int{19} } func (m *StreamExecuteResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_StreamExecuteResponse.Unmarshal(m, b) @@ -1846,7 +1851,7 @@ func (m *BeginRequest) Reset() { *m = BeginRequest{} } func (m *BeginRequest) String() string { return proto.CompactTextString(m) } func (*BeginRequest) ProtoMessage() {} func (*BeginRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{20} + return fileDescriptor_query_1f9acea6b6c417bb, []int{20} } func (m *BeginRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_BeginRequest.Unmarshal(m, b) @@ -1906,7 +1911,7 @@ func (m *BeginResponse) Reset() { *m = BeginResponse{} } func (m *BeginResponse) String() string { return proto.CompactTextString(m) } func (*BeginResponse) ProtoMessage() {} func (*BeginResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{21} + return fileDescriptor_query_1f9acea6b6c417bb, []int{21} } func (m *BeginResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_BeginResponse.Unmarshal(m, b) @@ -1948,7 +1953,7 @@ func (m *CommitRequest) Reset() { *m = CommitRequest{} } func (m *CommitRequest) String() string { return proto.CompactTextString(m) } func (*CommitRequest) ProtoMessage() {} func (*CommitRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{22} + return fileDescriptor_query_1f9acea6b6c417bb, []int{22} } func (m *CommitRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CommitRequest.Unmarshal(m, b) @@ -2007,7 +2012,7 @@ func (m *CommitResponse) Reset() { *m = CommitResponse{} } func (m *CommitResponse) String() string { return proto.CompactTextString(m) } func (*CommitResponse) ProtoMessage() {} func (*CommitResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{23} + return fileDescriptor_query_1f9acea6b6c417bb, []int{23} } func (m *CommitResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CommitResponse.Unmarshal(m, b) @@ -2042,7 +2047,7 @@ func (m *RollbackRequest) Reset() { *m = RollbackRequest{} } func (m *RollbackRequest) String() string { return proto.CompactTextString(m) } func (*RollbackRequest) ProtoMessage() {} func (*RollbackRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{24} + return fileDescriptor_query_1f9acea6b6c417bb, []int{24} } func (m *RollbackRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RollbackRequest.Unmarshal(m, b) @@ -2101,7 +2106,7 @@ func (m *RollbackResponse) Reset() { *m = RollbackResponse{} } func (m *RollbackResponse) String() string { return proto.CompactTextString(m) } func (*RollbackResponse) ProtoMessage() {} func (*RollbackResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{25} + return fileDescriptor_query_1f9acea6b6c417bb, []int{25} } func (m *RollbackResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RollbackResponse.Unmarshal(m, b) @@ -2137,7 +2142,7 @@ func (m *PrepareRequest) Reset() { *m = PrepareRequest{} } func (m *PrepareRequest) String() string { return proto.CompactTextString(m) } func (*PrepareRequest) ProtoMessage() {} func (*PrepareRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{26} + return fileDescriptor_query_1f9acea6b6c417bb, []int{26} } func (m *PrepareRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_PrepareRequest.Unmarshal(m, b) @@ -2203,7 +2208,7 @@ func (m *PrepareResponse) Reset() { *m = PrepareResponse{} } func (m *PrepareResponse) String() string { return proto.CompactTextString(m) } func (*PrepareResponse) ProtoMessage() {} func (*PrepareResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{27} + return fileDescriptor_query_1f9acea6b6c417bb, []int{27} } func (m *PrepareResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_PrepareResponse.Unmarshal(m, b) @@ -2238,7 +2243,7 @@ func (m *CommitPreparedRequest) Reset() { *m = CommitPreparedRequest{} } func (m *CommitPreparedRequest) String() string { return proto.CompactTextString(m) } func (*CommitPreparedRequest) ProtoMessage() {} func (*CommitPreparedRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{28} + return fileDescriptor_query_1f9acea6b6c417bb, []int{28} } func (m *CommitPreparedRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CommitPreparedRequest.Unmarshal(m, b) @@ -2297,7 +2302,7 @@ func (m *CommitPreparedResponse) Reset() { *m = CommitPreparedResponse{} func (m *CommitPreparedResponse) String() string { return proto.CompactTextString(m) } func (*CommitPreparedResponse) ProtoMessage() {} func (*CommitPreparedResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{29} + return fileDescriptor_query_1f9acea6b6c417bb, []int{29} } func (m *CommitPreparedResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CommitPreparedResponse.Unmarshal(m, b) @@ -2333,7 +2338,7 @@ func (m *RollbackPreparedRequest) Reset() { *m = RollbackPreparedRequest func (m *RollbackPreparedRequest) String() string { return proto.CompactTextString(m) } func (*RollbackPreparedRequest) ProtoMessage() {} func (*RollbackPreparedRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{30} + return fileDescriptor_query_1f9acea6b6c417bb, []int{30} } func (m *RollbackPreparedRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RollbackPreparedRequest.Unmarshal(m, b) @@ -2399,7 +2404,7 @@ func (m *RollbackPreparedResponse) Reset() { *m = RollbackPreparedRespon func (m *RollbackPreparedResponse) String() string { return proto.CompactTextString(m) } func (*RollbackPreparedResponse) ProtoMessage() {} func (*RollbackPreparedResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{31} + return fileDescriptor_query_1f9acea6b6c417bb, []int{31} } func (m *RollbackPreparedResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RollbackPreparedResponse.Unmarshal(m, b) @@ -2435,7 +2440,7 @@ func (m *CreateTransactionRequest) Reset() { *m = CreateTransactionReque func (m *CreateTransactionRequest) String() string { return proto.CompactTextString(m) } func (*CreateTransactionRequest) ProtoMessage() {} func (*CreateTransactionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{32} + return fileDescriptor_query_1f9acea6b6c417bb, []int{32} } func (m *CreateTransactionRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CreateTransactionRequest.Unmarshal(m, b) @@ -2501,7 +2506,7 @@ func (m *CreateTransactionResponse) Reset() { *m = CreateTransactionResp func (m *CreateTransactionResponse) String() string { return proto.CompactTextString(m) } func (*CreateTransactionResponse) ProtoMessage() {} func (*CreateTransactionResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{33} + return fileDescriptor_query_1f9acea6b6c417bb, []int{33} } func (m *CreateTransactionResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CreateTransactionResponse.Unmarshal(m, b) @@ -2537,7 +2542,7 @@ func (m *StartCommitRequest) Reset() { *m = StartCommitRequest{} } func (m *StartCommitRequest) String() string { return proto.CompactTextString(m) } func (*StartCommitRequest) ProtoMessage() {} func (*StartCommitRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{34} + return fileDescriptor_query_1f9acea6b6c417bb, []int{34} } func (m *StartCommitRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_StartCommitRequest.Unmarshal(m, b) @@ -2603,7 +2608,7 @@ func (m *StartCommitResponse) Reset() { *m = StartCommitResponse{} } func (m *StartCommitResponse) String() string { return proto.CompactTextString(m) } func (*StartCommitResponse) ProtoMessage() {} func (*StartCommitResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{35} + return fileDescriptor_query_1f9acea6b6c417bb, []int{35} } func (m *StartCommitResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_StartCommitResponse.Unmarshal(m, b) @@ -2639,7 +2644,7 @@ func (m *SetRollbackRequest) Reset() { *m = SetRollbackRequest{} } func (m *SetRollbackRequest) String() string { return proto.CompactTextString(m) } func (*SetRollbackRequest) ProtoMessage() {} func (*SetRollbackRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{36} + return fileDescriptor_query_1f9acea6b6c417bb, []int{36} } func (m *SetRollbackRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SetRollbackRequest.Unmarshal(m, b) @@ -2705,7 +2710,7 @@ func (m *SetRollbackResponse) Reset() { *m = SetRollbackResponse{} } func (m *SetRollbackResponse) String() string { return proto.CompactTextString(m) } func (*SetRollbackResponse) ProtoMessage() {} func (*SetRollbackResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{37} + return fileDescriptor_query_1f9acea6b6c417bb, []int{37} } func (m *SetRollbackResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SetRollbackResponse.Unmarshal(m, b) @@ -2740,7 +2745,7 @@ func (m *ConcludeTransactionRequest) Reset() { *m = ConcludeTransactionR func (m *ConcludeTransactionRequest) String() string { return proto.CompactTextString(m) } func (*ConcludeTransactionRequest) ProtoMessage() {} func (*ConcludeTransactionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{38} + return fileDescriptor_query_1f9acea6b6c417bb, []int{38} } func (m *ConcludeTransactionRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ConcludeTransactionRequest.Unmarshal(m, b) @@ -2799,7 +2804,7 @@ func (m *ConcludeTransactionResponse) Reset() { *m = ConcludeTransaction func (m *ConcludeTransactionResponse) String() string { return proto.CompactTextString(m) } func (*ConcludeTransactionResponse) ProtoMessage() {} func (*ConcludeTransactionResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{39} + return fileDescriptor_query_1f9acea6b6c417bb, []int{39} } func (m *ConcludeTransactionResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ConcludeTransactionResponse.Unmarshal(m, b) @@ -2834,7 +2839,7 @@ func (m *ReadTransactionRequest) Reset() { *m = ReadTransactionRequest{} func (m *ReadTransactionRequest) String() string { return proto.CompactTextString(m) } func (*ReadTransactionRequest) ProtoMessage() {} func (*ReadTransactionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{40} + return fileDescriptor_query_1f9acea6b6c417bb, []int{40} } func (m *ReadTransactionRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ReadTransactionRequest.Unmarshal(m, b) @@ -2894,7 +2899,7 @@ func (m *ReadTransactionResponse) Reset() { *m = ReadTransactionResponse func (m *ReadTransactionResponse) String() string { return proto.CompactTextString(m) } func (*ReadTransactionResponse) ProtoMessage() {} func (*ReadTransactionResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{41} + return fileDescriptor_query_1f9acea6b6c417bb, []int{41} } func (m *ReadTransactionResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ReadTransactionResponse.Unmarshal(m, b) @@ -2937,7 +2942,7 @@ func (m *BeginExecuteRequest) Reset() { *m = BeginExecuteRequest{} } func (m *BeginExecuteRequest) String() string { return proto.CompactTextString(m) } func (*BeginExecuteRequest) ProtoMessage() {} func (*BeginExecuteRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{42} + return fileDescriptor_query_1f9acea6b6c417bb, []int{42} } func (m *BeginExecuteRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_BeginExecuteRequest.Unmarshal(m, b) @@ -3010,7 +3015,7 @@ func (m *BeginExecuteResponse) Reset() { *m = BeginExecuteResponse{} } func (m *BeginExecuteResponse) String() string { return proto.CompactTextString(m) } func (*BeginExecuteResponse) ProtoMessage() {} func (*BeginExecuteResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{43} + return fileDescriptor_query_1f9acea6b6c417bb, []int{43} } func (m *BeginExecuteResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_BeginExecuteResponse.Unmarshal(m, b) @@ -3068,7 +3073,7 @@ func (m *BeginExecuteBatchRequest) Reset() { *m = BeginExecuteBatchReque func (m *BeginExecuteBatchRequest) String() string { return proto.CompactTextString(m) } func (*BeginExecuteBatchRequest) ProtoMessage() {} func (*BeginExecuteBatchRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{44} + return fileDescriptor_query_1f9acea6b6c417bb, []int{44} } func (m *BeginExecuteBatchRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_BeginExecuteBatchRequest.Unmarshal(m, b) @@ -3148,7 +3153,7 @@ func (m *BeginExecuteBatchResponse) Reset() { *m = BeginExecuteBatchResp func (m *BeginExecuteBatchResponse) String() string { return proto.CompactTextString(m) } func (*BeginExecuteBatchResponse) ProtoMessage() {} func (*BeginExecuteBatchResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{45} + return fileDescriptor_query_1f9acea6b6c417bb, []int{45} } func (m *BeginExecuteBatchResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_BeginExecuteBatchResponse.Unmarshal(m, b) @@ -3205,7 +3210,7 @@ func (m *MessageStreamRequest) Reset() { *m = MessageStreamRequest{} } func (m *MessageStreamRequest) String() string { return proto.CompactTextString(m) } func (*MessageStreamRequest) ProtoMessage() {} func (*MessageStreamRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{46} + return fileDescriptor_query_1f9acea6b6c417bb, []int{46} } func (m *MessageStreamRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_MessageStreamRequest.Unmarshal(m, b) @@ -3265,7 +3270,7 @@ func (m *MessageStreamResponse) Reset() { *m = MessageStreamResponse{} } func (m *MessageStreamResponse) String() string { return proto.CompactTextString(m) } func (*MessageStreamResponse) ProtoMessage() {} func (*MessageStreamResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{47} + return fileDescriptor_query_1f9acea6b6c417bb, []int{47} } func (m *MessageStreamResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_MessageStreamResponse.Unmarshal(m, b) @@ -3309,7 +3314,7 @@ func (m *MessageAckRequest) Reset() { *m = MessageAckRequest{} } func (m *MessageAckRequest) String() string { return proto.CompactTextString(m) } func (*MessageAckRequest) ProtoMessage() {} func (*MessageAckRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{48} + return fileDescriptor_query_1f9acea6b6c417bb, []int{48} } func (m *MessageAckRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_MessageAckRequest.Unmarshal(m, b) @@ -3379,7 +3384,7 @@ func (m *MessageAckResponse) Reset() { *m = MessageAckResponse{} } func (m *MessageAckResponse) String() string { return proto.CompactTextString(m) } func (*MessageAckResponse) ProtoMessage() {} func (*MessageAckResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{49} + return fileDescriptor_query_1f9acea6b6c417bb, []int{49} } func (m *MessageAckResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_MessageAckResponse.Unmarshal(m, b) @@ -3427,7 +3432,7 @@ func (m *SplitQueryRequest) Reset() { *m = SplitQueryRequest{} } func (m *SplitQueryRequest) String() string { return proto.CompactTextString(m) } func (*SplitQueryRequest) ProtoMessage() {} func (*SplitQueryRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{50} + return fileDescriptor_query_1f9acea6b6c417bb, []int{50} } func (m *SplitQueryRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SplitQueryRequest.Unmarshal(m, b) @@ -3518,7 +3523,7 @@ func (m *QuerySplit) Reset() { *m = QuerySplit{} } func (m *QuerySplit) String() string { return proto.CompactTextString(m) } func (*QuerySplit) ProtoMessage() {} func (*QuerySplit) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{51} + return fileDescriptor_query_1f9acea6b6c417bb, []int{51} } func (m *QuerySplit) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_QuerySplit.Unmarshal(m, b) @@ -3565,7 +3570,7 @@ func (m *SplitQueryResponse) Reset() { *m = SplitQueryResponse{} } func (m *SplitQueryResponse) String() string { return proto.CompactTextString(m) } func (*SplitQueryResponse) ProtoMessage() {} func (*SplitQueryResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{52} + return fileDescriptor_query_1f9acea6b6c417bb, []int{52} } func (m *SplitQueryResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SplitQueryResponse.Unmarshal(m, b) @@ -3603,7 +3608,7 @@ func (m *StreamHealthRequest) Reset() { *m = StreamHealthRequest{} } func (m *StreamHealthRequest) String() string { return proto.CompactTextString(m) } func (*StreamHealthRequest) ProtoMessage() {} func (*StreamHealthRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{53} + return fileDescriptor_query_1f9acea6b6c417bb, []int{53} } func (m *StreamHealthRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_StreamHealthRequest.Unmarshal(m, b) @@ -3662,7 +3667,7 @@ func (m *RealtimeStats) Reset() { *m = RealtimeStats{} } func (m *RealtimeStats) String() string { return proto.CompactTextString(m) } func (*RealtimeStats) ProtoMessage() {} func (*RealtimeStats) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{54} + return fileDescriptor_query_1f9acea6b6c417bb, []int{54} } func (m *RealtimeStats) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RealtimeStats.Unmarshal(m, b) @@ -3750,7 +3755,7 @@ func (m *AggregateStats) Reset() { *m = AggregateStats{} } func (m *AggregateStats) String() string { return proto.CompactTextString(m) } func (*AggregateStats) ProtoMessage() {} func (*AggregateStats) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{55} + return fileDescriptor_query_1f9acea6b6c417bb, []int{55} } func (m *AggregateStats) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_AggregateStats.Unmarshal(m, b) @@ -3862,7 +3867,7 @@ func (m *StreamHealthResponse) Reset() { *m = StreamHealthResponse{} } func (m *StreamHealthResponse) String() string { return proto.CompactTextString(m) } func (*StreamHealthResponse) ProtoMessage() {} func (*StreamHealthResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{56} + return fileDescriptor_query_1f9acea6b6c417bb, []int{56} } func (m *StreamHealthResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_StreamHealthResponse.Unmarshal(m, b) @@ -3946,7 +3951,7 @@ func (m *UpdateStreamRequest) Reset() { *m = UpdateStreamRequest{} } func (m *UpdateStreamRequest) String() string { return proto.CompactTextString(m) } func (*UpdateStreamRequest) ProtoMessage() {} func (*UpdateStreamRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{57} + return fileDescriptor_query_1f9acea6b6c417bb, []int{57} } func (m *UpdateStreamRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_UpdateStreamRequest.Unmarshal(m, b) @@ -4013,7 +4018,7 @@ func (m *UpdateStreamResponse) Reset() { *m = UpdateStreamResponse{} } func (m *UpdateStreamResponse) String() string { return proto.CompactTextString(m) } func (*UpdateStreamResponse) ProtoMessage() {} func (*UpdateStreamResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{58} + return fileDescriptor_query_1f9acea6b6c417bb, []int{58} } func (m *UpdateStreamResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_UpdateStreamResponse.Unmarshal(m, b) @@ -4055,7 +4060,7 @@ func (m *TransactionMetadata) Reset() { *m = TransactionMetadata{} } func (m *TransactionMetadata) String() string { return proto.CompactTextString(m) } func (*TransactionMetadata) ProtoMessage() {} func (*TransactionMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_query_b0bca749772b6512, []int{59} + return fileDescriptor_query_1f9acea6b6c417bb, []int{59} } func (m *TransactionMetadata) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_TransactionMetadata.Unmarshal(m, b) @@ -4177,212 +4182,213 @@ func init() { proto.RegisterEnum("query.SplitQueryRequest_Algorithm", SplitQueryRequest_Algorithm_name, SplitQueryRequest_Algorithm_value) } -func init() { proto.RegisterFile("query.proto", fileDescriptor_query_b0bca749772b6512) } - -var fileDescriptor_query_b0bca749772b6512 = []byte{ - // 3259 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x5a, 0xcd, 0x73, 0x1b, 0xc9, - 0x75, 0xd7, 0xe0, 0x8b, 0xc0, 0x03, 0x01, 0x36, 0x1b, 0xa4, 0x84, 0xe5, 0x7e, 0xd1, 0x63, 0xaf, - 0xcd, 0xd0, 0x0e, 0xa5, 0xe5, 0xca, 0x8a, 0xb2, 0x76, 0x1c, 0x0d, 0xc1, 0xa1, 0x16, 0x16, 0x30, - 0x80, 0x1a, 0x03, 0xc9, 0xda, 0x72, 0xd5, 0xd4, 0x10, 0x68, 0x81, 0x53, 0x1c, 0xcc, 0x40, 0x33, - 0x03, 0x52, 0xbc, 0x29, 0x71, 0x9c, 0xef, 0xc4, 0x9b, 0xcf, 0x8d, 0x93, 0xca, 0x56, 0xaa, 0x72, - 0xcf, 0xdf, 0x90, 0xca, 0x21, 0xc7, 0xdc, 0x72, 0x48, 0x72, 0xc8, 0x21, 0x95, 0xca, 0xcd, 0x95, - 0x53, 0x0e, 0x39, 0xa4, 0x52, 0xfd, 0x31, 0x83, 0x01, 0x89, 0x95, 0x64, 0x25, 0x17, 0x6a, 0x7d, - 0xeb, 0x7e, 0xef, 0xf5, 0xc7, 0xef, 0xf7, 0xde, 0xbc, 0xee, 0xe9, 0x6e, 0x28, 0x3f, 0x99, 0xd2, - 0xe0, 0x6c, 0x67, 0x12, 0xf8, 0x91, 0x8f, 0xf3, 0xbc, 0xb2, 0x51, 0x8d, 0xfc, 0x89, 0x3f, 0xb4, - 0x23, 0x5b, 0x88, 0x37, 0xca, 0x27, 0x51, 0x30, 0x19, 0x88, 0x8a, 0xfa, 0x43, 0x05, 0x0a, 0xa6, - 0x1d, 0x8c, 0x68, 0x84, 0x37, 0xa0, 0x78, 0x4c, 0xcf, 0xc2, 0x89, 0x3d, 0xa0, 0x75, 0x65, 0x53, - 0xd9, 0x2a, 0x91, 0xa4, 0x8e, 0xd7, 0x20, 0x1f, 0x1e, 0xd9, 0xc1, 0xb0, 0x9e, 0xe1, 0x0a, 0x51, - 0xc1, 0xdf, 0x84, 0x72, 0x64, 0x1f, 0xba, 0x34, 0xb2, 0xa2, 0xb3, 0x09, 0xad, 0x67, 0x37, 0x95, - 0xad, 0xea, 0xee, 0xda, 0x4e, 0x32, 0x9e, 0xc9, 0x95, 0xe6, 0xd9, 0x84, 0x12, 0x88, 0x92, 0x32, - 0xc6, 0x90, 0x1b, 0x50, 0xd7, 0xad, 0xe7, 0x78, 0x5f, 0xbc, 0xac, 0xee, 0x43, 0xf5, 0x81, 0x79, - 0xd7, 0x8e, 0x68, 0xc3, 0x76, 0x5d, 0x1a, 0x34, 0xf7, 0xd9, 0x74, 0xa6, 0x21, 0x0d, 0x3c, 0x7b, - 0x9c, 0x4c, 0x27, 0xae, 0xe3, 0xab, 0x50, 0x18, 0x05, 0xfe, 0x74, 0x12, 0xd6, 0x33, 0x9b, 0xd9, - 0xad, 0x12, 0x91, 0x35, 0xf5, 0xfb, 0x00, 0xfa, 0x09, 0xf5, 0x22, 0xd3, 0x3f, 0xa6, 0x1e, 0x7e, - 0x0b, 0x4a, 0x91, 0x33, 0xa6, 0x61, 0x64, 0x8f, 0x27, 0xbc, 0x8b, 0x2c, 0x99, 0x09, 0x3e, 0x07, - 0xd2, 0x06, 0x14, 0x27, 0x7e, 0xe8, 0x44, 0x8e, 0xef, 0x71, 0x3c, 0x25, 0x92, 0xd4, 0xd5, 0xef, - 0x40, 0xfe, 0x81, 0xed, 0x4e, 0x29, 0x7e, 0x17, 0x72, 0x1c, 0xb0, 0xc2, 0x01, 0x97, 0x77, 0x04, - 0xe9, 0x1c, 0x27, 0x57, 0xb0, 0xbe, 0x4f, 0x98, 0x25, 0xef, 0x7b, 0x99, 0x88, 0x8a, 0x7a, 0x0c, - 0xcb, 0x7b, 0x8e, 0x37, 0x7c, 0x60, 0x07, 0x0e, 0x23, 0xe3, 0x15, 0xbb, 0xc1, 0x5f, 0x81, 0x02, - 0x2f, 0x84, 0xf5, 0xec, 0x66, 0x76, 0xab, 0xbc, 0xbb, 0x2c, 0x1b, 0xf2, 0xb9, 0x11, 0xa9, 0x53, - 0xff, 0x4e, 0x01, 0xd8, 0xf3, 0xa7, 0xde, 0xf0, 0x3e, 0x53, 0x62, 0x04, 0xd9, 0xf0, 0x89, 0x2b, - 0x89, 0x64, 0x45, 0x7c, 0x0f, 0xaa, 0x87, 0x8e, 0x37, 0xb4, 0x4e, 0xe4, 0x74, 0x04, 0x97, 0xe5, - 0xdd, 0xaf, 0xc8, 0xee, 0x66, 0x8d, 0x77, 0xd2, 0xb3, 0x0e, 0x75, 0x2f, 0x0a, 0xce, 0x48, 0xe5, - 0x30, 0x2d, 0xdb, 0xe8, 0x03, 0xbe, 0x68, 0xc4, 0x06, 0x3d, 0xa6, 0x67, 0xf1, 0xa0, 0xc7, 0xf4, - 0x0c, 0xff, 0x5c, 0x1a, 0x51, 0x79, 0xb7, 0x16, 0x8f, 0x95, 0x6a, 0x2b, 0x61, 0x7e, 0x98, 0xb9, - 0xad, 0xa8, 0x3f, 0x2a, 0x40, 0x55, 0x7f, 0x4a, 0x07, 0xd3, 0x88, 0x76, 0x26, 0xcc, 0x07, 0x21, - 0xde, 0x81, 0x9a, 0xe3, 0x0d, 0xdc, 0xe9, 0x90, 0x5a, 0x94, 0xb9, 0xda, 0x8a, 0x98, 0xaf, 0x79, - 0x7f, 0x45, 0xb2, 0x2a, 0x55, 0xa9, 0x20, 0xd0, 0xa0, 0x36, 0xf0, 0xc7, 0x13, 0x3b, 0x98, 0xb7, - 0xcf, 0xf2, 0xf1, 0x57, 0xe5, 0xf8, 0x33, 0x7b, 0xb2, 0x2a, 0xad, 0x53, 0x5d, 0xb4, 0x61, 0x45, - 0xf6, 0x3b, 0xb4, 0x1e, 0x3b, 0xd4, 0x1d, 0x86, 0x3c, 0x74, 0xab, 0x09, 0x55, 0xf3, 0x53, 0xdc, - 0x69, 0x4a, 0xe3, 0x03, 0x6e, 0x4b, 0xaa, 0xce, 0x5c, 0x1d, 0x6f, 0xc3, 0xea, 0xc0, 0x75, 0xd8, - 0x54, 0x1e, 0x33, 0x8a, 0xad, 0xc0, 0x3f, 0x0d, 0xeb, 0x79, 0x3e, 0xff, 0x15, 0xa1, 0x38, 0x60, - 0x72, 0xe2, 0x9f, 0x86, 0xf8, 0x43, 0x28, 0x9e, 0xfa, 0xc1, 0xb1, 0xeb, 0xdb, 0xc3, 0x7a, 0x81, - 0x8f, 0xf9, 0xce, 0xe2, 0x31, 0x1f, 0x4a, 0x2b, 0x92, 0xd8, 0xe3, 0x2d, 0x40, 0xe1, 0x13, 0xd7, - 0x0a, 0xa9, 0x4b, 0x07, 0x91, 0xe5, 0x3a, 0x63, 0x27, 0xaa, 0x17, 0xf9, 0x57, 0x50, 0x0d, 0x9f, - 0xb8, 0x3d, 0x2e, 0x6e, 0x31, 0x29, 0xb6, 0x60, 0x3d, 0x0a, 0x6c, 0x2f, 0xb4, 0x07, 0xac, 0x33, - 0xcb, 0x09, 0x7d, 0xd7, 0xe6, 0x5f, 0x40, 0x89, 0x0f, 0xb9, 0xbd, 0x78, 0x48, 0x73, 0xd6, 0xa4, - 0x19, 0xb7, 0x20, 0x6b, 0xd1, 0x02, 0x29, 0x7e, 0x1f, 0xd6, 0xc3, 0x63, 0x67, 0x62, 0xf1, 0x7e, - 0xac, 0x89, 0x6b, 0x7b, 0xd6, 0xc0, 0x1e, 0x1c, 0xd1, 0x3a, 0x70, 0xd8, 0x98, 0x29, 0x79, 0xa8, - 0x75, 0x5d, 0xdb, 0x6b, 0x30, 0x8d, 0xfa, 0x2d, 0xa8, 0xce, 0xf3, 0x88, 0x57, 0xa1, 0x62, 0x3e, - 0xea, 0xea, 0x96, 0x66, 0xec, 0x5b, 0x86, 0xd6, 0xd6, 0xd1, 0x15, 0x5c, 0x81, 0x12, 0x17, 0x75, - 0x8c, 0xd6, 0x23, 0xa4, 0xe0, 0x25, 0xc8, 0x6a, 0xad, 0x16, 0xca, 0xa8, 0xb7, 0xa1, 0x18, 0x13, - 0x82, 0x57, 0xa0, 0xdc, 0x37, 0x7a, 0x5d, 0xbd, 0xd1, 0x3c, 0x68, 0xea, 0xfb, 0xe8, 0x0a, 0x2e, - 0x42, 0xae, 0xd3, 0x32, 0xbb, 0x48, 0x11, 0x25, 0xad, 0x8b, 0x32, 0xac, 0xe5, 0xfe, 0x9e, 0x86, - 0xb2, 0xea, 0xa7, 0x0a, 0xac, 0x2d, 0x02, 0x86, 0xcb, 0xb0, 0xb4, 0xaf, 0x1f, 0x68, 0xfd, 0x96, - 0x89, 0xae, 0xe0, 0x1a, 0xac, 0x10, 0xbd, 0xab, 0x6b, 0xa6, 0xb6, 0xd7, 0xd2, 0x2d, 0xa2, 0x6b, - 0xfb, 0x48, 0xc1, 0x18, 0xaa, 0xac, 0x64, 0x35, 0x3a, 0xed, 0x76, 0xd3, 0x34, 0xf5, 0x7d, 0x94, - 0xc1, 0x6b, 0x80, 0xb8, 0xac, 0x6f, 0xcc, 0xa4, 0x59, 0x8c, 0x60, 0xb9, 0xa7, 0x93, 0xa6, 0xd6, - 0x6a, 0x7e, 0xcc, 0x3a, 0x40, 0x39, 0xfc, 0x25, 0x78, 0xbb, 0xd1, 0x31, 0x7a, 0xcd, 0x9e, 0xa9, - 0x1b, 0xa6, 0xd5, 0x33, 0xb4, 0x6e, 0xef, 0xa3, 0x8e, 0xc9, 0x7b, 0x16, 0xe0, 0xf2, 0xdf, 0xcd, - 0x15, 0x15, 0x94, 0x51, 0x3f, 0xcd, 0x40, 0x9e, 0xf3, 0xc1, 0xb2, 0x68, 0x2a, 0x37, 0xf2, 0x72, - 0x92, 0x51, 0x32, 0xcf, 0xc9, 0x28, 0x3c, 0x11, 0xcb, 0xdc, 0x26, 0x2a, 0xf8, 0x4d, 0x28, 0xf9, - 0xc1, 0xc8, 0x12, 0x1a, 0x91, 0x95, 0x8b, 0x7e, 0x30, 0xe2, 0xe9, 0x9b, 0x65, 0x44, 0x96, 0xcc, - 0x0f, 0xed, 0x90, 0xf2, 0x28, 0x2d, 0x91, 0xa4, 0x8e, 0xdf, 0x00, 0x66, 0x67, 0xf1, 0x79, 0x14, - 0xb8, 0x6e, 0xc9, 0x0f, 0x46, 0x06, 0x9b, 0xca, 0x97, 0xa1, 0x32, 0xf0, 0xdd, 0xe9, 0xd8, 0xb3, - 0x5c, 0xea, 0x8d, 0xa2, 0xa3, 0xfa, 0xd2, 0xa6, 0xb2, 0x55, 0x21, 0xcb, 0x42, 0xd8, 0xe2, 0x32, - 0x5c, 0x87, 0xa5, 0xc1, 0x91, 0x1d, 0x84, 0x54, 0x44, 0x66, 0x85, 0xc4, 0x55, 0x3e, 0x2a, 0x1d, - 0x38, 0x63, 0xdb, 0x0d, 0x79, 0x14, 0x56, 0x48, 0x52, 0x67, 0x20, 0x1e, 0xbb, 0xf6, 0x28, 0xe4, - 0xd1, 0x53, 0x21, 0xa2, 0xa2, 0xfe, 0x02, 0x64, 0x89, 0x7f, 0xca, 0xba, 0x14, 0x03, 0x86, 0x75, - 0x65, 0x33, 0xbb, 0x85, 0x49, 0x5c, 0x65, 0x8b, 0x86, 0xcc, 0x9b, 0x22, 0x9d, 0xc6, 0x99, 0xf2, - 0xfb, 0xb0, 0x4c, 0x68, 0x38, 0x75, 0x23, 0xfd, 0x69, 0x14, 0xd8, 0x21, 0xde, 0x85, 0x72, 0x3a, - 0x53, 0x28, 0x9f, 0x97, 0x29, 0x80, 0xce, 0x52, 0x44, 0x1d, 0x96, 0x1e, 0x07, 0x34, 0x3c, 0xa2, - 0x81, 0xcc, 0x44, 0x71, 0x95, 0xe5, 0xe1, 0x32, 0x0f, 0x6d, 0x31, 0x06, 0xcb, 0xde, 0x32, 0x87, - 0x28, 0x73, 0xd9, 0x9b, 0x3b, 0x95, 0x48, 0x1d, 0x63, 0x8f, 0xa5, 0x05, 0xcb, 0x7e, 0xfc, 0x98, - 0x0e, 0x22, 0x2a, 0x16, 0xa9, 0x1c, 0x59, 0x66, 0x42, 0x4d, 0xca, 0x98, 0xdb, 0x1c, 0x2f, 0xa4, - 0x41, 0x64, 0x39, 0x43, 0xee, 0xd0, 0x1c, 0x29, 0x0a, 0x41, 0x73, 0x88, 0xdf, 0x81, 0x1c, 0x4f, - 0x2c, 0x39, 0x3e, 0x0a, 0xc8, 0x51, 0x88, 0x7f, 0x4a, 0xb8, 0x1c, 0x7f, 0x1d, 0x0a, 0x94, 0xe3, - 0xe5, 0x4e, 0x9d, 0xa5, 0xe2, 0x34, 0x15, 0x44, 0x9a, 0xa8, 0xdf, 0x86, 0x65, 0x8e, 0xe1, 0xa1, - 0x1d, 0x78, 0x8e, 0x37, 0xe2, 0x2b, 0xb8, 0x3f, 0x14, 0xb1, 0x57, 0x21, 0xbc, 0xcc, 0x28, 0x18, - 0xd3, 0x30, 0xb4, 0x47, 0x54, 0xae, 0xa8, 0x71, 0x55, 0xfd, 0xab, 0x2c, 0x94, 0x7b, 0x51, 0x40, - 0xed, 0x31, 0x67, 0x0f, 0x7f, 0x1b, 0x20, 0x8c, 0xec, 0x88, 0x8e, 0xa9, 0x17, 0xc5, 0x34, 0xbc, - 0x25, 0x87, 0x4f, 0xd9, 0xed, 0xf4, 0x62, 0x23, 0x92, 0xb2, 0x3f, 0xef, 0x9e, 0xcc, 0x4b, 0xb8, - 0x67, 0xe3, 0xb3, 0x0c, 0x94, 0x92, 0xde, 0xb0, 0x06, 0xc5, 0x81, 0x1d, 0xd1, 0x91, 0x1f, 0x9c, - 0xc9, 0xb5, 0xf7, 0xbd, 0xe7, 0x8d, 0xbe, 0xd3, 0x90, 0xc6, 0x24, 0x69, 0x86, 0xdf, 0x06, 0xb1, - 0xa1, 0x11, 0xa1, 0x2f, 0xf0, 0x96, 0xb8, 0x84, 0x07, 0xff, 0x87, 0x80, 0x27, 0x81, 0x33, 0xb6, - 0x83, 0x33, 0xeb, 0x98, 0x9e, 0xc5, 0x8b, 0x46, 0x76, 0x81, 0xc3, 0x91, 0xb4, 0xbb, 0x47, 0xcf, - 0x64, 0x9a, 0xbb, 0x3d, 0xdf, 0x56, 0x86, 0xec, 0x45, 0x37, 0xa6, 0x5a, 0xf2, 0x95, 0x3f, 0x8c, - 0xd7, 0xf8, 0x3c, 0x8f, 0x6e, 0x56, 0x54, 0xbf, 0x06, 0xc5, 0x78, 0xf2, 0xb8, 0x04, 0x79, 0x3d, - 0x08, 0xfc, 0x00, 0x5d, 0xe1, 0xd9, 0xae, 0xdd, 0x12, 0x09, 0x73, 0x7f, 0x9f, 0x25, 0xcc, 0xbf, - 0xcd, 0x24, 0x0b, 0x2d, 0xa1, 0x4f, 0xa6, 0x34, 0x8c, 0xf0, 0x2f, 0x43, 0x8d, 0xf2, 0x48, 0x73, - 0x4e, 0xa8, 0x35, 0xe0, 0xbb, 0x32, 0x16, 0x67, 0xe2, 0x73, 0x58, 0xd9, 0x11, 0x9b, 0xc8, 0x78, - 0xb7, 0x46, 0x56, 0x13, 0x5b, 0x29, 0x1a, 0x62, 0x1d, 0x6a, 0xce, 0x78, 0x4c, 0x87, 0x8e, 0x1d, - 0xa5, 0x3b, 0x10, 0x0e, 0x5b, 0x8f, 0x37, 0x2d, 0x73, 0x9b, 0x3e, 0xb2, 0x9a, 0xb4, 0x48, 0xba, - 0x79, 0x0f, 0x0a, 0x11, 0xdf, 0xa0, 0xca, 0x35, 0xbb, 0x12, 0x67, 0x35, 0x2e, 0x24, 0x52, 0x89, - 0xbf, 0x06, 0x62, 0xbb, 0xcb, 0xf3, 0xd7, 0x2c, 0x20, 0x66, 0xbb, 0x18, 0x22, 0xf4, 0xf8, 0x3d, - 0xa8, 0xce, 0x2d, 0x76, 0x43, 0x4e, 0x58, 0x96, 0x54, 0xd2, 0x2b, 0xd7, 0x10, 0x5f, 0x87, 0x25, - 0x5f, 0x2c, 0x74, 0x3c, 0xb3, 0xcd, 0x66, 0x3c, 0xbf, 0x0a, 0x92, 0xd8, 0x4a, 0xfd, 0x25, 0x58, - 0x49, 0x18, 0x0c, 0x27, 0xbe, 0x17, 0x52, 0xbc, 0x0d, 0x85, 0x80, 0x7f, 0x4e, 0x92, 0x35, 0x2c, - 0xbb, 0x48, 0xe5, 0x03, 0x22, 0x2d, 0xd4, 0x21, 0xac, 0x08, 0xc9, 0x43, 0x27, 0x3a, 0xe2, 0x8e, - 0xc2, 0xef, 0x41, 0x9e, 0xb2, 0xc2, 0x39, 0xce, 0x49, 0xb7, 0xc1, 0xf5, 0x44, 0x68, 0x53, 0xa3, - 0x64, 0x5e, 0x38, 0xca, 0x7f, 0x66, 0xa0, 0x26, 0x67, 0xb9, 0x67, 0x47, 0x83, 0xa3, 0x4b, 0xea, - 0xec, 0xaf, 0xc3, 0x12, 0x93, 0x3b, 0xc9, 0x87, 0xb1, 0xc0, 0xdd, 0xb1, 0x05, 0x73, 0xb8, 0x1d, - 0x5a, 0x29, 0xef, 0xca, 0xcd, 0x56, 0xc5, 0x0e, 0x53, 0x2b, 0xfd, 0x82, 0xb8, 0x28, 0xbc, 0x20, - 0x2e, 0x96, 0x5e, 0x2a, 0x2e, 0xf6, 0x61, 0x6d, 0x9e, 0x71, 0x19, 0x1c, 0xdf, 0x80, 0x25, 0xe1, - 0x94, 0x38, 0x05, 0x2e, 0xf2, 0x5b, 0x6c, 0xa2, 0xfe, 0x7d, 0x06, 0xd6, 0x64, 0x76, 0xfa, 0x62, - 0x7c, 0xa6, 0x29, 0x9e, 0xf3, 0x2f, 0xc3, 0xf3, 0x4b, 0xfa, 0x4f, 0x6d, 0xc0, 0xfa, 0x39, 0x1e, - 0x5f, 0xe1, 0x63, 0xfd, 0x89, 0x02, 0xcb, 0x7b, 0x74, 0xe4, 0x78, 0x97, 0xd4, 0x0b, 0x29, 0x72, - 0x73, 0x2f, 0x15, 0xc4, 0xb7, 0xa0, 0x22, 0xf1, 0x4a, 0xb6, 0x2e, 0xb2, 0xad, 0x2c, 0x62, 0xfb, - 0xdf, 0x15, 0xa8, 0x34, 0xfc, 0xf1, 0xd8, 0x89, 0x2e, 0x29, 0x53, 0x17, 0x71, 0xe6, 0x16, 0xe1, - 0x44, 0x50, 0x8d, 0x61, 0x0a, 0x82, 0xd4, 0xff, 0x50, 0x60, 0x85, 0xf8, 0xae, 0x7b, 0x68, 0x0f, - 0x8e, 0x5f, 0x6f, 0xec, 0x18, 0xd0, 0x0c, 0xa8, 0x44, 0xff, 0xdf, 0x0a, 0x54, 0xbb, 0x01, 0x65, - 0x3f, 0xd2, 0xaf, 0x35, 0x78, 0xb6, 0x13, 0x1e, 0x46, 0x72, 0x0f, 0x51, 0x22, 0xbc, 0xac, 0xae, - 0xc2, 0x4a, 0x82, 0x5d, 0xf2, 0xf1, 0xcf, 0x0a, 0xac, 0x8b, 0x00, 0x91, 0x9a, 0xe1, 0x25, 0xa5, - 0x25, 0xc6, 0x9b, 0x4b, 0xe1, 0xad, 0xc3, 0xd5, 0xf3, 0xd8, 0x24, 0xec, 0x1f, 0x64, 0xe0, 0x5a, - 0x1c, 0x1b, 0x97, 0x1c, 0xf8, 0xff, 0x21, 0x1e, 0x36, 0xa0, 0x7e, 0x91, 0x04, 0xc9, 0xd0, 0x27, - 0x19, 0xa8, 0x37, 0x02, 0x6a, 0x47, 0x34, 0xb5, 0x17, 0x79, 0x7d, 0x62, 0x03, 0xbf, 0x0f, 0xcb, - 0x13, 0x3b, 0x88, 0x9c, 0x81, 0x33, 0xb1, 0xd9, 0xdf, 0x5e, 0x9e, 0x6f, 0x75, 0xce, 0x75, 0x30, - 0x67, 0xa2, 0xbe, 0x09, 0x6f, 0x2c, 0x60, 0x44, 0xf2, 0xf5, 0x3f, 0x0a, 0xe0, 0x5e, 0x64, 0x07, - 0xd1, 0x17, 0x60, 0x55, 0x59, 0x18, 0x4c, 0xeb, 0x50, 0x9b, 0xc3, 0x9f, 0xe6, 0x85, 0x46, 0x5f, - 0x88, 0x15, 0xe7, 0x73, 0x79, 0x49, 0xe3, 0x97, 0xbc, 0xfc, 0xab, 0x02, 0x1b, 0x0d, 0x5f, 0x1c, - 0x24, 0xbe, 0x96, 0x5f, 0x98, 0xfa, 0x36, 0xbc, 0xb9, 0x10, 0xa0, 0x24, 0xe0, 0x5f, 0x14, 0xb8, - 0x4a, 0xa8, 0x3d, 0x7c, 0x3d, 0xc1, 0xdf, 0x87, 0x6b, 0x17, 0xc0, 0xc9, 0x1d, 0xea, 0x2d, 0x28, - 0x8e, 0x69, 0x64, 0x0f, 0xed, 0xc8, 0x96, 0x90, 0x36, 0xe2, 0x7e, 0x67, 0xd6, 0x6d, 0x69, 0x41, - 0x12, 0x5b, 0xf5, 0xb3, 0x0c, 0xd4, 0xf8, 0x5e, 0xf7, 0x67, 0x3f, 0x5a, 0x8b, 0xff, 0x05, 0x3e, - 0x51, 0x60, 0x6d, 0x9e, 0xa0, 0xe4, 0x9f, 0xe0, 0xff, 0xfb, 0xbc, 0x62, 0x41, 0x42, 0xc8, 0x2e, - 0xda, 0x82, 0xfe, 0x43, 0x06, 0xea, 0xe9, 0x29, 0xfd, 0xec, 0x6c, 0x63, 0xfe, 0x6c, 0xe3, 0xa7, - 0x3e, 0xcc, 0xfa, 0x54, 0x81, 0x37, 0x16, 0x10, 0xfa, 0xd3, 0x39, 0x3a, 0x75, 0xc2, 0x91, 0x79, - 0xe1, 0x09, 0xc7, 0xcb, 0xba, 0xfa, 0x9f, 0x14, 0x58, 0x6b, 0x8b, 0x83, 0x65, 0xf1, 0x1f, 0x7f, - 0x79, 0xb3, 0x19, 0x3f, 0x3b, 0xce, 0xcd, 0xae, 0x6f, 0xd4, 0x06, 0xac, 0x9f, 0x83, 0xf6, 0x0a, - 0x67, 0x13, 0xff, 0xa5, 0xc0, 0xaa, 0xec, 0x45, 0xbb, 0xb4, 0x1b, 0x81, 0x05, 0xec, 0xe0, 0x77, - 0x20, 0xeb, 0x0c, 0xe3, 0x1d, 0xe4, 0xfc, 0xa5, 0x37, 0x53, 0xa8, 0x77, 0x00, 0xa7, 0x71, 0xbf, - 0x02, 0x75, 0xff, 0x98, 0x85, 0xd5, 0xde, 0xc4, 0x75, 0x22, 0xa9, 0x7c, 0xbd, 0x13, 0xff, 0x97, - 0x60, 0x39, 0x64, 0x60, 0x2d, 0x71, 0x25, 0xc7, 0x89, 0x2d, 0x91, 0x32, 0x97, 0x35, 0xb8, 0x08, - 0xbf, 0x0b, 0xe5, 0xd8, 0x64, 0xea, 0x45, 0xf2, 0x40, 0x0d, 0xa4, 0xc5, 0xd4, 0x8b, 0xf0, 0x4d, - 0xb8, 0xe6, 0x4d, 0xc7, 0xfc, 0x0a, 0xdb, 0x9a, 0xd0, 0x20, 0xbe, 0xe0, 0xb5, 0x83, 0xf8, 0xaa, - 0xb9, 0xe6, 0x4d, 0xc7, 0xc4, 0x3f, 0x0d, 0xbb, 0x34, 0x10, 0x17, 0xbc, 0x76, 0x10, 0xe1, 0x3b, - 0x50, 0xb2, 0xdd, 0x91, 0x1f, 0x38, 0xd1, 0xd1, 0x58, 0xde, 0x31, 0xab, 0xf1, 0x0d, 0xcc, 0x79, - 0xfa, 0x77, 0xb4, 0xd8, 0x92, 0xcc, 0x1a, 0xa9, 0xdf, 0x80, 0x52, 0x22, 0xc7, 0x08, 0x96, 0xf5, - 0xfb, 0x7d, 0xad, 0x65, 0xf5, 0xba, 0xad, 0xa6, 0xd9, 0x13, 0xf7, 0xc2, 0x07, 0xfd, 0x56, 0xcb, - 0xea, 0x35, 0x34, 0x03, 0x29, 0x2a, 0x01, 0xe0, 0x5d, 0xf2, 0xce, 0x67, 0x04, 0x29, 0x2f, 0x20, - 0xe8, 0x4d, 0x28, 0x05, 0xfe, 0xa9, 0xc4, 0x9e, 0xe1, 0x70, 0x8a, 0x81, 0x7f, 0xca, 0x91, 0xab, - 0x1a, 0xe0, 0xf4, 0x5c, 0x65, 0xb4, 0xa5, 0x92, 0xb7, 0x32, 0x97, 0xbc, 0x67, 0xe3, 0x27, 0xc9, - 0x5b, 0x6c, 0xe5, 0xd9, 0x77, 0xfe, 0x11, 0xb5, 0xdd, 0x28, 0x5e, 0xaf, 0xd4, 0xbf, 0xce, 0x40, - 0x85, 0x30, 0x89, 0x33, 0xa6, 0xbd, 0xc8, 0x8e, 0x42, 0xe6, 0xa9, 0x23, 0x6e, 0x62, 0xcd, 0xd2, - 0x6e, 0x89, 0x94, 0x85, 0x4c, 0xdc, 0x15, 0xec, 0xc2, 0x7a, 0x48, 0x07, 0xbe, 0x37, 0x0c, 0xad, - 0x43, 0x7a, 0xe4, 0x78, 0x43, 0x6b, 0x6c, 0x87, 0x91, 0xbc, 0x8e, 0xac, 0x90, 0x9a, 0x54, 0xee, - 0x71, 0x5d, 0x9b, 0xab, 0xf0, 0x0d, 0x58, 0x3b, 0x74, 0x3c, 0xd7, 0x1f, 0x59, 0x13, 0xd7, 0x3e, - 0xa3, 0x41, 0x28, 0xa1, 0xb2, 0xf0, 0xca, 0x13, 0x2c, 0x74, 0x5d, 0xa1, 0x12, 0xee, 0xfe, 0x18, - 0xb6, 0x17, 0x8e, 0x62, 0x3d, 0x76, 0xdc, 0x88, 0x06, 0x74, 0x68, 0x05, 0x74, 0xe2, 0x3a, 0x03, - 0xf1, 0x7a, 0x40, 0xec, 0xdd, 0xbf, 0xba, 0x60, 0xe8, 0x03, 0x69, 0x4e, 0x66, 0xd6, 0x8c, 0xed, - 0xc1, 0x64, 0x6a, 0x4d, 0xf9, 0x0d, 0x22, 0x5b, 0xc5, 0x14, 0x52, 0x1c, 0x4c, 0xa6, 0x7d, 0x56, - 0xc7, 0x08, 0xb2, 0x4f, 0x26, 0x62, 0xf1, 0x52, 0x08, 0x2b, 0xaa, 0x3f, 0x51, 0xa0, 0xaa, 0x8d, - 0x46, 0x01, 0x1d, 0xd9, 0x91, 0xa4, 0xe9, 0x06, 0xac, 0x09, 0x4a, 0xce, 0x2c, 0xf9, 0x2c, 0x49, - 0xe0, 0x51, 0x04, 0x1e, 0xa9, 0x13, 0x8f, 0x92, 0xe2, 0xf0, 0xbd, 0x3a, 0xf5, 0x16, 0xb6, 0xc9, - 0xf0, 0x36, 0x6b, 0x89, 0x36, 0xdd, 0xea, 0x17, 0xe1, 0x8d, 0xc5, 0x2c, 0x8c, 0x1d, 0xf1, 0xb0, - 0xa4, 0x42, 0xae, 0x2e, 0x00, 0xdd, 0x76, 0xbc, 0xe7, 0x34, 0xb5, 0x9f, 0x72, 0xbe, 0x3e, 0xa7, - 0xa9, 0xfd, 0x54, 0xfd, 0xb7, 0xe4, 0x06, 0x20, 0x0e, 0x97, 0x64, 0x35, 0x8e, 0xf3, 0x82, 0xf2, - 0xbc, 0xbc, 0x50, 0x87, 0xa5, 0x90, 0x06, 0x27, 0x8e, 0x37, 0x8a, 0xaf, 0xa8, 0x65, 0x15, 0xf7, - 0xe0, 0xab, 0x12, 0x3b, 0x7d, 0x1a, 0xd1, 0xc0, 0xb3, 0x5d, 0xf7, 0xcc, 0x12, 0x07, 0x15, 0x5e, - 0x44, 0x87, 0xd6, 0xec, 0x11, 0x95, 0x58, 0x91, 0xbf, 0x2c, 0xac, 0xf5, 0xc4, 0x98, 0x24, 0xb6, - 0x66, 0xf2, 0xbc, 0xea, 0x5b, 0x50, 0x0d, 0x64, 0x10, 0x5b, 0x21, 0x73, 0x8f, 0xcc, 0x47, 0x6b, - 0xc9, 0x3d, 0x73, 0x2a, 0xc2, 0x49, 0x25, 0x98, 0x0b, 0xf8, 0xef, 0xc0, 0x8a, 0x1d, 0xfb, 0x56, - 0xb6, 0x9e, 0xdf, 0xb7, 0xcc, 0x7b, 0x9e, 0x54, 0xed, 0xf9, 0x48, 0xb8, 0x0d, 0xcb, 0x12, 0x91, - 0xed, 0x3a, 0xf6, 0x6c, 0x63, 0x7b, 0xee, 0x65, 0x9a, 0xc6, 0x94, 0x44, 0xbe, 0x61, 0xe3, 0x15, - 0xf6, 0x1f, 0x5d, 0xeb, 0x4f, 0x86, 0xbc, 0xa7, 0x4b, 0xbc, 0xbb, 0x48, 0x3f, 0x63, 0xcb, 0xcd, - 0x3f, 0x63, 0x9b, 0x7f, 0x16, 0x97, 0x3f, 0xf7, 0x2c, 0x4e, 0xbd, 0x03, 0x6b, 0xf3, 0xf8, 0x65, - 0x94, 0x6d, 0x41, 0x9e, 0x5f, 0xa8, 0x9f, 0x5b, 0x46, 0x53, 0x37, 0xe6, 0x44, 0x18, 0xa8, 0x7f, - 0xa3, 0x40, 0x6d, 0xc1, 0x2f, 0x56, 0xf2, 0xff, 0xa6, 0xa4, 0x8e, 0x87, 0x7e, 0x1e, 0xf2, 0xfc, - 0x6a, 0x5f, 0xbe, 0x58, 0xb9, 0x76, 0xf1, 0x0f, 0x8d, 0x5f, 0xc3, 0x13, 0x61, 0xc5, 0x12, 0x21, - 0x0f, 0xa8, 0x01, 0x3f, 0x1f, 0x8a, 0x77, 0x88, 0x65, 0x26, 0x13, 0x47, 0x46, 0x17, 0x0f, 0x9c, - 0x72, 0x2f, 0x3c, 0x70, 0xda, 0xfe, 0xc3, 0x2c, 0x94, 0xda, 0x67, 0xbd, 0x27, 0xee, 0x81, 0x6b, - 0x8f, 0xf8, 0x3d, 0x79, 0xbb, 0x6b, 0x3e, 0x42, 0x57, 0xf0, 0x2a, 0x54, 0x8c, 0x8e, 0x69, 0x19, - 0x6c, 0x29, 0x39, 0x68, 0x69, 0x77, 0x91, 0xc2, 0xd6, 0x9a, 0x2e, 0x69, 0x5a, 0xf7, 0xf4, 0x47, - 0x42, 0x92, 0xc1, 0x35, 0x58, 0xe9, 0x1b, 0xcd, 0xfb, 0x7d, 0x7d, 0x26, 0xcc, 0xe1, 0x75, 0x58, - 0x6d, 0xf7, 0x5b, 0x66, 0xb3, 0xdb, 0x4a, 0x89, 0x8b, 0x6c, 0x5d, 0xda, 0x6b, 0x75, 0xf6, 0x44, - 0x15, 0xb1, 0xfe, 0xfb, 0x46, 0xaf, 0x79, 0xd7, 0xd0, 0xf7, 0x85, 0x68, 0x93, 0x89, 0x3e, 0xd6, - 0x49, 0xe7, 0xa0, 0x19, 0x0f, 0x79, 0x07, 0x23, 0x28, 0xef, 0x35, 0x0d, 0x8d, 0xc8, 0x5e, 0x9e, - 0x29, 0xb8, 0x0a, 0x25, 0xdd, 0xe8, 0xb7, 0x65, 0x3d, 0x83, 0xeb, 0x50, 0xd3, 0xfa, 0x66, 0xc7, - 0x6a, 0x1a, 0x0d, 0xa2, 0xb7, 0x75, 0xc3, 0x94, 0x9a, 0x1c, 0xae, 0x41, 0xd5, 0x6c, 0xb6, 0xf5, - 0x9e, 0xa9, 0xb5, 0xbb, 0x52, 0xc8, 0x66, 0x51, 0xec, 0xe9, 0xb1, 0x0d, 0xc2, 0x1b, 0xb0, 0x6e, - 0x74, 0x2c, 0xf9, 0xb8, 0xc9, 0x7a, 0xa0, 0xb5, 0xfa, 0xba, 0xd4, 0x6d, 0xe2, 0x6b, 0x80, 0x3b, - 0x86, 0xd5, 0xef, 0xee, 0x6b, 0xa6, 0x6e, 0x19, 0x9d, 0x87, 0x52, 0x71, 0x07, 0x57, 0xa1, 0x38, - 0x9b, 0xc1, 0x33, 0xc6, 0x42, 0xa5, 0xab, 0x11, 0x73, 0x06, 0xf6, 0xd9, 0x33, 0x46, 0x16, 0xdc, - 0x25, 0x9d, 0x7e, 0x77, 0x66, 0xb6, 0x0a, 0x65, 0x49, 0x96, 0x14, 0xe5, 0x98, 0x68, 0xaf, 0x69, - 0x34, 0x92, 0xf9, 0x3d, 0x2b, 0x6e, 0x64, 0x90, 0xb2, 0x7d, 0x0c, 0x39, 0xee, 0x8e, 0x22, 0xe4, - 0x8c, 0x8e, 0xa1, 0xa3, 0x2b, 0x78, 0x05, 0xa0, 0xd9, 0x6b, 0x1a, 0xa6, 0x7e, 0x97, 0x68, 0x2d, - 0x06, 0x9b, 0x0b, 0x62, 0x02, 0x19, 0xda, 0x65, 0x58, 0x6a, 0xf6, 0x0e, 0x5a, 0x1d, 0xcd, 0x94, - 0x30, 0x9b, 0xbd, 0xfb, 0xfd, 0x8e, 0xc9, 0x94, 0x08, 0x97, 0xa1, 0xd0, 0xec, 0x99, 0xfa, 0xf7, - 0x4c, 0x86, 0x8b, 0xeb, 0x04, 0xab, 0xe8, 0xd9, 0x9d, 0xed, 0x1f, 0x67, 0x21, 0xc7, 0x9f, 0xa6, - 0x56, 0xa0, 0xc4, 0xbd, 0x6d, 0x3e, 0xea, 0xb2, 0x21, 0x4b, 0x90, 0x6b, 0x1a, 0xe6, 0x6d, 0xf4, - 0x2b, 0x19, 0x0c, 0x90, 0xef, 0xf3, 0xf2, 0xaf, 0x16, 0x58, 0xb9, 0x69, 0x98, 0xef, 0xdf, 0x42, - 0x3f, 0xc8, 0xb0, 0x6e, 0xfb, 0xa2, 0xf2, 0x6b, 0xb1, 0x62, 0xf7, 0x26, 0xfa, 0x61, 0xa2, 0xd8, - 0xbd, 0x89, 0x7e, 0x3d, 0x56, 0x7c, 0xb0, 0x8b, 0x7e, 0x23, 0x51, 0x7c, 0xb0, 0x8b, 0x7e, 0x33, - 0x56, 0xdc, 0xba, 0x89, 0x7e, 0x2b, 0x51, 0xdc, 0xba, 0x89, 0x7e, 0xbb, 0xc0, 0xb0, 0x70, 0x24, - 0x1f, 0xec, 0xa2, 0xdf, 0x29, 0x26, 0xb5, 0x5b, 0x37, 0xd1, 0xef, 0x16, 0x99, 0xff, 0x13, 0xaf, - 0xa2, 0xdf, 0x43, 0x6c, 0x9a, 0xcc, 0x41, 0xe8, 0xf7, 0x79, 0x91, 0xa9, 0xd0, 0x8f, 0x10, 0xc3, - 0xc8, 0xa4, 0xbc, 0xfa, 0x09, 0xd7, 0x3c, 0xd2, 0x35, 0x82, 0xfe, 0xa0, 0x20, 0xde, 0xb2, 0x35, - 0x9a, 0x6d, 0xad, 0x85, 0x30, 0x6f, 0xc1, 0x58, 0xf9, 0xa3, 0x1b, 0xac, 0xc8, 0xc2, 0x13, 0xfd, - 0x71, 0x97, 0x0d, 0xf8, 0x40, 0x23, 0x8d, 0x8f, 0x34, 0x82, 0xfe, 0xe4, 0x06, 0x1b, 0xf0, 0x81, - 0x46, 0x24, 0x5f, 0x7f, 0xda, 0x65, 0x86, 0x5c, 0xf5, 0xe9, 0x0d, 0x36, 0x69, 0x29, 0xff, 0xb3, - 0x2e, 0x2e, 0x42, 0x76, 0xaf, 0x69, 0xa2, 0x1f, 0xf3, 0xd1, 0x58, 0x88, 0xa2, 0x3f, 0x47, 0x4c, - 0xd8, 0xd3, 0x4d, 0xf4, 0x17, 0x4c, 0x98, 0x37, 0xfb, 0xdd, 0x96, 0x8e, 0xde, 0x62, 0x93, 0xbb, - 0xab, 0x77, 0xda, 0xba, 0x49, 0x1e, 0xa1, 0xbf, 0xe4, 0xe6, 0xdf, 0xed, 0x75, 0x0c, 0xf4, 0x19, - 0xc2, 0x55, 0x00, 0xfd, 0x7b, 0x5d, 0xa2, 0xf7, 0x7a, 0xcd, 0x8e, 0x81, 0xde, 0xdd, 0x3e, 0x00, - 0x74, 0x3e, 0x1d, 0x30, 0x00, 0x7d, 0xe3, 0x9e, 0xd1, 0x79, 0x68, 0xa0, 0x2b, 0xac, 0xd2, 0x25, - 0x7a, 0x57, 0x23, 0x3a, 0x52, 0x30, 0x40, 0x41, 0xbc, 0xb4, 0x43, 0x19, 0xbc, 0x0c, 0x45, 0xd2, - 0x69, 0xb5, 0xf6, 0xb4, 0xc6, 0x3d, 0x94, 0xdd, 0xfb, 0x26, 0xac, 0x38, 0xfe, 0xce, 0x89, 0x13, - 0xd1, 0x30, 0x14, 0x8f, 0x9f, 0x3f, 0x56, 0x65, 0xcd, 0xf1, 0xaf, 0x8b, 0xd2, 0xf5, 0x91, 0x7f, - 0xfd, 0x24, 0xba, 0xce, 0xb5, 0xd7, 0x79, 0xc6, 0x38, 0x2c, 0xf0, 0xca, 0x07, 0xff, 0x1b, 0x00, - 0x00, 0xff, 0xff, 0x0e, 0x62, 0xd9, 0x82, 0x5a, 0x2d, 0x00, 0x00, +func init() { proto.RegisterFile("query.proto", fileDescriptor_query_1f9acea6b6c417bb) } + +var fileDescriptor_query_1f9acea6b6c417bb = []byte{ + // 3270 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x5a, 0xcb, 0x73, 0x1b, 0xc9, + 0x79, 0xd7, 0xe0, 0x45, 0xe0, 0x03, 0x01, 0x36, 0x1b, 0xa4, 0x84, 0xe5, 0xbe, 0xe8, 0xb1, 0xd7, + 0x66, 0x68, 0x87, 0xd2, 0x72, 0x65, 0x45, 0x59, 0x3b, 0x8e, 0x86, 0xe0, 0x50, 0x0b, 0x0b, 0x18, + 0x40, 0x8d, 0x81, 0x64, 0x6d, 0xb9, 0x6a, 0x6a, 0x08, 0xb4, 0xc0, 0x29, 0x0e, 0x66, 0xa0, 0x99, + 0x01, 0x29, 0xde, 0x94, 0x38, 0xce, 0xfb, 0xb1, 0x79, 0x6e, 0x9c, 0x54, 0x36, 0xa9, 0xca, 0x21, + 0xb7, 0xfc, 0x0d, 0xa9, 0x1c, 0x72, 0xcc, 0x2d, 0x87, 0x24, 0x87, 0x1c, 0x52, 0xa9, 0xdc, 0x5c, + 0x39, 0xe5, 0x90, 0x43, 0x2a, 0xd5, 0x8f, 0x19, 0x0c, 0x48, 0xec, 0x4a, 0x56, 0x7c, 0xa1, 0x76, + 0x6f, 0xdd, 0xdf, 0xf7, 0xf5, 0xe3, 0xf7, 0xfb, 0xbe, 0xf9, 0xba, 0xa7, 0xbb, 0xa1, 0xfc, 0x64, + 0x4a, 0x83, 0xb3, 0x9d, 0x49, 0xe0, 0x47, 0x3e, 0xce, 0xf3, 0xca, 0x46, 0x35, 0xf2, 0x27, 0xfe, + 0xd0, 0x8e, 0x6c, 0x21, 0xde, 0x28, 0x9f, 0x44, 0xc1, 0x64, 0x20, 0x2a, 0xea, 0x0f, 0x15, 0x28, + 0x98, 0x76, 0x30, 0xa2, 0x11, 0xde, 0x80, 0xe2, 0x31, 0x3d, 0x0b, 0x27, 0xf6, 0x80, 0xd6, 0x95, + 0x4d, 0x65, 0xab, 0x44, 0x92, 0x3a, 0x5e, 0x83, 0x7c, 0x78, 0x64, 0x07, 0xc3, 0x7a, 0x86, 0x2b, + 0x44, 0x05, 0x7f, 0x13, 0xca, 0x91, 0x7d, 0xe8, 0xd2, 0xc8, 0x8a, 0xce, 0x26, 0xb4, 0x9e, 0xdd, + 0x54, 0xb6, 0xaa, 0xbb, 0x6b, 0x3b, 0xc9, 0x78, 0x26, 0x57, 0x9a, 0x67, 0x13, 0x4a, 0x20, 0x4a, + 0xca, 0x18, 0x43, 0x6e, 0x40, 0x5d, 0xb7, 0x9e, 0xe3, 0x7d, 0xf1, 0xb2, 0xba, 0x0f, 0xd5, 0x07, + 0xe6, 0x5d, 0x3b, 0xa2, 0x0d, 0xdb, 0x75, 0x69, 0xd0, 0xdc, 0x67, 0xd3, 0x99, 0x86, 0x34, 0xf0, + 0xec, 0x71, 0x32, 0x9d, 0xb8, 0x8e, 0xaf, 0x42, 0x61, 0x14, 0xf8, 0xd3, 0x49, 0x58, 0xcf, 0x6c, + 0x66, 0xb7, 0x4a, 0x44, 0xd6, 0xd4, 0xef, 0x03, 0xe8, 0x27, 0xd4, 0x8b, 0x4c, 0xff, 0x98, 0x7a, + 0xf8, 0x0d, 0x28, 0x45, 0xce, 0x98, 0x86, 0x91, 0x3d, 0x9e, 0xf0, 0x2e, 0xb2, 0x64, 0x26, 0xf8, + 0x14, 0x48, 0x1b, 0x50, 0x9c, 0xf8, 0xa1, 0x13, 0x39, 0xbe, 0xc7, 0xf1, 0x94, 0x48, 0x52, 0x57, + 0xbf, 0x03, 0xf9, 0x07, 0xb6, 0x3b, 0xa5, 0xf8, 0x6d, 0xc8, 0x71, 0xc0, 0x0a, 0x07, 0x5c, 0xde, + 0x11, 0xa4, 0x73, 0x9c, 0x5c, 0xc1, 0xfa, 0x3e, 0x61, 0x96, 0xbc, 0xef, 0x65, 0x22, 0x2a, 0xea, + 0x31, 0x2c, 0xef, 0x39, 0xde, 0xf0, 0x81, 0x1d, 0x38, 0x8c, 0x8c, 0x97, 0xec, 0x06, 0x7f, 0x05, + 0x0a, 0xbc, 0x10, 0xd6, 0xb3, 0x9b, 0xd9, 0xad, 0xf2, 0xee, 0xb2, 0x6c, 0xc8, 0xe7, 0x46, 0xa4, + 0x4e, 0xfd, 0x7b, 0x05, 0x60, 0xcf, 0x9f, 0x7a, 0xc3, 0xfb, 0x4c, 0x89, 0x11, 0x64, 0xc3, 0x27, + 0xae, 0x24, 0x92, 0x15, 0xf1, 0x3d, 0xa8, 0x1e, 0x3a, 0xde, 0xd0, 0x3a, 0x91, 0xd3, 0x11, 0x5c, + 0x96, 0x77, 0xbf, 0x22, 0xbb, 0x9b, 0x35, 0xde, 0x49, 0xcf, 0x3a, 0xd4, 0xbd, 0x28, 0x38, 0x23, + 0x95, 0xc3, 0xb4, 0x6c, 0xa3, 0x0f, 0xf8, 0xa2, 0x11, 0x1b, 0xf4, 0x98, 0x9e, 0xc5, 0x83, 0x1e, + 0xd3, 0x33, 0xfc, 0x33, 0x69, 0x44, 0xe5, 0xdd, 0x5a, 0x3c, 0x56, 0xaa, 0xad, 0x84, 0xf9, 0x7e, + 0xe6, 0xb6, 0xa2, 0xfe, 0x65, 0x01, 0xaa, 0xfa, 0x53, 0x3a, 0x98, 0x46, 0xb4, 0x33, 0x61, 0x3e, + 0x08, 0xf1, 0x0e, 0xd4, 0x1c, 0x6f, 0xe0, 0x4e, 0x87, 0xd4, 0xa2, 0xcc, 0xd5, 0x56, 0xc4, 0x7c, + 0xcd, 0xfb, 0x2b, 0x92, 0x55, 0xa9, 0x4a, 0x05, 0x81, 0x06, 0xb5, 0x81, 0x3f, 0x9e, 0xd8, 0xc1, + 0xbc, 0x7d, 0x96, 0x8f, 0xbf, 0x2a, 0xc7, 0x9f, 0xd9, 0x93, 0x55, 0x69, 0x9d, 0xea, 0xa2, 0x0d, + 0x2b, 0xb2, 0xdf, 0xa1, 0xf5, 0xd8, 0xa1, 0xee, 0x30, 0xe4, 0xa1, 0x5b, 0x4d, 0xa8, 0x9a, 0x9f, + 0xe2, 0x4e, 0x53, 0x1a, 0x1f, 0x70, 0x5b, 0x52, 0x75, 0xe6, 0xea, 0x78, 0x1b, 0x56, 0x07, 0xae, + 0xc3, 0xa6, 0xf2, 0x98, 0x51, 0x6c, 0x05, 0xfe, 0x69, 0x58, 0xcf, 0xf3, 0xf9, 0xaf, 0x08, 0xc5, + 0x01, 0x93, 0x13, 0xff, 0x34, 0xc4, 0xef, 0x43, 0xf1, 0xd4, 0x0f, 0x8e, 0x5d, 0xdf, 0x1e, 0xd6, + 0x0b, 0x7c, 0xcc, 0xb7, 0x16, 0x8f, 0xf9, 0x50, 0x5a, 0x91, 0xc4, 0x1e, 0x6f, 0x01, 0x0a, 0x9f, + 0xb8, 0x56, 0x48, 0x5d, 0x3a, 0x88, 0x2c, 0xd7, 0x19, 0x3b, 0x51, 0xbd, 0xc8, 0xbf, 0x82, 0x6a, + 0xf8, 0xc4, 0xed, 0x71, 0x71, 0x8b, 0x49, 0xb1, 0x05, 0xeb, 0x51, 0x60, 0x7b, 0xa1, 0x3d, 0x60, + 0x9d, 0x59, 0x4e, 0xe8, 0xbb, 0x36, 0xff, 0x02, 0x4a, 0x7c, 0xc8, 0xed, 0xc5, 0x43, 0x9a, 0xb3, + 0x26, 0xcd, 0xb8, 0x05, 0x59, 0x8b, 0x16, 0x48, 0xf1, 0xbb, 0xb0, 0x1e, 0x1e, 0x3b, 0x13, 0x8b, + 0xf7, 0x63, 0x4d, 0x5c, 0xdb, 0xb3, 0x06, 0xf6, 0xe0, 0x88, 0xd6, 0x81, 0xc3, 0xc6, 0x4c, 0xc9, + 0x43, 0xad, 0xeb, 0xda, 0x5e, 0x83, 0x69, 0xd4, 0x6f, 0x41, 0x75, 0x9e, 0x47, 0xbc, 0x0a, 0x15, + 0xf3, 0x51, 0x57, 0xb7, 0x34, 0x63, 0xdf, 0x32, 0xb4, 0xb6, 0x8e, 0xae, 0xe0, 0x0a, 0x94, 0xb8, + 0xa8, 0x63, 0xb4, 0x1e, 0x21, 0x05, 0x2f, 0x41, 0x56, 0x6b, 0xb5, 0x50, 0x46, 0xbd, 0x0d, 0xc5, + 0x98, 0x10, 0xbc, 0x02, 0xe5, 0xbe, 0xd1, 0xeb, 0xea, 0x8d, 0xe6, 0x41, 0x53, 0xdf, 0x47, 0x57, + 0x70, 0x11, 0x72, 0x9d, 0x96, 0xd9, 0x45, 0x8a, 0x28, 0x69, 0x5d, 0x94, 0x61, 0x2d, 0xf7, 0xf7, + 0x34, 0x94, 0x55, 0xff, 0x46, 0x81, 0xb5, 0x45, 0xc0, 0x70, 0x19, 0x96, 0xf6, 0xf5, 0x03, 0xad, + 0xdf, 0x32, 0xd1, 0x15, 0x5c, 0x83, 0x15, 0xa2, 0x77, 0x75, 0xcd, 0xd4, 0xf6, 0x5a, 0xba, 0x45, + 0x74, 0x6d, 0x1f, 0x29, 0x18, 0x43, 0x95, 0x95, 0xac, 0x46, 0xa7, 0xdd, 0x6e, 0x9a, 0xa6, 0xbe, + 0x8f, 0x32, 0x78, 0x0d, 0x10, 0x97, 0xf5, 0x8d, 0x99, 0x34, 0x8b, 0x11, 0x2c, 0xf7, 0x74, 0xd2, + 0xd4, 0x5a, 0xcd, 0x0f, 0x59, 0x07, 0x28, 0x87, 0xbf, 0x04, 0x6f, 0x36, 0x3a, 0x46, 0xaf, 0xd9, + 0x33, 0x75, 0xc3, 0xb4, 0x7a, 0x86, 0xd6, 0xed, 0x7d, 0xd0, 0x31, 0x79, 0xcf, 0x02, 0x5c, 0x1e, + 0x57, 0x01, 0xb4, 0xbe, 0xd9, 0x11, 0xfd, 0xa0, 0xc2, 0x77, 0x73, 0x45, 0x05, 0x65, 0xd4, 0x8f, + 0x33, 0x90, 0xe7, 0xfc, 0xb0, 0xac, 0x9a, 0xca, 0x95, 0xbc, 0x9c, 0x64, 0x98, 0xcc, 0x67, 0x64, + 0x18, 0x9e, 0x98, 0x65, 0xae, 0x13, 0x15, 0xfc, 0x3a, 0x94, 0xfc, 0x60, 0x64, 0x09, 0x8d, 0xc8, + 0xd2, 0x45, 0x3f, 0x18, 0xf1, 0x74, 0xce, 0x32, 0x24, 0x4b, 0xee, 0x87, 0x76, 0x48, 0x79, 0xd4, + 0x96, 0x48, 0x52, 0xc7, 0xaf, 0x01, 0xb3, 0xb3, 0xf8, 0x3c, 0x0a, 0x5c, 0xb7, 0xe4, 0x07, 0x23, + 0x83, 0x4d, 0xe5, 0xcb, 0x50, 0x19, 0xf8, 0xee, 0x74, 0xec, 0x59, 0x2e, 0xf5, 0x46, 0xd1, 0x51, + 0x7d, 0x69, 0x53, 0xd9, 0xaa, 0x90, 0x65, 0x21, 0x6c, 0x71, 0x19, 0xae, 0xc3, 0xd2, 0xe0, 0xc8, + 0x0e, 0x42, 0x2a, 0x22, 0xb5, 0x42, 0xe2, 0x2a, 0x1f, 0x95, 0x0e, 0x9c, 0xb1, 0xed, 0x86, 0x3c, + 0x2a, 0x2b, 0x24, 0xa9, 0x33, 0x10, 0x8f, 0x5d, 0x7b, 0x14, 0xf2, 0x68, 0xaa, 0x10, 0x51, 0x51, + 0x7f, 0x0e, 0xb2, 0xc4, 0x3f, 0x65, 0x5d, 0x8a, 0x01, 0xc3, 0xba, 0xb2, 0x99, 0xdd, 0xc2, 0x24, + 0xae, 0xb2, 0x45, 0x44, 0xe6, 0x51, 0x91, 0x5e, 0xe3, 0xcc, 0xf9, 0x7d, 0x58, 0x26, 0x34, 0x9c, + 0xba, 0x91, 0xfe, 0x34, 0x0a, 0xec, 0x10, 0xef, 0x42, 0x39, 0x9d, 0x39, 0x94, 0x4f, 0xcb, 0x1c, + 0x40, 0x67, 0x29, 0xa3, 0x0e, 0x4b, 0x8f, 0x03, 0x1a, 0x1e, 0xd1, 0x40, 0x66, 0xa6, 0xb8, 0xca, + 0xf2, 0x72, 0x99, 0x87, 0xba, 0x18, 0x83, 0x65, 0x73, 0x99, 0x53, 0x94, 0xb9, 0x6c, 0xce, 0x9d, + 0x4a, 0xa4, 0x8e, 0xb1, 0xc7, 0xd2, 0x84, 0x65, 0x3f, 0x7e, 0x4c, 0x07, 0x11, 0x15, 0x8b, 0x56, + 0x8e, 0x2c, 0x33, 0xa1, 0x26, 0x65, 0xcc, 0x6d, 0x8e, 0x17, 0xd2, 0x20, 0xb2, 0x9c, 0x21, 0x77, + 0x68, 0x8e, 0x14, 0x85, 0xa0, 0x39, 0xc4, 0x6f, 0x41, 0x8e, 0x27, 0x9a, 0x1c, 0x1f, 0x05, 0xe4, + 0x28, 0xc4, 0x3f, 0x25, 0x5c, 0x8e, 0xbf, 0x0e, 0x05, 0xca, 0xf1, 0x72, 0xa7, 0xce, 0x52, 0x73, + 0x9a, 0x0a, 0x22, 0x4d, 0xd4, 0x6f, 0xc3, 0x32, 0xc7, 0xf0, 0xd0, 0x0e, 0x3c, 0xc7, 0x1b, 0xf1, + 0x15, 0xdd, 0x1f, 0x8a, 0xd8, 0xab, 0x10, 0x5e, 0x66, 0x14, 0x8c, 0x69, 0x18, 0xda, 0x23, 0x2a, + 0x57, 0xd8, 0xb8, 0xaa, 0xfe, 0x55, 0x16, 0xca, 0xbd, 0x28, 0xa0, 0xf6, 0x98, 0xb3, 0x87, 0xbf, + 0x0d, 0x10, 0x46, 0x76, 0x44, 0xc7, 0xd4, 0x8b, 0x62, 0x1a, 0xde, 0x90, 0xc3, 0xa7, 0xec, 0x76, + 0x7a, 0xb1, 0x11, 0x49, 0xd9, 0x9f, 0x77, 0x4f, 0xe6, 0x05, 0xdc, 0xb3, 0xf1, 0x49, 0x06, 0x4a, + 0x49, 0x6f, 0x58, 0x83, 0xe2, 0xc0, 0x8e, 0xe8, 0xc8, 0x0f, 0xce, 0xe4, 0x5a, 0xfc, 0xce, 0x67, + 0x8d, 0xbe, 0xd3, 0x90, 0xc6, 0x24, 0x69, 0x86, 0xdf, 0x04, 0xb1, 0xc1, 0x11, 0xa1, 0x2f, 0xf0, + 0x96, 0xb8, 0x84, 0x07, 0xff, 0xfb, 0x80, 0x27, 0x81, 0x33, 0xb6, 0x83, 0x33, 0xeb, 0x98, 0x9e, + 0xc5, 0x8b, 0x48, 0x76, 0x81, 0xc3, 0x91, 0xb4, 0xbb, 0x47, 0xcf, 0x64, 0xda, 0xbb, 0x3d, 0xdf, + 0x56, 0x86, 0xec, 0x45, 0x37, 0xa6, 0x5a, 0xf2, 0x9d, 0x40, 0x18, 0xaf, 0xf9, 0x79, 0x1e, 0xdd, + 0xac, 0xa8, 0x7e, 0x0d, 0x8a, 0xf1, 0xe4, 0x71, 0x09, 0xf2, 0x7a, 0x10, 0xf8, 0x01, 0xba, 0xc2, + 0xb3, 0x5f, 0xbb, 0x25, 0x12, 0xe8, 0xfe, 0x3e, 0x4b, 0xa0, 0x7f, 0x97, 0x49, 0x16, 0x5e, 0x42, + 0x9f, 0x4c, 0x69, 0x18, 0xe1, 0x5f, 0x84, 0x1a, 0xe5, 0x91, 0xe6, 0x9c, 0x50, 0x6b, 0xc0, 0x77, + 0x69, 0x2c, 0xce, 0xc4, 0xe7, 0xb0, 0xb2, 0x23, 0x36, 0x95, 0xf1, 0xee, 0x8d, 0xac, 0x26, 0xb6, + 0x52, 0x34, 0xc4, 0x3a, 0xd4, 0x9c, 0xf1, 0x98, 0x0e, 0x1d, 0x3b, 0x4a, 0x77, 0x20, 0x1c, 0xb6, + 0x1e, 0x6f, 0x62, 0xe6, 0x36, 0x81, 0x64, 0x35, 0x69, 0x91, 0x74, 0xf3, 0x0e, 0x14, 0x22, 0xbe, + 0x61, 0x95, 0x6b, 0x78, 0x25, 0xce, 0x6a, 0x5c, 0x48, 0xa4, 0x12, 0x7f, 0x0d, 0xc4, 0xf6, 0x97, + 0xe7, 0xaf, 0x59, 0x40, 0xcc, 0x76, 0x35, 0x44, 0xe8, 0xf1, 0x3b, 0x50, 0x9d, 0x5b, 0xfc, 0x86, + 0x9c, 0xb0, 0x2c, 0xa9, 0xa4, 0x57, 0xb2, 0x21, 0xbe, 0x0e, 0x4b, 0xbe, 0x58, 0xf8, 0x78, 0x66, + 0x9b, 0xcd, 0x78, 0x7e, 0x55, 0x24, 0xb1, 0x95, 0xfa, 0x0b, 0xb0, 0x92, 0x30, 0x18, 0x4e, 0x7c, + 0x2f, 0xa4, 0x78, 0x1b, 0x0a, 0x01, 0xff, 0x9c, 0x24, 0x6b, 0x58, 0x76, 0x91, 0xca, 0x07, 0x44, + 0x5a, 0xa8, 0x43, 0x58, 0x11, 0x92, 0x87, 0x4e, 0x74, 0xc4, 0x1d, 0x85, 0xdf, 0x81, 0x3c, 0x65, + 0x85, 0x73, 0x9c, 0x93, 0x6e, 0x83, 0xeb, 0x89, 0xd0, 0xa6, 0x46, 0xc9, 0x3c, 0x77, 0x94, 0xff, + 0xca, 0x40, 0x4d, 0xce, 0x72, 0xcf, 0x8e, 0x06, 0x47, 0x97, 0xd4, 0xd9, 0x5f, 0x87, 0x25, 0x26, + 0x77, 0x92, 0x0f, 0x63, 0x81, 0xbb, 0x63, 0x0b, 0xe6, 0x70, 0x3b, 0xb4, 0x52, 0xde, 0x95, 0x9b, + 0xaf, 0x8a, 0x1d, 0xa6, 0x56, 0xfe, 0x05, 0x71, 0x51, 0x78, 0x4e, 0x5c, 0x2c, 0xbd, 0x50, 0x5c, + 0xec, 0xc3, 0xda, 0x3c, 0xe3, 0x32, 0x38, 0xbe, 0x01, 0x4b, 0xc2, 0x29, 0x71, 0x0a, 0x5c, 0xe4, + 0xb7, 0xd8, 0x44, 0xfd, 0x87, 0x0c, 0xac, 0xc9, 0xec, 0xf4, 0xf9, 0xf8, 0x4c, 0x53, 0x3c, 0xe7, + 0x5f, 0x84, 0xe7, 0x17, 0xf4, 0x9f, 0xda, 0x80, 0xf5, 0x73, 0x3c, 0xbe, 0xc4, 0xc7, 0xfa, 0x63, + 0x05, 0x96, 0xf7, 0xe8, 0xc8, 0xf1, 0x2e, 0xa9, 0x17, 0x52, 0xe4, 0xe6, 0x5e, 0x28, 0x88, 0x6f, + 0x41, 0x45, 0xe2, 0x95, 0x6c, 0x5d, 0x64, 0x5b, 0x59, 0xc4, 0xf6, 0x7f, 0x28, 0x50, 0x69, 0xf8, + 0xe3, 0xb1, 0x13, 0x5d, 0x52, 0xa6, 0x2e, 0xe2, 0xcc, 0x2d, 0xc2, 0x89, 0xa0, 0x1a, 0xc3, 0x14, + 0x04, 0xa9, 0xff, 0xa9, 0xc0, 0x0a, 0xf1, 0x5d, 0xf7, 0xd0, 0x1e, 0x1c, 0xbf, 0xda, 0xd8, 0x31, + 0xa0, 0x19, 0x50, 0x89, 0xfe, 0x7f, 0x14, 0xa8, 0x76, 0x03, 0xca, 0x7e, 0xac, 0x5f, 0x69, 0xf0, + 0x6c, 0x27, 0x3c, 0x8c, 0xe4, 0x1e, 0xa2, 0x44, 0x78, 0x59, 0x5d, 0x85, 0x95, 0x04, 0xbb, 0xe4, + 0xe3, 0x5f, 0x14, 0x58, 0x17, 0x01, 0x22, 0x35, 0xc3, 0x4b, 0x4a, 0x4b, 0x8c, 0x37, 0x97, 0xc2, + 0x5b, 0x87, 0xab, 0xe7, 0xb1, 0x49, 0xd8, 0x3f, 0xc8, 0xc0, 0xb5, 0x38, 0x36, 0x2e, 0x39, 0xf0, + 0xff, 0x47, 0x3c, 0x6c, 0x40, 0xfd, 0x22, 0x09, 0x92, 0xa1, 0x8f, 0x32, 0x50, 0x6f, 0x04, 0xd4, + 0x8e, 0x68, 0x6a, 0x2f, 0xf2, 0xea, 0xc4, 0x06, 0x7e, 0x17, 0x96, 0x27, 0x76, 0x10, 0x39, 0x03, + 0x67, 0x62, 0xb3, 0xbf, 0xbd, 0x3c, 0xdf, 0xea, 0x9c, 0xeb, 0x60, 0xce, 0x44, 0x7d, 0x1d, 0x5e, + 0x5b, 0xc0, 0x88, 0xe4, 0xeb, 0x7f, 0x15, 0xc0, 0xbd, 0xc8, 0x0e, 0xa2, 0xcf, 0xc1, 0xaa, 0xb2, + 0x30, 0x98, 0xd6, 0xa1, 0x36, 0x87, 0x3f, 0xcd, 0x0b, 0x8d, 0x3e, 0x17, 0x2b, 0xce, 0xa7, 0xf2, + 0x92, 0xc6, 0x2f, 0x79, 0xf9, 0x37, 0x05, 0x36, 0x1a, 0xbe, 0x38, 0x58, 0x7c, 0x25, 0xbf, 0x30, + 0xf5, 0x4d, 0x78, 0x7d, 0x21, 0x40, 0x49, 0xc0, 0xbf, 0x2a, 0x70, 0x95, 0x50, 0x7b, 0xf8, 0x6a, + 0x82, 0xbf, 0x0f, 0xd7, 0x2e, 0x80, 0x93, 0x3b, 0xd4, 0x5b, 0x50, 0x1c, 0xd3, 0xc8, 0x1e, 0xda, + 0x91, 0x2d, 0x21, 0x6d, 0xc4, 0xfd, 0xce, 0xac, 0xdb, 0xd2, 0x82, 0x24, 0xb6, 0xea, 0x27, 0x19, + 0xa8, 0xf1, 0xbd, 0xee, 0x17, 0x3f, 0x5a, 0x8b, 0xff, 0x05, 0x3e, 0x52, 0x60, 0x6d, 0x9e, 0xa0, + 0xe4, 0x9f, 0xe0, 0xa7, 0x7d, 0x5e, 0xb1, 0x20, 0x21, 0x64, 0x17, 0x6d, 0x41, 0xff, 0x31, 0x03, + 0xf5, 0xf4, 0x94, 0xbe, 0x38, 0xdb, 0x98, 0x3f, 0xdb, 0xf8, 0x89, 0x0f, 0xb3, 0x3e, 0x56, 0xe0, + 0xb5, 0x05, 0x84, 0xfe, 0x64, 0x8e, 0x4e, 0x9d, 0x70, 0x64, 0x9e, 0x7b, 0xc2, 0xf1, 0xa2, 0xae, + 0xfe, 0x67, 0x05, 0xd6, 0xda, 0xe2, 0x60, 0x59, 0xfc, 0xc7, 0x5f, 0xde, 0x6c, 0xc6, 0xcf, 0x8e, + 0x73, 0xb3, 0xeb, 0x1b, 0xb5, 0x01, 0xeb, 0xe7, 0xa0, 0xbd, 0xc4, 0xd9, 0xc4, 0x7f, 0x2b, 0xb0, + 0x2a, 0x7b, 0xd1, 0x2e, 0xed, 0x46, 0x60, 0x01, 0x3b, 0xf8, 0x2d, 0xc8, 0x3a, 0xc3, 0x78, 0x07, + 0x39, 0x7f, 0x09, 0xce, 0x14, 0xea, 0x1d, 0xc0, 0x69, 0xdc, 0x2f, 0x41, 0xdd, 0x3f, 0x65, 0x61, + 0xb5, 0x37, 0x71, 0x9d, 0x48, 0x2a, 0x5f, 0xed, 0xc4, 0xff, 0x25, 0x58, 0x0e, 0x19, 0x58, 0x4b, + 0x5c, 0xc9, 0x71, 0x62, 0x4b, 0xa4, 0xcc, 0x65, 0x0d, 0x2e, 0xc2, 0x6f, 0x43, 0x39, 0x36, 0x99, + 0x7a, 0x91, 0x3c, 0x50, 0x03, 0x69, 0x31, 0xf5, 0x22, 0x7c, 0x13, 0xae, 0x79, 0xd3, 0x31, 0xbf, + 0xd2, 0xb6, 0x26, 0x34, 0x88, 0x2f, 0x7c, 0xed, 0x20, 0xbe, 0x7a, 0xae, 0x79, 0xd3, 0x31, 0xf1, + 0x4f, 0xc3, 0x2e, 0x0d, 0xc4, 0x85, 0xaf, 0x1d, 0x44, 0xf8, 0x0e, 0x94, 0x6c, 0x77, 0xe4, 0x07, + 0x4e, 0x74, 0x34, 0x96, 0x77, 0xce, 0x6a, 0x7c, 0x03, 0x73, 0x9e, 0xfe, 0x1d, 0x2d, 0xb6, 0x24, + 0xb3, 0x46, 0xea, 0x37, 0xa0, 0x94, 0xc8, 0x31, 0x82, 0x65, 0xfd, 0x7e, 0x5f, 0x6b, 0x59, 0xbd, + 0x6e, 0xab, 0x69, 0xf6, 0xc4, 0x3d, 0xf1, 0x41, 0xbf, 0xd5, 0xb2, 0x7a, 0x0d, 0xcd, 0x40, 0x8a, + 0x4a, 0x00, 0x78, 0x97, 0xbc, 0xf3, 0x19, 0x41, 0xca, 0x73, 0x08, 0x7a, 0x1d, 0x4a, 0x81, 0x7f, + 0x2a, 0xb1, 0x67, 0x38, 0x9c, 0x62, 0xe0, 0x9f, 0x72, 0xe4, 0xaa, 0x06, 0x38, 0x3d, 0x57, 0x19, + 0x6d, 0xa9, 0xe4, 0xad, 0xcc, 0x25, 0xef, 0xd9, 0xf8, 0x49, 0xf2, 0x16, 0x5b, 0x79, 0xf6, 0x9d, + 0x7f, 0x40, 0x6d, 0x37, 0x8a, 0xd7, 0x2b, 0xf5, 0xaf, 0x33, 0x50, 0x21, 0x4c, 0xe2, 0x8c, 0x69, + 0x2f, 0xb2, 0xa3, 0x90, 0x79, 0xea, 0x88, 0x9b, 0x58, 0xb3, 0xb4, 0x5b, 0x22, 0x65, 0x21, 0x13, + 0x77, 0x05, 0xbb, 0xb0, 0x1e, 0xd2, 0x81, 0xef, 0x0d, 0x43, 0xeb, 0x90, 0x1e, 0x39, 0xde, 0xd0, + 0x1a, 0xdb, 0x61, 0x24, 0xaf, 0x23, 0x2b, 0xa4, 0x26, 0x95, 0x7b, 0x5c, 0xd7, 0xe6, 0x2a, 0x7c, + 0x03, 0xd6, 0x0e, 0x1d, 0xcf, 0xf5, 0x47, 0xd6, 0xc4, 0xb5, 0xcf, 0x68, 0x10, 0x4a, 0xa8, 0x2c, + 0xbc, 0xf2, 0x04, 0x0b, 0x5d, 0x57, 0xa8, 0x84, 0xbb, 0x3f, 0x84, 0xed, 0x85, 0xa3, 0x58, 0x8f, + 0x1d, 0x37, 0xa2, 0x01, 0x1d, 0x5a, 0x01, 0x9d, 0xb8, 0xce, 0x40, 0xbc, 0x26, 0x10, 0x7b, 0xf7, + 0xaf, 0x2e, 0x18, 0xfa, 0x40, 0x9a, 0x93, 0x99, 0x35, 0x63, 0x7b, 0x30, 0x99, 0x5a, 0x53, 0x7e, + 0x83, 0xc8, 0x56, 0x31, 0x85, 0x14, 0x07, 0x93, 0x69, 0x9f, 0xd5, 0x31, 0x82, 0xec, 0x93, 0x89, + 0x58, 0xbc, 0x14, 0xc2, 0x8a, 0xea, 0x8f, 0x15, 0xa8, 0x6a, 0xa3, 0x51, 0x40, 0x47, 0x76, 0x24, + 0x69, 0xba, 0x01, 0x6b, 0x82, 0x92, 0x33, 0x4b, 0x3e, 0x53, 0x12, 0x78, 0x14, 0x81, 0x47, 0xea, + 0xc4, 0x23, 0xa5, 0x38, 0x7c, 0xaf, 0x4e, 0xbd, 0x85, 0x6d, 0x32, 0xbc, 0xcd, 0x5a, 0xa2, 0x4d, + 0xb7, 0xfa, 0x79, 0x78, 0x6d, 0x31, 0x0b, 0x63, 0x47, 0x3c, 0x34, 0xa9, 0x90, 0xab, 0x0b, 0x40, + 0xb7, 0x1d, 0xef, 0x33, 0x9a, 0xda, 0x4f, 0x39, 0x5f, 0x9f, 0xd2, 0xd4, 0x7e, 0xaa, 0xfe, 0x7b, + 0x72, 0x03, 0x10, 0x87, 0x4b, 0xb2, 0x1a, 0xc7, 0x79, 0x41, 0xf9, 0xac, 0xbc, 0x50, 0x87, 0xa5, + 0x90, 0x06, 0x27, 0x8e, 0x37, 0x8a, 0xaf, 0xa8, 0x65, 0x15, 0xf7, 0xe0, 0xab, 0x12, 0x3b, 0x7d, + 0x1a, 0xd1, 0xc0, 0xb3, 0x5d, 0xf7, 0xcc, 0x12, 0x07, 0x15, 0x5e, 0x44, 0x87, 0xd6, 0xec, 0x51, + 0x95, 0x58, 0x91, 0xbf, 0x2c, 0xac, 0xf5, 0xc4, 0x98, 0x24, 0xb6, 0x66, 0xf2, 0xdc, 0xea, 0x5b, + 0x50, 0x0d, 0x64, 0x10, 0x5b, 0x21, 0x73, 0x8f, 0xcc, 0x47, 0x6b, 0xc9, 0x3d, 0x73, 0x2a, 0xc2, + 0x49, 0x25, 0x98, 0x0b, 0xf8, 0xef, 0xc0, 0x8a, 0x1d, 0xfb, 0x56, 0xb6, 0x9e, 0xdf, 0xb7, 0xcc, + 0x7b, 0x9e, 0x54, 0xed, 0xf9, 0x48, 0xb8, 0x0d, 0xcb, 0x12, 0x91, 0xed, 0x3a, 0xf6, 0x6c, 0x63, + 0x7b, 0xee, 0xa5, 0x9a, 0xc6, 0x94, 0x44, 0xbe, 0x69, 0xe3, 0x15, 0xf6, 0x1f, 0x5d, 0xeb, 0x4f, + 0x86, 0xbc, 0xa7, 0x4b, 0xbc, 0xbb, 0x48, 0x3f, 0x6b, 0xcb, 0xcd, 0x3f, 0x6b, 0x9b, 0x7f, 0x26, + 0x97, 0x3f, 0xf7, 0x4c, 0x4e, 0xbd, 0x03, 0x6b, 0xf3, 0xf8, 0x65, 0x94, 0x6d, 0x41, 0x9e, 0x5f, + 0xa8, 0x9f, 0x5b, 0x46, 0x53, 0x37, 0xe6, 0x44, 0x18, 0xa8, 0x7f, 0xab, 0x40, 0x6d, 0xc1, 0x2f, + 0x56, 0xf2, 0xff, 0xa6, 0xa4, 0x8e, 0x87, 0x7e, 0x16, 0xf2, 0xfc, 0x6a, 0x5f, 0xbe, 0x58, 0xb9, + 0x76, 0xf1, 0x0f, 0x8d, 0x5f, 0xc3, 0x13, 0x61, 0xc5, 0x12, 0x21, 0x0f, 0xa8, 0x01, 0x3f, 0x1f, + 0x8a, 0x77, 0x88, 0x65, 0x26, 0x13, 0x47, 0x46, 0x17, 0x0f, 0x9c, 0x72, 0xcf, 0x3d, 0x70, 0xda, + 0xfe, 0x83, 0x2c, 0x94, 0xda, 0x67, 0xbd, 0x27, 0xee, 0x81, 0x6b, 0x8f, 0xf8, 0x3d, 0x79, 0xbb, + 0x6b, 0x3e, 0x42, 0x57, 0xf0, 0x2a, 0x54, 0x8c, 0x8e, 0x69, 0x19, 0x6c, 0x29, 0x39, 0x68, 0x69, + 0x77, 0x91, 0xc2, 0xd6, 0x9a, 0x2e, 0x69, 0x5a, 0xf7, 0xf4, 0x47, 0x42, 0x92, 0xc1, 0x35, 0x58, + 0xe9, 0x1b, 0xcd, 0xfb, 0x7d, 0x7d, 0x26, 0xcc, 0xe1, 0x75, 0x58, 0x6d, 0xf7, 0x5b, 0x66, 0xb3, + 0xdb, 0x4a, 0x89, 0x8b, 0x6c, 0x5d, 0xda, 0x6b, 0x75, 0xf6, 0x44, 0x15, 0xb1, 0xfe, 0xfb, 0x46, + 0xaf, 0x79, 0xd7, 0xd0, 0xf7, 0x85, 0x68, 0x93, 0x89, 0x3e, 0xd4, 0x49, 0xe7, 0xa0, 0x19, 0x0f, + 0x79, 0x07, 0x23, 0x28, 0xef, 0x35, 0x0d, 0x8d, 0xc8, 0x5e, 0x9e, 0x29, 0xb8, 0x0a, 0x25, 0xdd, + 0xe8, 0xb7, 0x65, 0x3d, 0x83, 0xeb, 0x50, 0xd3, 0xfa, 0x66, 0xc7, 0x6a, 0x1a, 0x0d, 0xa2, 0xb7, + 0x75, 0xc3, 0x94, 0x9a, 0x1c, 0xae, 0x41, 0xd5, 0x6c, 0xb6, 0xf5, 0x9e, 0xa9, 0xb5, 0xbb, 0x52, + 0xc8, 0x66, 0x51, 0xec, 0xe9, 0xb1, 0x0d, 0xc2, 0x1b, 0xb0, 0x6e, 0x74, 0x2c, 0xf9, 0xd8, 0xc9, + 0x7a, 0xa0, 0xb5, 0xfa, 0xba, 0xd4, 0x6d, 0xe2, 0x6b, 0x80, 0x3b, 0x86, 0xd5, 0xef, 0xee, 0x6b, + 0xa6, 0x6e, 0x19, 0x9d, 0x87, 0x52, 0x71, 0x07, 0x57, 0xa1, 0x38, 0x9b, 0xc1, 0x33, 0xc6, 0x42, + 0xa5, 0xab, 0x11, 0x73, 0x06, 0xf6, 0xd9, 0x33, 0x46, 0x16, 0xdc, 0x25, 0x9d, 0x7e, 0x77, 0x66, + 0xb6, 0x0a, 0x65, 0x49, 0x96, 0x14, 0xe5, 0x98, 0x68, 0xaf, 0x69, 0x34, 0x92, 0xf9, 0x3d, 0x2b, + 0x6e, 0x64, 0x90, 0xb2, 0x7d, 0x0c, 0x39, 0xee, 0x8e, 0x22, 0xe4, 0x8c, 0x8e, 0xa1, 0xa3, 0x2b, + 0x78, 0x05, 0xa0, 0xd9, 0x6b, 0x1a, 0xa6, 0x7e, 0x97, 0x68, 0x2d, 0x06, 0x9b, 0x0b, 0x62, 0x02, + 0x19, 0xda, 0x65, 0x58, 0x6a, 0xf6, 0x0e, 0x5a, 0x1d, 0xcd, 0x94, 0x30, 0x9b, 0xbd, 0xfb, 0xfd, + 0x8e, 0xc9, 0x94, 0x08, 0x97, 0xa1, 0xd0, 0xec, 0x99, 0xfa, 0xf7, 0x4c, 0x86, 0x8b, 0xeb, 0x04, + 0xab, 0xe8, 0xd9, 0x9d, 0xed, 0x1f, 0x65, 0x21, 0xc7, 0x9f, 0xaa, 0x56, 0xa0, 0xc4, 0xbd, 0x6d, + 0x3e, 0xea, 0xb2, 0x21, 0x4b, 0x90, 0x6b, 0x1a, 0xe6, 0x6d, 0xf4, 0x4b, 0x19, 0x0c, 0x90, 0xef, + 0xf3, 0xf2, 0x2f, 0x17, 0x58, 0xb9, 0x69, 0x98, 0xef, 0xde, 0x42, 0x3f, 0xc8, 0xb0, 0x6e, 0xfb, + 0xa2, 0xf2, 0x2b, 0xb1, 0x62, 0xf7, 0x26, 0xfa, 0x61, 0xa2, 0xd8, 0xbd, 0x89, 0x7e, 0x35, 0x56, + 0xbc, 0xb7, 0x8b, 0x7e, 0x2d, 0x51, 0xbc, 0xb7, 0x8b, 0x7e, 0x3d, 0x56, 0xdc, 0xba, 0x89, 0x7e, + 0x23, 0x51, 0xdc, 0xba, 0x89, 0x7e, 0xb3, 0xc0, 0xb0, 0x70, 0x24, 0xef, 0xed, 0xa2, 0xdf, 0x2a, + 0x26, 0xb5, 0x5b, 0x37, 0xd1, 0x6f, 0x17, 0x99, 0xff, 0x13, 0xaf, 0xa2, 0xdf, 0x41, 0x6c, 0x9a, + 0xcc, 0x41, 0xe8, 0x77, 0x79, 0x91, 0xa9, 0xd0, 0xef, 0x21, 0x86, 0x91, 0x49, 0x79, 0xf5, 0x23, + 0xae, 0x79, 0xa4, 0x6b, 0x04, 0xfd, 0x7e, 0x41, 0xbc, 0x6d, 0x6b, 0x34, 0xdb, 0x5a, 0x0b, 0x61, + 0xde, 0x82, 0xb1, 0xf2, 0x87, 0x37, 0x58, 0x91, 0x85, 0x27, 0xfa, 0xa3, 0x2e, 0x1b, 0xf0, 0x81, + 0x46, 0x1a, 0x1f, 0x68, 0x04, 0xfd, 0xf1, 0x0d, 0x36, 0xe0, 0x03, 0x8d, 0x48, 0xbe, 0xfe, 0xa4, + 0xcb, 0x0c, 0xb9, 0xea, 0xe3, 0x1b, 0x6c, 0xd2, 0x52, 0xfe, 0xa7, 0x5d, 0x5c, 0x84, 0xec, 0x5e, + 0xd3, 0x44, 0x3f, 0xe2, 0xa3, 0xb1, 0x10, 0x45, 0x7f, 0x86, 0x98, 0xb0, 0xa7, 0x9b, 0xe8, 0xcf, + 0x99, 0x30, 0x6f, 0xf6, 0xbb, 0x2d, 0x1d, 0xbd, 0xc1, 0x26, 0x77, 0x57, 0xef, 0xb4, 0x75, 0x93, + 0x3c, 0x42, 0x7f, 0xc1, 0xcd, 0xbf, 0xdb, 0xeb, 0x18, 0xe8, 0x13, 0x84, 0xab, 0x00, 0xfa, 0xf7, + 0xba, 0x44, 0xef, 0xf5, 0x9a, 0x1d, 0x03, 0xbd, 0xbd, 0x7d, 0x00, 0xe8, 0x7c, 0x3a, 0x60, 0x00, + 0xfa, 0xc6, 0x3d, 0xa3, 0xf3, 0xd0, 0x40, 0x57, 0x58, 0xa5, 0x4b, 0xf4, 0xae, 0x46, 0x74, 0xa4, + 0x60, 0x80, 0x82, 0x7c, 0x31, 0x97, 0xc1, 0xcb, 0x50, 0x24, 0x9d, 0x56, 0x6b, 0x4f, 0x6b, 0xdc, + 0x43, 0xd9, 0xbd, 0x6f, 0xc2, 0x8a, 0xe3, 0xef, 0x9c, 0x38, 0x11, 0x0d, 0x43, 0xf1, 0x18, 0xfa, + 0x43, 0x55, 0xd6, 0x1c, 0xff, 0xba, 0x28, 0x5d, 0x1f, 0xf9, 0xd7, 0x4f, 0xa2, 0xeb, 0x5c, 0x7b, + 0x9d, 0x67, 0x8c, 0xc3, 0x02, 0xaf, 0xbc, 0xf7, 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xc5, 0x5b, + 0xfa, 0xe7, 0x6a, 0x2d, 0x00, 0x00, } diff --git a/vendor/vitess.io/vitess/go/vt/proto/topodata/topodata.pb.go b/vendor/vitess.io/vitess/go/vt/proto/topodata/topodata.pb.go index 504f39b..9e22bf5 100644 --- a/vendor/vitess.io/vitess/go/vt/proto/topodata/topodata.pb.go +++ b/vendor/vitess.io/vitess/go/vt/proto/topodata/topodata.pb.go @@ -48,7 +48,7 @@ func (x KeyspaceIdType) String() string { return proto.EnumName(KeyspaceIdType_name, int32(x)) } func (KeyspaceIdType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_topodata_693bf5422a92a7f4, []int{0} + return fileDescriptor_topodata_5ff7209b363fe950, []int{0} } // TabletType represents the type of a given tablet. @@ -117,7 +117,7 @@ func (x TabletType) String() string { return proto.EnumName(TabletType_name, int32(x)) } func (TabletType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_topodata_693bf5422a92a7f4, []int{1} + return fileDescriptor_topodata_5ff7209b363fe950, []int{1} } // KeyRange describes a range of sharding keys, when range-based @@ -134,7 +134,7 @@ func (m *KeyRange) Reset() { *m = KeyRange{} } func (m *KeyRange) String() string { return proto.CompactTextString(m) } func (*KeyRange) ProtoMessage() {} func (*KeyRange) Descriptor() ([]byte, []int) { - return fileDescriptor_topodata_693bf5422a92a7f4, []int{0} + return fileDescriptor_topodata_5ff7209b363fe950, []int{0} } func (m *KeyRange) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_KeyRange.Unmarshal(m, b) @@ -184,7 +184,7 @@ func (m *TabletAlias) Reset() { *m = TabletAlias{} } func (m *TabletAlias) String() string { return proto.CompactTextString(m) } func (*TabletAlias) ProtoMessage() {} func (*TabletAlias) Descriptor() ([]byte, []int) { - return fileDescriptor_topodata_693bf5422a92a7f4, []int{1} + return fileDescriptor_topodata_5ff7209b363fe950, []int{1} } func (m *TabletAlias) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_TabletAlias.Unmarshal(m, b) @@ -260,7 +260,7 @@ func (m *Tablet) Reset() { *m = Tablet{} } func (m *Tablet) String() string { return proto.CompactTextString(m) } func (*Tablet) ProtoMessage() {} func (*Tablet) Descriptor() ([]byte, []int) { - return fileDescriptor_topodata_693bf5422a92a7f4, []int{2} + return fileDescriptor_topodata_5ff7209b363fe950, []int{2} } func (m *Tablet) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Tablet.Unmarshal(m, b) @@ -373,28 +373,29 @@ type Shard struct { // Once set at creation time, it is never changed. KeyRange *KeyRange `protobuf:"bytes,2,opt,name=key_range,json=keyRange,proto3" json:"key_range,omitempty"` // served_types has at most one entry per TabletType - // The keyspace lock is always taken when changing this. + // This field is in the process of being deprecated in favor of + // is_master_serving. Keeping for backwards compatibility purposes. ServedTypes []*Shard_ServedType `protobuf:"bytes,3,rep,name=served_types,json=servedTypes,proto3" json:"served_types,omitempty"` // SourceShards is the list of shards we're replicating from, // using filtered replication. // The keyspace lock is always taken when changing this. SourceShards []*Shard_SourceShard `protobuf:"bytes,4,rep,name=source_shards,json=sourceShards,proto3" json:"source_shards,omitempty"` - // Cells is the list of cells that contain tablets for this shard. - // No lock is necessary to update this field. - Cells []string `protobuf:"bytes,5,rep,name=cells,proto3" json:"cells,omitempty"` // tablet_controls has at most one entry per TabletType. // The keyspace lock is always taken when changing this. - TabletControls []*Shard_TabletControl `protobuf:"bytes,6,rep,name=tablet_controls,json=tabletControls,proto3" json:"tablet_controls,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TabletControls []*Shard_TabletControl `protobuf:"bytes,6,rep,name=tablet_controls,json=tabletControls,proto3" json:"tablet_controls,omitempty"` + // is_master_serving sets whether this shard master is serving traffic or not. + // The keyspace lock is always taken when changing this. + IsMasterServing bool `protobuf:"varint,7,opt,name=is_master_serving,json=isMasterServing,proto3" json:"is_master_serving,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *Shard) Reset() { *m = Shard{} } func (m *Shard) String() string { return proto.CompactTextString(m) } func (*Shard) ProtoMessage() {} func (*Shard) Descriptor() ([]byte, []int) { - return fileDescriptor_topodata_693bf5422a92a7f4, []int{3} + return fileDescriptor_topodata_5ff7209b363fe950, []int{3} } func (m *Shard) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Shard.Unmarshal(m, b) @@ -442,18 +443,18 @@ func (m *Shard) GetSourceShards() []*Shard_SourceShard { return nil } -func (m *Shard) GetCells() []string { +func (m *Shard) GetTabletControls() []*Shard_TabletControl { if m != nil { - return m.Cells + return m.TabletControls } return nil } -func (m *Shard) GetTabletControls() []*Shard_TabletControl { +func (m *Shard) GetIsMasterServing() bool { if m != nil { - return m.TabletControls + return m.IsMasterServing } - return nil + return false } // ServedType is an entry in the served_types @@ -469,7 +470,7 @@ func (m *Shard_ServedType) Reset() { *m = Shard_ServedType{} } func (m *Shard_ServedType) String() string { return proto.CompactTextString(m) } func (*Shard_ServedType) ProtoMessage() {} func (*Shard_ServedType) Descriptor() ([]byte, []int) { - return fileDescriptor_topodata_693bf5422a92a7f4, []int{3, 0} + return fileDescriptor_topodata_5ff7209b363fe950, []int{3, 0} } func (m *Shard_ServedType) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Shard_ServedType.Unmarshal(m, b) @@ -526,7 +527,7 @@ func (m *Shard_SourceShard) Reset() { *m = Shard_SourceShard{} } func (m *Shard_SourceShard) String() string { return proto.CompactTextString(m) } func (*Shard_SourceShard) ProtoMessage() {} func (*Shard_SourceShard) Descriptor() ([]byte, []int) { - return fileDescriptor_topodata_693bf5422a92a7f4, []int{3, 1} + return fileDescriptor_topodata_5ff7209b363fe950, []int{3, 1} } func (m *Shard_SourceShard) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Shard_SourceShard.Unmarshal(m, b) @@ -584,11 +585,9 @@ func (m *Shard_SourceShard) GetTables() []string { // TabletControl controls tablet's behavior type Shard_TabletControl struct { // which tablet type is affected - TabletType TabletType `protobuf:"varint,1,opt,name=tablet_type,json=tabletType,proto3,enum=topodata.TabletType" json:"tablet_type,omitempty"` - Cells []string `protobuf:"bytes,2,rep,name=cells,proto3" json:"cells,omitempty"` - // what to do - DisableQueryService bool `protobuf:"varint,3,opt,name=disable_query_service,json=disableQueryService,proto3" json:"disable_query_service,omitempty"` - BlacklistedTables []string `protobuf:"bytes,4,rep,name=blacklisted_tables,json=blacklistedTables,proto3" json:"blacklisted_tables,omitempty"` + TabletType TabletType `protobuf:"varint,1,opt,name=tablet_type,json=tabletType,proto3,enum=topodata.TabletType" json:"tablet_type,omitempty"` + Cells []string `protobuf:"bytes,2,rep,name=cells,proto3" json:"cells,omitempty"` + BlacklistedTables []string `protobuf:"bytes,4,rep,name=blacklisted_tables,json=blacklistedTables,proto3" json:"blacklisted_tables,omitempty"` // frozen is set if we've started failing over traffic for // the master. If set, this record should not be removed. Frozen bool `protobuf:"varint,5,opt,name=frozen,proto3" json:"frozen,omitempty"` @@ -601,7 +600,7 @@ func (m *Shard_TabletControl) Reset() { *m = Shard_TabletControl{} } func (m *Shard_TabletControl) String() string { return proto.CompactTextString(m) } func (*Shard_TabletControl) ProtoMessage() {} func (*Shard_TabletControl) Descriptor() ([]byte, []int) { - return fileDescriptor_topodata_693bf5422a92a7f4, []int{3, 2} + return fileDescriptor_topodata_5ff7209b363fe950, []int{3, 2} } func (m *Shard_TabletControl) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Shard_TabletControl.Unmarshal(m, b) @@ -635,13 +634,6 @@ func (m *Shard_TabletControl) GetCells() []string { return nil } -func (m *Shard_TabletControl) GetDisableQueryService() bool { - if m != nil { - return m.DisableQueryService - } - return false -} - func (m *Shard_TabletControl) GetBlacklistedTables() []string { if m != nil { return m.BlacklistedTables @@ -676,7 +668,7 @@ func (m *Keyspace) Reset() { *m = Keyspace{} } func (m *Keyspace) String() string { return proto.CompactTextString(m) } func (*Keyspace) ProtoMessage() {} func (*Keyspace) Descriptor() ([]byte, []int) { - return fileDescriptor_topodata_693bf5422a92a7f4, []int{4} + return fileDescriptor_topodata_5ff7209b363fe950, []int{4} } func (m *Keyspace) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Keyspace.Unmarshal(m, b) @@ -735,7 +727,7 @@ func (m *Keyspace_ServedFrom) Reset() { *m = Keyspace_ServedFrom{} } func (m *Keyspace_ServedFrom) String() string { return proto.CompactTextString(m) } func (*Keyspace_ServedFrom) ProtoMessage() {} func (*Keyspace_ServedFrom) Descriptor() ([]byte, []int) { - return fileDescriptor_topodata_693bf5422a92a7f4, []int{4, 0} + return fileDescriptor_topodata_5ff7209b363fe950, []int{4, 0} } func (m *Keyspace_ServedFrom) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Keyspace_ServedFrom.Unmarshal(m, b) @@ -791,7 +783,7 @@ func (m *ShardReplication) Reset() { *m = ShardReplication{} } func (m *ShardReplication) String() string { return proto.CompactTextString(m) } func (*ShardReplication) ProtoMessage() {} func (*ShardReplication) Descriptor() ([]byte, []int) { - return fileDescriptor_topodata_693bf5422a92a7f4, []int{5} + return fileDescriptor_topodata_5ff7209b363fe950, []int{5} } func (m *ShardReplication) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ShardReplication.Unmarshal(m, b) @@ -830,7 +822,7 @@ func (m *ShardReplication_Node) Reset() { *m = ShardReplication_Node{} } func (m *ShardReplication_Node) String() string { return proto.CompactTextString(m) } func (*ShardReplication_Node) ProtoMessage() {} func (*ShardReplication_Node) Descriptor() ([]byte, []int) { - return fileDescriptor_topodata_693bf5422a92a7f4, []int{5, 0} + return fileDescriptor_topodata_5ff7209b363fe950, []int{5, 0} } func (m *ShardReplication_Node) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ShardReplication_Node.Unmarshal(m, b) @@ -871,7 +863,7 @@ func (m *ShardReference) Reset() { *m = ShardReference{} } func (m *ShardReference) String() string { return proto.CompactTextString(m) } func (*ShardReference) ProtoMessage() {} func (*ShardReference) Descriptor() ([]byte, []int) { - return fileDescriptor_topodata_693bf5422a92a7f4, []int{6} + return fileDescriptor_topodata_5ff7209b363fe950, []int{6} } func (m *ShardReference) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ShardReference.Unmarshal(m, b) @@ -905,6 +897,63 @@ func (m *ShardReference) GetKeyRange() *KeyRange { return nil } +// ShardTabletControl is used as a pointer from a SrvKeyspace to a Shard +type ShardTabletControl struct { + // Copied from Shard. + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + KeyRange *KeyRange `protobuf:"bytes,2,opt,name=key_range,json=keyRange,proto3" json:"key_range,omitempty"` + // Disable query serving in this shard + QueryServiceDisabled bool `protobuf:"varint,3,opt,name=query_service_disabled,json=queryServiceDisabled,proto3" json:"query_service_disabled,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ShardTabletControl) Reset() { *m = ShardTabletControl{} } +func (m *ShardTabletControl) String() string { return proto.CompactTextString(m) } +func (*ShardTabletControl) ProtoMessage() {} +func (*ShardTabletControl) Descriptor() ([]byte, []int) { + return fileDescriptor_topodata_5ff7209b363fe950, []int{7} +} +func (m *ShardTabletControl) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ShardTabletControl.Unmarshal(m, b) +} +func (m *ShardTabletControl) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ShardTabletControl.Marshal(b, m, deterministic) +} +func (dst *ShardTabletControl) XXX_Merge(src proto.Message) { + xxx_messageInfo_ShardTabletControl.Merge(dst, src) +} +func (m *ShardTabletControl) XXX_Size() int { + return xxx_messageInfo_ShardTabletControl.Size(m) +} +func (m *ShardTabletControl) XXX_DiscardUnknown() { + xxx_messageInfo_ShardTabletControl.DiscardUnknown(m) +} + +var xxx_messageInfo_ShardTabletControl proto.InternalMessageInfo + +func (m *ShardTabletControl) GetName() string { + if m != nil { + return m.Name + } + return "" +} + +func (m *ShardTabletControl) GetKeyRange() *KeyRange { + if m != nil { + return m.KeyRange + } + return nil +} + +func (m *ShardTabletControl) GetQueryServiceDisabled() bool { + if m != nil { + return m.QueryServiceDisabled + } + return false +} + // SrvKeyspace is a rollup node for the keyspace itself. type SrvKeyspace struct { // The partitions this keyspace is serving, per tablet type. @@ -922,7 +971,7 @@ func (m *SrvKeyspace) Reset() { *m = SrvKeyspace{} } func (m *SrvKeyspace) String() string { return proto.CompactTextString(m) } func (*SrvKeyspace) ProtoMessage() {} func (*SrvKeyspace) Descriptor() ([]byte, []int) { - return fileDescriptor_topodata_693bf5422a92a7f4, []int{7} + return fileDescriptor_topodata_5ff7209b363fe950, []int{8} } func (m *SrvKeyspace) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SrvKeyspace.Unmarshal(m, b) @@ -974,17 +1023,19 @@ type SrvKeyspace_KeyspacePartition struct { // The type this partition applies to. ServedType TabletType `protobuf:"varint,1,opt,name=served_type,json=servedType,proto3,enum=topodata.TabletType" json:"served_type,omitempty"` // List of non-overlapping continuous shards sorted by range. - ShardReferences []*ShardReference `protobuf:"bytes,2,rep,name=shard_references,json=shardReferences,proto3" json:"shard_references,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ShardReferences []*ShardReference `protobuf:"bytes,2,rep,name=shard_references,json=shardReferences,proto3" json:"shard_references,omitempty"` + // List of shard tablet controls + ShardTabletControls []*ShardTabletControl `protobuf:"bytes,3,rep,name=shard_tablet_controls,json=shardTabletControls,proto3" json:"shard_tablet_controls,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *SrvKeyspace_KeyspacePartition) Reset() { *m = SrvKeyspace_KeyspacePartition{} } func (m *SrvKeyspace_KeyspacePartition) String() string { return proto.CompactTextString(m) } func (*SrvKeyspace_KeyspacePartition) ProtoMessage() {} func (*SrvKeyspace_KeyspacePartition) Descriptor() ([]byte, []int) { - return fileDescriptor_topodata_693bf5422a92a7f4, []int{7, 0} + return fileDescriptor_topodata_5ff7209b363fe950, []int{8, 0} } func (m *SrvKeyspace_KeyspacePartition) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SrvKeyspace_KeyspacePartition.Unmarshal(m, b) @@ -1018,6 +1069,13 @@ func (m *SrvKeyspace_KeyspacePartition) GetShardReferences() []*ShardReference { return nil } +func (m *SrvKeyspace_KeyspacePartition) GetShardTabletControls() []*ShardTabletControl { + if m != nil { + return m.ShardTabletControls + } + return nil +} + // ServedFrom indicates a relationship between a TabletType and the // keyspace name that's serving it. type SrvKeyspace_ServedFrom struct { @@ -1034,7 +1092,7 @@ func (m *SrvKeyspace_ServedFrom) Reset() { *m = SrvKeyspace_ServedFrom{} func (m *SrvKeyspace_ServedFrom) String() string { return proto.CompactTextString(m) } func (*SrvKeyspace_ServedFrom) ProtoMessage() {} func (*SrvKeyspace_ServedFrom) Descriptor() ([]byte, []int) { - return fileDescriptor_topodata_693bf5422a92a7f4, []int{7, 1} + return fileDescriptor_topodata_5ff7209b363fe950, []int{8, 1} } func (m *SrvKeyspace_ServedFrom) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SrvKeyspace_ServedFrom.Unmarshal(m, b) @@ -1079,10 +1137,7 @@ type CellInfo struct { ServerAddress string `protobuf:"bytes,1,opt,name=server_address,json=serverAddress,proto3" json:"server_address,omitempty"` // Root is the path to store data in. It is only used when talking // to server_address. - Root string `protobuf:"bytes,2,opt,name=root,proto3" json:"root,omitempty"` - // Region is a group this cell belongs to. Used by vtgate to route traffic to - // other cells (in same region) when there is no available tablet in the current cell. - Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` + Root string `protobuf:"bytes,2,opt,name=root,proto3" json:"root,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1092,7 +1147,7 @@ func (m *CellInfo) Reset() { *m = CellInfo{} } func (m *CellInfo) String() string { return proto.CompactTextString(m) } func (*CellInfo) ProtoMessage() {} func (*CellInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_topodata_693bf5422a92a7f4, []int{8} + return fileDescriptor_topodata_5ff7209b363fe950, []int{9} } func (m *CellInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CellInfo.Unmarshal(m, b) @@ -1126,11 +1181,44 @@ func (m *CellInfo) GetRoot() string { return "" } -func (m *CellInfo) GetRegion() string { +// CellsAlias +type CellsAlias struct { + // Cells that map to this alias + Cells []string `protobuf:"bytes,2,rep,name=cells,proto3" json:"cells,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CellsAlias) Reset() { *m = CellsAlias{} } +func (m *CellsAlias) String() string { return proto.CompactTextString(m) } +func (*CellsAlias) ProtoMessage() {} +func (*CellsAlias) Descriptor() ([]byte, []int) { + return fileDescriptor_topodata_5ff7209b363fe950, []int{10} +} +func (m *CellsAlias) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CellsAlias.Unmarshal(m, b) +} +func (m *CellsAlias) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CellsAlias.Marshal(b, m, deterministic) +} +func (dst *CellsAlias) XXX_Merge(src proto.Message) { + xxx_messageInfo_CellsAlias.Merge(dst, src) +} +func (m *CellsAlias) XXX_Size() int { + return xxx_messageInfo_CellsAlias.Size(m) +} +func (m *CellsAlias) XXX_DiscardUnknown() { + xxx_messageInfo_CellsAlias.DiscardUnknown(m) +} + +var xxx_messageInfo_CellsAlias proto.InternalMessageInfo + +func (m *CellsAlias) GetCells() []string { if m != nil { - return m.Region + return m.Cells } - return "" + return nil } func init() { @@ -1148,89 +1236,95 @@ func init() { proto.RegisterType((*ShardReplication)(nil), "topodata.ShardReplication") proto.RegisterType((*ShardReplication_Node)(nil), "topodata.ShardReplication.Node") proto.RegisterType((*ShardReference)(nil), "topodata.ShardReference") + proto.RegisterType((*ShardTabletControl)(nil), "topodata.ShardTabletControl") proto.RegisterType((*SrvKeyspace)(nil), "topodata.SrvKeyspace") proto.RegisterType((*SrvKeyspace_KeyspacePartition)(nil), "topodata.SrvKeyspace.KeyspacePartition") proto.RegisterType((*SrvKeyspace_ServedFrom)(nil), "topodata.SrvKeyspace.ServedFrom") proto.RegisterType((*CellInfo)(nil), "topodata.CellInfo") + proto.RegisterType((*CellsAlias)(nil), "topodata.CellsAlias") proto.RegisterEnum("topodata.KeyspaceIdType", KeyspaceIdType_name, KeyspaceIdType_value) proto.RegisterEnum("topodata.TabletType", TabletType_name, TabletType_value) } -func init() { proto.RegisterFile("topodata.proto", fileDescriptor_topodata_693bf5422a92a7f4) } - -var fileDescriptor_topodata_693bf5422a92a7f4 = []byte{ - // 1162 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0x6f, 0x8f, 0xda, 0x46, - 0x13, 0x7f, 0x0c, 0x86, 0x33, 0x63, 0x8e, 0x38, 0xfb, 0x24, 0x95, 0xe5, 0x2a, 0x2a, 0x42, 0x8a, - 0x8a, 0x52, 0x15, 0x2a, 0xd2, 0xb4, 0xa7, 0x48, 0x95, 0x42, 0x08, 0x69, 0xb8, 0x24, 0x1c, 0x5d, - 0x38, 0xb5, 0xa9, 0x54, 0x59, 0x3e, 0xbc, 0x47, 0xac, 0x33, 0x5e, 0xb2, 0xbb, 0x20, 0xd1, 0xaf, - 0xd0, 0x17, 0xcd, 0xeb, 0xbe, 0xed, 0xa7, 0xe8, 0x27, 0xe8, 0x47, 0xe8, 0xd7, 0xa9, 0x76, 0xd7, - 0x06, 0xc3, 0x35, 0xe9, 0xa5, 0xba, 0x77, 0x33, 0x3b, 0x7f, 0x3c, 0xf3, 0x9b, 0xdf, 0x0c, 0x40, - 0x4d, 0xd0, 0x05, 0x0d, 0x03, 0x11, 0xb4, 0x16, 0x8c, 0x0a, 0x8a, 0xac, 0x4c, 0x6f, 0x74, 0xc0, - 0x7a, 0x4e, 0xd6, 0x38, 0x48, 0x66, 0x04, 0xdd, 0x82, 0x12, 0x17, 0x01, 0x13, 0xae, 0x51, 0x37, - 0x9a, 0x55, 0xac, 0x15, 0xe4, 0x40, 0x91, 0x24, 0xa1, 0x5b, 0x50, 0x6f, 0x52, 0x6c, 0xdc, 0x07, - 0x7b, 0x12, 0x9c, 0xc5, 0x44, 0x74, 0xe3, 0x28, 0xe0, 0x08, 0x81, 0x39, 0x25, 0x71, 0xac, 0xa2, - 0x2a, 0x58, 0xc9, 0x32, 0x68, 0x19, 0xe9, 0xa0, 0x43, 0x2c, 0xc5, 0xc6, 0x1f, 0x26, 0x94, 0x75, - 0x14, 0xfa, 0x0c, 0x4a, 0x81, 0x8c, 0x54, 0x11, 0x76, 0xe7, 0x76, 0x6b, 0x53, 0x5d, 0x2e, 0x2d, - 0xd6, 0x3e, 0xc8, 0x03, 0xeb, 0x35, 0xe5, 0x22, 0x09, 0xe6, 0x44, 0xa5, 0xab, 0xe0, 0x8d, 0x8e, - 0x8e, 0xc0, 0x5a, 0x50, 0x26, 0xfc, 0x79, 0xb0, 0x70, 0xcd, 0x7a, 0xb1, 0x69, 0x77, 0xee, 0xec, - 0xe7, 0x6a, 0x8d, 0x28, 0x13, 0x2f, 0x83, 0x45, 0x3f, 0x11, 0x6c, 0x8d, 0x0f, 0x16, 0x5a, 0x93, - 0x59, 0x2f, 0xc8, 0x9a, 0x2f, 0x82, 0x29, 0x71, 0x4b, 0x3a, 0x6b, 0xa6, 0x2b, 0x18, 0x5e, 0x07, - 0x2c, 0x74, 0xcb, 0xca, 0xa0, 0x15, 0xd4, 0x86, 0xca, 0x05, 0x59, 0xfb, 0x4c, 0x22, 0xe5, 0x1e, - 0xa8, 0xc2, 0xd1, 0xf6, 0x63, 0x19, 0x86, 0x2a, 0x8d, 0x46, 0xb3, 0x09, 0xa6, 0x58, 0x2f, 0x88, - 0x6b, 0xd5, 0x8d, 0x66, 0xad, 0x73, 0x6b, 0xbf, 0xb0, 0xc9, 0x7a, 0x41, 0xb0, 0xf2, 0x40, 0x4d, - 0x70, 0xc2, 0x33, 0x5f, 0x76, 0xe4, 0xd3, 0x15, 0x61, 0x2c, 0x0a, 0x89, 0x5b, 0x51, 0xdf, 0xae, - 0x85, 0x67, 0xc3, 0x60, 0x4e, 0x4e, 0xd2, 0x57, 0xd4, 0x02, 0x53, 0x04, 0x33, 0xee, 0x82, 0x6a, - 0xd6, 0xbb, 0xd4, 0xec, 0x24, 0x98, 0x71, 0xdd, 0xa9, 0xf2, 0x43, 0x77, 0xa1, 0x36, 0x5f, 0xf3, - 0x37, 0xb1, 0xbf, 0x81, 0xb0, 0xaa, 0xf2, 0x1e, 0xaa, 0xd7, 0x67, 0x19, 0x8e, 0x77, 0x00, 0xb4, - 0x9b, 0x84, 0xc7, 0x3d, 0xac, 0x1b, 0xcd, 0x12, 0xae, 0xa8, 0x17, 0x89, 0x9e, 0xf7, 0x10, 0xaa, - 0x79, 0x14, 0xe5, 0x70, 0x2f, 0xc8, 0x3a, 0x9d, 0xb7, 0x14, 0x25, 0x64, 0xab, 0x20, 0x5e, 0xea, - 0x09, 0x95, 0xb0, 0x56, 0x1e, 0x16, 0x8e, 0x0c, 0xef, 0x6b, 0xa8, 0x6c, 0x8a, 0xfa, 0xb7, 0xc0, - 0x4a, 0x2e, 0xf0, 0xd8, 0xb4, 0x8a, 0x8e, 0x79, 0x6c, 0x5a, 0xb6, 0x53, 0x6d, 0xfc, 0x5e, 0x86, - 0xd2, 0x58, 0x4d, 0xe1, 0x08, 0xaa, 0xf3, 0x80, 0x0b, 0xc2, 0xfc, 0x2b, 0x30, 0xc8, 0xd6, 0xae, - 0x9a, 0xa5, 0x3b, 0xf3, 0x2b, 0x5c, 0x61, 0x7e, 0xdf, 0x40, 0x95, 0x13, 0xb6, 0x22, 0xa1, 0x2f, - 0x87, 0xc4, 0xdd, 0xe2, 0x3e, 0xe6, 0xaa, 0xa2, 0xd6, 0x58, 0xf9, 0xa8, 0x69, 0xda, 0x7c, 0x23, - 0x73, 0xf4, 0x08, 0x0e, 0x39, 0x5d, 0xb2, 0x29, 0xf1, 0x15, 0x7f, 0x78, 0x4a, 0xd0, 0x8f, 0x2f, - 0xc5, 0x2b, 0x27, 0x25, 0xe3, 0x2a, 0xdf, 0x2a, 0x5c, 0x62, 0x23, 0x77, 0x89, 0xbb, 0xa5, 0x7a, - 0x51, 0x62, 0xa3, 0x14, 0xf4, 0x14, 0x6e, 0x08, 0xd5, 0xa3, 0x3f, 0xa5, 0x89, 0x60, 0x34, 0xe6, - 0x6e, 0x79, 0x9f, 0xfa, 0x3a, 0xb3, 0x86, 0xa2, 0xa7, 0xbd, 0x70, 0x4d, 0xe4, 0x55, 0xee, 0xbd, - 0x02, 0xd8, 0x96, 0x8e, 0x1e, 0x80, 0x9d, 0x66, 0x55, 0x9c, 0x35, 0xde, 0xc3, 0x59, 0x10, 0x1b, - 0x79, 0x5b, 0x62, 0x21, 0x57, 0xa2, 0xf7, 0x9b, 0x01, 0x76, 0xae, 0xad, 0xec, 0x18, 0x18, 0x9b, - 0x63, 0xb0, 0xb3, 0x7e, 0x85, 0x77, 0xad, 0x5f, 0xf1, 0x9d, 0xeb, 0x67, 0x5e, 0x61, 0x7c, 0x1f, - 0x41, 0x59, 0x15, 0x9a, 0xc1, 0x97, 0x6a, 0xde, 0x5f, 0x06, 0x1c, 0xee, 0x20, 0x73, 0xad, 0xbd, - 0xa3, 0x0e, 0xdc, 0x0e, 0x23, 0x2e, 0xbd, 0xfc, 0x37, 0x4b, 0xc2, 0xd6, 0xbe, 0xe4, 0x44, 0x34, - 0x25, 0xaa, 0x1b, 0x0b, 0xff, 0x3f, 0x35, 0x7e, 0x27, 0x6d, 0x63, 0x6d, 0x42, 0x9f, 0x03, 0x3a, - 0x8b, 0x83, 0xe9, 0x45, 0x1c, 0x71, 0x21, 0xe9, 0xa6, 0xcb, 0x36, 0x55, 0xda, 0x9b, 0x39, 0x8b, - 0x2a, 0x84, 0xcb, 0xce, 0xce, 0x19, 0xfd, 0x99, 0x24, 0xea, 0x72, 0x59, 0x38, 0xd5, 0x1a, 0x7f, - 0x16, 0xd4, 0x2d, 0xd7, 0x28, 0x7e, 0x01, 0xb7, 0x14, 0x70, 0x51, 0x32, 0xf3, 0xa7, 0x34, 0x5e, - 0xce, 0x13, 0x75, 0x60, 0xd2, 0xdd, 0x43, 0x99, 0xad, 0xa7, 0x4c, 0xf2, 0xc6, 0xa0, 0xe3, 0xcb, - 0x11, 0x0a, 0x8f, 0x82, 0xc2, 0xc3, 0xdd, 0x01, 0x5b, 0x7d, 0x63, 0xa0, 0x59, 0xbf, 0x97, 0x4b, - 0x61, 0xf3, 0x68, 0xb3, 0x3b, 0xe7, 0x8c, 0xce, 0xf9, 0xe5, 0xe3, 0x9c, 0xe5, 0x48, 0xd7, 0xe7, - 0x29, 0xa3, 0xf3, 0x6c, 0x7d, 0xa4, 0xcc, 0xbd, 0x65, 0x46, 0x4f, 0xa9, 0x5e, 0xef, 0x88, 0xf2, - 0xe4, 0x2b, 0xee, 0x92, 0x4f, 0x5f, 0x9d, 0xc6, 0x2f, 0x06, 0x38, 0x7a, 0x23, 0xc9, 0x22, 0x8e, - 0xa6, 0x81, 0x88, 0x68, 0x82, 0x1e, 0x40, 0x29, 0xa1, 0x21, 0x91, 0x37, 0x47, 0x36, 0xf3, 0xc9, - 0xde, 0xba, 0xe5, 0x5c, 0x5b, 0x43, 0x1a, 0x12, 0xac, 0xbd, 0xbd, 0x47, 0x60, 0x4a, 0x55, 0x5e, - 0xae, 0xb4, 0x85, 0xab, 0x5c, 0x2e, 0xb1, 0x55, 0x1a, 0xa7, 0x50, 0x4b, 0xbf, 0x70, 0x4e, 0x18, - 0x49, 0xa6, 0x44, 0xfe, 0xe2, 0xe6, 0x86, 0xa9, 0xe4, 0x0f, 0xbe, 0x6f, 0x8d, 0xb7, 0x26, 0xd8, - 0x63, 0xb6, 0xda, 0x30, 0xe6, 0x5b, 0x80, 0x45, 0xc0, 0x44, 0x24, 0x3b, 0xc8, 0x9a, 0xfc, 0x34, - 0xd7, 0xe4, 0xd6, 0x75, 0x33, 0xbd, 0x51, 0xe6, 0x8f, 0x73, 0xa1, 0xef, 0xa4, 0x5e, 0xe1, 0x83, - 0xa9, 0x57, 0xfc, 0x0f, 0xd4, 0xeb, 0x82, 0x9d, 0xa3, 0x5e, 0xca, 0xbc, 0xfa, 0x3f, 0xf7, 0x91, - 0x23, 0x1f, 0x6c, 0xc9, 0xe7, 0xfd, 0x6a, 0xc0, 0xcd, 0x4b, 0x2d, 0x4a, 0x0e, 0xe6, 0x7e, 0x0f, - 0xde, 0xcf, 0xc1, 0xed, 0x0f, 0x01, 0xea, 0x81, 0xa3, 0xaa, 0xf4, 0x59, 0x36, 0x3e, 0x4d, 0x47, - 0x3b, 0xdf, 0xd7, 0xee, 0x7c, 0xf1, 0x0d, 0xbe, 0xa3, 0x73, 0xcf, 0xbf, 0x8e, 0x6d, 0x78, 0xcf, - 0xd1, 0x3d, 0x36, 0xad, 0x92, 0x53, 0x6e, 0xfc, 0x04, 0x56, 0x8f, 0xc4, 0xf1, 0x20, 0x39, 0xa7, - 0xf2, 0xaf, 0x83, 0xea, 0x82, 0xf9, 0x41, 0x18, 0x32, 0xc2, 0x79, 0xca, 0xb6, 0x43, 0xfd, 0xda, - 0xd5, 0x8f, 0x92, 0x8a, 0x8c, 0x52, 0x91, 0x26, 0x54, 0xb2, 0x3c, 0x50, 0x8c, 0xcc, 0x22, 0x9a, - 0xa4, 0xeb, 0x95, 0x6a, 0xf7, 0x3a, 0x50, 0xdb, 0x1d, 0x20, 0xaa, 0x40, 0xe9, 0x74, 0x38, 0xee, - 0x4f, 0x9c, 0xff, 0x21, 0x80, 0xf2, 0xe9, 0x60, 0x38, 0xf9, 0xea, 0x4b, 0xc7, 0x90, 0xcf, 0x8f, - 0x5f, 0x4d, 0xfa, 0x63, 0xa7, 0x70, 0xef, 0xad, 0x01, 0xb0, 0xed, 0x07, 0xd9, 0x70, 0x70, 0x3a, - 0x7c, 0x3e, 0x3c, 0xf9, 0x7e, 0xa8, 0x43, 0x5e, 0x76, 0xc7, 0x93, 0x3e, 0x76, 0x0c, 0x69, 0xc0, - 0xfd, 0xd1, 0x8b, 0x41, 0xaf, 0xeb, 0x14, 0xa4, 0x01, 0x3f, 0x39, 0x19, 0xbe, 0x78, 0xe5, 0x14, - 0x55, 0xae, 0xee, 0xa4, 0xf7, 0x4c, 0x8b, 0xe3, 0x51, 0x17, 0xf7, 0x1d, 0x13, 0x39, 0x50, 0xed, - 0xff, 0x30, 0xea, 0xe3, 0xc1, 0xcb, 0xfe, 0x70, 0xd2, 0x7d, 0xe1, 0x94, 0x64, 0xcc, 0xe3, 0x6e, - 0xef, 0xf9, 0xe9, 0xc8, 0x29, 0xeb, 0x64, 0xe3, 0xc9, 0x09, 0xee, 0x3b, 0x07, 0x52, 0x79, 0x82, - 0xbb, 0x83, 0x61, 0xff, 0x89, 0x63, 0x79, 0x05, 0xc7, 0x78, 0x7c, 0x04, 0x37, 0x22, 0xda, 0x5a, - 0x45, 0x82, 0x70, 0xae, 0xff, 0x4f, 0xff, 0x78, 0x37, 0xd5, 0x22, 0xda, 0xd6, 0x52, 0x7b, 0x46, - 0xdb, 0x2b, 0xd1, 0x56, 0xd6, 0x76, 0x36, 0x98, 0xb3, 0xb2, 0xd2, 0xef, 0xff, 0x1d, 0x00, 0x00, - 0xff, 0xff, 0x74, 0x1e, 0xdb, 0x99, 0x8f, 0x0b, 0x00, 0x00, +func init() { proto.RegisterFile("topodata.proto", fileDescriptor_topodata_5ff7209b363fe950) } + +var fileDescriptor_topodata_5ff7209b363fe950 = []byte{ + // 1218 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x57, 0xe1, 0x6e, 0x1b, 0x45, + 0x10, 0xe6, 0xec, 0xb3, 0x63, 0x8f, 0x1d, 0xe7, 0xba, 0xa4, 0xd5, 0xe9, 0xa0, 0x22, 0xb2, 0x54, + 0x11, 0x15, 0xe1, 0xa0, 0xb4, 0x85, 0xa8, 0x12, 0x52, 0x5d, 0xc7, 0xa5, 0x69, 0x1a, 0xc7, 0x5a, + 0x3b, 0x82, 0xf2, 0xe7, 0x74, 0xf1, 0x6d, 0xd2, 0x53, 0xce, 0xb7, 0xee, 0xee, 0x26, 0x92, 0x79, + 0x05, 0x7e, 0x00, 0x7f, 0x79, 0x03, 0x1e, 0x81, 0x27, 0xe0, 0x39, 0xe0, 0x49, 0xd0, 0xce, 0xde, + 0xd9, 0x67, 0xbb, 0x2d, 0x29, 0xca, 0xbf, 0x99, 0xdd, 0x99, 0xb9, 0x99, 0x6f, 0xe6, 0x9b, 0xb5, + 0xa1, 0xa1, 0xf8, 0x84, 0x87, 0x81, 0x0a, 0x5a, 0x13, 0xc1, 0x15, 0x27, 0x95, 0x4c, 0x6f, 0xee, + 0x42, 0xe5, 0x90, 0x4d, 0x69, 0x90, 0x9c, 0x33, 0xb2, 0x09, 0x25, 0xa9, 0x02, 0xa1, 0x5c, 0x6b, + 0xcb, 0xda, 0xae, 0x53, 0xa3, 0x10, 0x07, 0x8a, 0x2c, 0x09, 0xdd, 0x02, 0x9e, 0x69, 0xb1, 0xf9, + 0x00, 0x6a, 0xc3, 0xe0, 0x34, 0x66, 0xaa, 0x1d, 0x47, 0x81, 0x24, 0x04, 0xec, 0x11, 0x8b, 0x63, + 0xf4, 0xaa, 0x52, 0x94, 0xb5, 0xd3, 0x65, 0x64, 0x9c, 0xd6, 0xa9, 0x16, 0x9b, 0x7f, 0xda, 0x50, + 0x36, 0x5e, 0xe4, 0x0b, 0x28, 0x05, 0xda, 0x13, 0x3d, 0x6a, 0xbb, 0xb7, 0x5b, 0xb3, 0xec, 0x72, + 0x61, 0xa9, 0xb1, 0x21, 0x1e, 0x54, 0x5e, 0x73, 0xa9, 0x92, 0x60, 0xcc, 0x30, 0x5c, 0x95, 0xce, + 0x74, 0xb2, 0x07, 0x95, 0x09, 0x17, 0xca, 0x1f, 0x07, 0x13, 0xd7, 0xde, 0x2a, 0x6e, 0xd7, 0x76, + 0xef, 0x2e, 0xc7, 0x6a, 0xf5, 0xb9, 0x50, 0x47, 0xc1, 0xa4, 0x9b, 0x28, 0x31, 0xa5, 0x6b, 0x13, + 0xa3, 0xe9, 0xa8, 0x17, 0x6c, 0x2a, 0x27, 0xc1, 0x88, 0xb9, 0x25, 0x13, 0x35, 0xd3, 0x11, 0x86, + 0xd7, 0x81, 0x08, 0xdd, 0x32, 0x5e, 0x18, 0x85, 0xec, 0x40, 0xf5, 0x82, 0x4d, 0x7d, 0xa1, 0x91, + 0x72, 0xd7, 0x30, 0x71, 0x32, 0xff, 0x58, 0x86, 0x21, 0x86, 0x31, 0x68, 0x6e, 0x83, 0xad, 0xa6, + 0x13, 0xe6, 0x56, 0xb6, 0xac, 0xed, 0xc6, 0xee, 0xe6, 0x72, 0x62, 0xc3, 0xe9, 0x84, 0x51, 0xb4, + 0x20, 0xdb, 0xe0, 0x84, 0xa7, 0xbe, 0xae, 0xc8, 0xe7, 0x57, 0x4c, 0x88, 0x28, 0x64, 0x6e, 0x15, + 0xbf, 0xdd, 0x08, 0x4f, 0x7b, 0xc1, 0x98, 0x1d, 0xa7, 0xa7, 0xa4, 0x05, 0xb6, 0x0a, 0xce, 0xa5, + 0x0b, 0x58, 0xac, 0xb7, 0x52, 0xec, 0x30, 0x38, 0x97, 0xa6, 0x52, 0xb4, 0x23, 0xf7, 0xa0, 0x31, + 0x9e, 0xca, 0x37, 0xb1, 0x3f, 0x83, 0xb0, 0x8e, 0x71, 0xd7, 0xf1, 0xf4, 0x79, 0x86, 0xe3, 0x5d, + 0x00, 0x63, 0xa6, 0xe1, 0x71, 0xd7, 0xb7, 0xac, 0xed, 0x12, 0xad, 0xe2, 0x89, 0x46, 0xcf, 0x7b, + 0x0c, 0xf5, 0x3c, 0x8a, 0xba, 0xb9, 0x17, 0x6c, 0x9a, 0xf6, 0x5b, 0x8b, 0x1a, 0xb2, 0xab, 0x20, + 0xbe, 0x34, 0x1d, 0x2a, 0x51, 0xa3, 0x3c, 0x2e, 0xec, 0x59, 0xde, 0x37, 0x50, 0x9d, 0x25, 0xf5, + 0x5f, 0x8e, 0xd5, 0x9c, 0xe3, 0x0b, 0xbb, 0x52, 0x74, 0xec, 0x17, 0x76, 0xa5, 0xe6, 0xd4, 0x9b, + 0xbf, 0x95, 0xa1, 0x34, 0xc0, 0x2e, 0xec, 0x41, 0x7d, 0x1c, 0x48, 0xc5, 0x84, 0x7f, 0x8d, 0x09, + 0xaa, 0x19, 0x53, 0x33, 0xa5, 0x0b, 0xfd, 0x2b, 0x5c, 0xa3, 0x7f, 0xdf, 0x42, 0x5d, 0x32, 0x71, + 0xc5, 0x42, 0x5f, 0x37, 0x49, 0xba, 0xc5, 0x65, 0xcc, 0x31, 0xa3, 0xd6, 0x00, 0x6d, 0xb0, 0x9b, + 0x35, 0x39, 0x93, 0x25, 0x79, 0x02, 0xeb, 0x92, 0x5f, 0x8a, 0x11, 0xf3, 0x71, 0x7e, 0x64, 0x3a, + 0xa0, 0x9f, 0xac, 0xf8, 0xa3, 0x11, 0xca, 0xb4, 0x2e, 0xe7, 0x8a, 0x24, 0xcf, 0x60, 0x43, 0x61, + 0x35, 0xfe, 0x88, 0x27, 0x4a, 0xf0, 0x58, 0xba, 0xe5, 0xe5, 0x21, 0x37, 0x31, 0x4c, 0xd1, 0x1d, + 0x63, 0x45, 0x1b, 0x2a, 0xaf, 0x4a, 0x72, 0x1f, 0x6e, 0x45, 0xd2, 0x4f, 0x61, 0xd3, 0x29, 0x46, + 0xc9, 0x39, 0x4e, 0x70, 0x85, 0x6e, 0x44, 0xf2, 0x08, 0xcf, 0x07, 0xe6, 0xd8, 0x7b, 0x05, 0x30, + 0x2f, 0x88, 0x3c, 0x82, 0x5a, 0x9a, 0x01, 0x4e, 0xb2, 0xf5, 0x9e, 0x49, 0x06, 0x35, 0x93, 0x75, + 0x53, 0xf5, 0x12, 0x90, 0x6e, 0x61, 0xab, 0xa8, 0x9b, 0x8a, 0x8a, 0xf7, 0xbb, 0x05, 0xb5, 0x5c, + 0xb1, 0xd9, 0x8a, 0xb0, 0x66, 0x2b, 0x62, 0x81, 0x94, 0x85, 0x77, 0x91, 0xb2, 0xf8, 0x4e, 0x52, + 0xda, 0xd7, 0x68, 0xea, 0x1d, 0x28, 0x63, 0xa2, 0xd2, 0x2d, 0x61, 0x6e, 0xa9, 0xe6, 0xfd, 0x61, + 0xc1, 0xfa, 0x02, 0x8a, 0x37, 0x5a, 0x3b, 0xf9, 0x12, 0xc8, 0x69, 0x1c, 0x8c, 0x2e, 0xe2, 0x48, + 0x2a, 0x3d, 0x50, 0x26, 0x05, 0x1b, 0x4d, 0x6e, 0xe5, 0x6e, 0x30, 0xa8, 0xd4, 0x59, 0x9e, 0x09, + 0xfe, 0x13, 0x4b, 0x70, 0x37, 0x55, 0x68, 0xaa, 0xcd, 0x38, 0x51, 0x72, 0xca, 0xcd, 0xbf, 0x0a, + 0xb8, 0xb9, 0x0d, 0x3a, 0x5f, 0xc1, 0x26, 0x02, 0x12, 0x25, 0xe7, 0xfe, 0x88, 0xc7, 0x97, 0xe3, + 0x04, 0xd7, 0x49, 0xca, 0x34, 0x92, 0xdd, 0x75, 0xf0, 0x4a, 0x6f, 0x14, 0xf2, 0x62, 0xd5, 0x03, + 0xeb, 0x2c, 0x60, 0x9d, 0xee, 0x02, 0x88, 0xf8, 0x8d, 0x03, 0x33, 0xe3, 0x4b, 0xb1, 0xb0, 0xe6, + 0x27, 0x33, 0xa6, 0x9c, 0x09, 0x3e, 0x96, 0xab, 0xab, 0x38, 0x8b, 0x91, 0x92, 0xe5, 0x99, 0xe0, + 0xe3, 0x8c, 0x2c, 0x5a, 0x96, 0xde, 0x65, 0x36, 0x76, 0x5a, 0xbd, 0x59, 0xe8, 0xf3, 0x43, 0x55, + 0x5c, 0x1c, 0x2a, 0x83, 0x67, 0xf3, 0x67, 0x0b, 0x1c, 0xc3, 0x3f, 0x36, 0x89, 0xa3, 0x51, 0xa0, + 0x22, 0x9e, 0x90, 0x47, 0x50, 0x4a, 0x78, 0xc8, 0xf4, 0x86, 0xd1, 0xc5, 0x7c, 0xb6, 0x44, 0xb9, + 0x9c, 0x69, 0xab, 0xc7, 0x43, 0x46, 0x8d, 0xb5, 0xf7, 0x04, 0x6c, 0xad, 0xea, 0x3d, 0x95, 0x96, + 0x70, 0x9d, 0x3d, 0xa5, 0xe6, 0x4a, 0xf3, 0x04, 0x1a, 0xe9, 0x17, 0xce, 0x98, 0x60, 0xc9, 0x88, + 0xe9, 0xf7, 0x35, 0xd7, 0x4c, 0x94, 0x3f, 0x78, 0x9b, 0x35, 0x7f, 0xb1, 0x80, 0x60, 0xdc, 0xc5, + 0x29, 0xbf, 0x89, 0xd8, 0xe4, 0x21, 0xdc, 0x79, 0x73, 0xc9, 0xc4, 0xd4, 0x2c, 0x97, 0x11, 0xf3, + 0xc3, 0x48, 0xea, 0xaf, 0x18, 0xb2, 0x56, 0xe8, 0x26, 0xde, 0x0e, 0xcc, 0xe5, 0x7e, 0x7a, 0xd7, + 0xfc, 0xc7, 0x86, 0xda, 0x40, 0x5c, 0xcd, 0x66, 0xf8, 0x3b, 0x80, 0x49, 0x20, 0x54, 0xa4, 0x31, + 0xcd, 0x60, 0xff, 0x3c, 0x07, 0xfb, 0xdc, 0x74, 0x36, 0x4f, 0xfd, 0xcc, 0x9e, 0xe6, 0x5c, 0xdf, + 0x49, 0x86, 0xc2, 0x07, 0x93, 0xa1, 0xf8, 0x3f, 0xc8, 0xd0, 0x86, 0x5a, 0x8e, 0x0c, 0x29, 0x17, + 0xb6, 0xde, 0x5e, 0x47, 0x8e, 0x0e, 0x30, 0xa7, 0x83, 0xf7, 0xb7, 0x05, 0xb7, 0x56, 0x4a, 0xd4, + 0xac, 0xc8, 0xbd, 0x47, 0xef, 0x67, 0xc5, 0xfc, 0x21, 0x22, 0x1d, 0x70, 0x30, 0x4b, 0x5f, 0x64, + 0x03, 0x65, 0x08, 0x52, 0xcb, 0xd7, 0xb5, 0x38, 0x71, 0x74, 0x43, 0x2e, 0xe8, 0x92, 0xf4, 0xe1, + 0xb6, 0x09, 0xb2, 0xfc, 0x20, 0x99, 0x47, 0xf1, 0xd3, 0xa5, 0x48, 0x8b, 0xef, 0xd1, 0xc7, 0x72, + 0xe5, 0x4c, 0x7a, 0xfe, 0x4d, 0x30, 0xfe, 0x3d, 0x0f, 0x46, 0xba, 0x25, 0x0f, 0xa1, 0xd2, 0x61, + 0x71, 0x7c, 0x90, 0x9c, 0x71, 0xfd, 0x63, 0x08, 0x71, 0x11, 0x7e, 0x10, 0x86, 0x82, 0x49, 0x99, + 0x4e, 0xfd, 0xba, 0x39, 0x6d, 0x9b, 0x43, 0x4d, 0x09, 0xc1, 0xb9, 0x4a, 0x03, 0xa2, 0x9c, 0x2e, + 0x8a, 0x26, 0x80, 0x0e, 0x26, 0xcd, 0x0f, 0x8a, 0xb7, 0xae, 0x9b, 0xfb, 0xbb, 0xd0, 0x58, 0x1c, + 0x12, 0x52, 0x85, 0xd2, 0x49, 0x6f, 0xd0, 0x1d, 0x3a, 0x1f, 0x11, 0x80, 0xf2, 0xc9, 0x41, 0x6f, + 0xf8, 0xf5, 0x43, 0xc7, 0xd2, 0xc7, 0x4f, 0x5f, 0x0d, 0xbb, 0x03, 0xa7, 0x70, 0xff, 0x57, 0x0b, + 0x60, 0x5e, 0x21, 0xa9, 0xc1, 0xda, 0x49, 0xef, 0xb0, 0x77, 0xfc, 0x7d, 0xcf, 0xb8, 0x1c, 0xb5, + 0x07, 0xc3, 0x2e, 0x75, 0x2c, 0x7d, 0x41, 0xbb, 0xfd, 0x97, 0x07, 0x9d, 0xb6, 0x53, 0xd0, 0x17, + 0x74, 0xff, 0xb8, 0xf7, 0xf2, 0x95, 0x53, 0xc4, 0x58, 0xed, 0x61, 0xe7, 0xb9, 0x11, 0x07, 0xfd, + 0x36, 0xed, 0x3a, 0x36, 0x71, 0xa0, 0xde, 0xfd, 0xa1, 0xdf, 0xa5, 0x07, 0x47, 0xdd, 0xde, 0xb0, + 0xfd, 0xd2, 0x29, 0x69, 0x9f, 0xa7, 0xed, 0xce, 0xe1, 0x49, 0xdf, 0x29, 0x9b, 0x60, 0x83, 0xe1, + 0x31, 0xed, 0x3a, 0x6b, 0x5a, 0xd9, 0xa7, 0xed, 0x83, 0x5e, 0x77, 0xdf, 0xa9, 0x78, 0x05, 0xc7, + 0x7a, 0xba, 0x07, 0x1b, 0x11, 0x6f, 0x5d, 0x45, 0x8a, 0x49, 0x69, 0xfe, 0x33, 0xfc, 0x78, 0x2f, + 0xd5, 0x22, 0xbe, 0x63, 0xa4, 0x9d, 0x73, 0xbe, 0x73, 0xa5, 0x76, 0xf0, 0x76, 0x27, 0x6b, 0xd5, + 0x69, 0x19, 0xf5, 0x07, 0xff, 0x06, 0x00, 0x00, 0xff, 0xff, 0x89, 0xf4, 0xf5, 0x28, 0x73, 0x0c, + 0x00, 0x00, } diff --git a/vendor/vitess.io/vitess/go/vt/proto/vtgate/vtgate.pb.go b/vendor/vitess.io/vitess/go/vt/proto/vtgate/vtgate.pb.go index ae204d1..e57b87e 100644 --- a/vendor/vitess.io/vitess/go/vt/proto/vtgate/vtgate.pb.go +++ b/vendor/vitess.io/vitess/go/vt/proto/vtgate/vtgate.pb.go @@ -53,7 +53,7 @@ func (x TransactionMode) String() string { return proto.EnumName(TransactionMode_name, int32(x)) } func (TransactionMode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{0} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{0} } // Session objects are exchanged like cookies through various @@ -98,7 +98,7 @@ func (m *Session) Reset() { *m = Session{} } func (m *Session) String() string { return proto.CompactTextString(m) } func (*Session) ProtoMessage() {} func (*Session) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{0} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{0} } func (m *Session) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Session.Unmarshal(m, b) @@ -186,7 +186,7 @@ func (m *Session_ShardSession) Reset() { *m = Session_ShardSession{} } func (m *Session_ShardSession) String() string { return proto.CompactTextString(m) } func (*Session_ShardSession) ProtoMessage() {} func (*Session_ShardSession) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{0, 0} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{0, 0} } func (m *Session_ShardSession) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Session_ShardSession.Unmarshal(m, b) @@ -244,7 +244,7 @@ func (m *ExecuteRequest) Reset() { *m = ExecuteRequest{} } func (m *ExecuteRequest) String() string { return proto.CompactTextString(m) } func (*ExecuteRequest) ProtoMessage() {} func (*ExecuteRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{1} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{1} } func (m *ExecuteRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ExecuteRequest.Unmarshal(m, b) @@ -332,7 +332,7 @@ func (m *ExecuteResponse) Reset() { *m = ExecuteResponse{} } func (m *ExecuteResponse) String() string { return proto.CompactTextString(m) } func (*ExecuteResponse) ProtoMessage() {} func (*ExecuteResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{2} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{2} } func (m *ExecuteResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ExecuteResponse.Unmarshal(m, b) @@ -402,7 +402,7 @@ func (m *ExecuteShardsRequest) Reset() { *m = ExecuteShardsRequest{} } func (m *ExecuteShardsRequest) String() string { return proto.CompactTextString(m) } func (*ExecuteShardsRequest) ProtoMessage() {} func (*ExecuteShardsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{3} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{3} } func (m *ExecuteShardsRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ExecuteShardsRequest.Unmarshal(m, b) @@ -497,7 +497,7 @@ func (m *ExecuteShardsResponse) Reset() { *m = ExecuteShardsResponse{} } func (m *ExecuteShardsResponse) String() string { return proto.CompactTextString(m) } func (*ExecuteShardsResponse) ProtoMessage() {} func (*ExecuteShardsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{4} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{4} } func (m *ExecuteShardsResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ExecuteShardsResponse.Unmarshal(m, b) @@ -568,7 +568,7 @@ func (m *ExecuteKeyspaceIdsRequest) Reset() { *m = ExecuteKeyspaceIdsReq func (m *ExecuteKeyspaceIdsRequest) String() string { return proto.CompactTextString(m) } func (*ExecuteKeyspaceIdsRequest) ProtoMessage() {} func (*ExecuteKeyspaceIdsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{5} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{5} } func (m *ExecuteKeyspaceIdsRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ExecuteKeyspaceIdsRequest.Unmarshal(m, b) @@ -663,7 +663,7 @@ func (m *ExecuteKeyspaceIdsResponse) Reset() { *m = ExecuteKeyspaceIdsRe func (m *ExecuteKeyspaceIdsResponse) String() string { return proto.CompactTextString(m) } func (*ExecuteKeyspaceIdsResponse) ProtoMessage() {} func (*ExecuteKeyspaceIdsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{6} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{6} } func (m *ExecuteKeyspaceIdsResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ExecuteKeyspaceIdsResponse.Unmarshal(m, b) @@ -734,7 +734,7 @@ func (m *ExecuteKeyRangesRequest) Reset() { *m = ExecuteKeyRangesRequest func (m *ExecuteKeyRangesRequest) String() string { return proto.CompactTextString(m) } func (*ExecuteKeyRangesRequest) ProtoMessage() {} func (*ExecuteKeyRangesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{7} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{7} } func (m *ExecuteKeyRangesRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ExecuteKeyRangesRequest.Unmarshal(m, b) @@ -829,7 +829,7 @@ func (m *ExecuteKeyRangesResponse) Reset() { *m = ExecuteKeyRangesRespon func (m *ExecuteKeyRangesResponse) String() string { return proto.CompactTextString(m) } func (*ExecuteKeyRangesResponse) ProtoMessage() {} func (*ExecuteKeyRangesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{8} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{8} } func (m *ExecuteKeyRangesResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ExecuteKeyRangesResponse.Unmarshal(m, b) @@ -902,7 +902,7 @@ func (m *ExecuteEntityIdsRequest) Reset() { *m = ExecuteEntityIdsRequest func (m *ExecuteEntityIdsRequest) String() string { return proto.CompactTextString(m) } func (*ExecuteEntityIdsRequest) ProtoMessage() {} func (*ExecuteEntityIdsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{9} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{9} } func (m *ExecuteEntityIdsRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ExecuteEntityIdsRequest.Unmarshal(m, b) @@ -1001,7 +1001,7 @@ func (m *ExecuteEntityIdsRequest_EntityId) Reset() { *m = ExecuteEntityI func (m *ExecuteEntityIdsRequest_EntityId) String() string { return proto.CompactTextString(m) } func (*ExecuteEntityIdsRequest_EntityId) ProtoMessage() {} func (*ExecuteEntityIdsRequest_EntityId) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{9, 0} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{9, 0} } func (m *ExecuteEntityIdsRequest_EntityId) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ExecuteEntityIdsRequest_EntityId.Unmarshal(m, b) @@ -1061,7 +1061,7 @@ func (m *ExecuteEntityIdsResponse) Reset() { *m = ExecuteEntityIdsRespon func (m *ExecuteEntityIdsResponse) String() string { return proto.CompactTextString(m) } func (*ExecuteEntityIdsResponse) ProtoMessage() {} func (*ExecuteEntityIdsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{10} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{10} } func (m *ExecuteEntityIdsResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ExecuteEntityIdsResponse.Unmarshal(m, b) @@ -1126,7 +1126,7 @@ func (m *ExecuteBatchRequest) Reset() { *m = ExecuteBatchRequest{} } func (m *ExecuteBatchRequest) String() string { return proto.CompactTextString(m) } func (*ExecuteBatchRequest) ProtoMessage() {} func (*ExecuteBatchRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{11} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{11} } func (m *ExecuteBatchRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ExecuteBatchRequest.Unmarshal(m, b) @@ -1214,7 +1214,7 @@ func (m *ExecuteBatchResponse) Reset() { *m = ExecuteBatchResponse{} } func (m *ExecuteBatchResponse) String() string { return proto.CompactTextString(m) } func (*ExecuteBatchResponse) ProtoMessage() {} func (*ExecuteBatchResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{12} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{12} } func (m *ExecuteBatchResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ExecuteBatchResponse.Unmarshal(m, b) @@ -1274,7 +1274,7 @@ func (m *BoundShardQuery) Reset() { *m = BoundShardQuery{} } func (m *BoundShardQuery) String() string { return proto.CompactTextString(m) } func (*BoundShardQuery) ProtoMessage() {} func (*BoundShardQuery) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{13} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{13} } func (m *BoundShardQuery) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_BoundShardQuery.Unmarshal(m, b) @@ -1342,7 +1342,7 @@ func (m *ExecuteBatchShardsRequest) Reset() { *m = ExecuteBatchShardsReq func (m *ExecuteBatchShardsRequest) String() string { return proto.CompactTextString(m) } func (*ExecuteBatchShardsRequest) ProtoMessage() {} func (*ExecuteBatchShardsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{14} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{14} } func (m *ExecuteBatchShardsRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ExecuteBatchShardsRequest.Unmarshal(m, b) @@ -1423,7 +1423,7 @@ func (m *ExecuteBatchShardsResponse) Reset() { *m = ExecuteBatchShardsRe func (m *ExecuteBatchShardsResponse) String() string { return proto.CompactTextString(m) } func (*ExecuteBatchShardsResponse) ProtoMessage() {} func (*ExecuteBatchShardsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{15} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{15} } func (m *ExecuteBatchShardsResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ExecuteBatchShardsResponse.Unmarshal(m, b) @@ -1484,7 +1484,7 @@ func (m *BoundKeyspaceIdQuery) Reset() { *m = BoundKeyspaceIdQuery{} } func (m *BoundKeyspaceIdQuery) String() string { return proto.CompactTextString(m) } func (*BoundKeyspaceIdQuery) ProtoMessage() {} func (*BoundKeyspaceIdQuery) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{16} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{16} } func (m *BoundKeyspaceIdQuery) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_BoundKeyspaceIdQuery.Unmarshal(m, b) @@ -1551,7 +1551,7 @@ func (m *ExecuteBatchKeyspaceIdsRequest) Reset() { *m = ExecuteBatchKeys func (m *ExecuteBatchKeyspaceIdsRequest) String() string { return proto.CompactTextString(m) } func (*ExecuteBatchKeyspaceIdsRequest) ProtoMessage() {} func (*ExecuteBatchKeyspaceIdsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{17} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{17} } func (m *ExecuteBatchKeyspaceIdsRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ExecuteBatchKeyspaceIdsRequest.Unmarshal(m, b) @@ -1632,7 +1632,7 @@ func (m *ExecuteBatchKeyspaceIdsResponse) Reset() { *m = ExecuteBatchKey func (m *ExecuteBatchKeyspaceIdsResponse) String() string { return proto.CompactTextString(m) } func (*ExecuteBatchKeyspaceIdsResponse) ProtoMessage() {} func (*ExecuteBatchKeyspaceIdsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{18} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{18} } func (m *ExecuteBatchKeyspaceIdsResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ExecuteBatchKeyspaceIdsResponse.Unmarshal(m, b) @@ -1696,7 +1696,7 @@ func (m *StreamExecuteRequest) Reset() { *m = StreamExecuteRequest{} } func (m *StreamExecuteRequest) String() string { return proto.CompactTextString(m) } func (*StreamExecuteRequest) ProtoMessage() {} func (*StreamExecuteRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{19} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{19} } func (m *StreamExecuteRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_StreamExecuteRequest.Unmarshal(m, b) @@ -1775,7 +1775,7 @@ func (m *StreamExecuteResponse) Reset() { *m = StreamExecuteResponse{} } func (m *StreamExecuteResponse) String() string { return proto.CompactTextString(m) } func (*StreamExecuteResponse) ProtoMessage() {} func (*StreamExecuteResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{20} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{20} } func (m *StreamExecuteResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_StreamExecuteResponse.Unmarshal(m, b) @@ -1826,7 +1826,7 @@ func (m *StreamExecuteShardsRequest) Reset() { *m = StreamExecuteShardsR func (m *StreamExecuteShardsRequest) String() string { return proto.CompactTextString(m) } func (*StreamExecuteShardsRequest) ProtoMessage() {} func (*StreamExecuteShardsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{21} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{21} } func (m *StreamExecuteShardsRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_StreamExecuteShardsRequest.Unmarshal(m, b) @@ -1903,7 +1903,7 @@ func (m *StreamExecuteShardsResponse) Reset() { *m = StreamExecuteShards func (m *StreamExecuteShardsResponse) String() string { return proto.CompactTextString(m) } func (*StreamExecuteShardsResponse) ProtoMessage() {} func (*StreamExecuteShardsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{22} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{22} } func (m *StreamExecuteShardsResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_StreamExecuteShardsResponse.Unmarshal(m, b) @@ -1955,7 +1955,7 @@ func (m *StreamExecuteKeyspaceIdsRequest) Reset() { *m = StreamExecuteKe func (m *StreamExecuteKeyspaceIdsRequest) String() string { return proto.CompactTextString(m) } func (*StreamExecuteKeyspaceIdsRequest) ProtoMessage() {} func (*StreamExecuteKeyspaceIdsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{23} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{23} } func (m *StreamExecuteKeyspaceIdsRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_StreamExecuteKeyspaceIdsRequest.Unmarshal(m, b) @@ -2032,7 +2032,7 @@ func (m *StreamExecuteKeyspaceIdsResponse) Reset() { *m = StreamExecuteK func (m *StreamExecuteKeyspaceIdsResponse) String() string { return proto.CompactTextString(m) } func (*StreamExecuteKeyspaceIdsResponse) ProtoMessage() {} func (*StreamExecuteKeyspaceIdsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{24} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{24} } func (m *StreamExecuteKeyspaceIdsResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_StreamExecuteKeyspaceIdsResponse.Unmarshal(m, b) @@ -2084,7 +2084,7 @@ func (m *StreamExecuteKeyRangesRequest) Reset() { *m = StreamExecuteKeyR func (m *StreamExecuteKeyRangesRequest) String() string { return proto.CompactTextString(m) } func (*StreamExecuteKeyRangesRequest) ProtoMessage() {} func (*StreamExecuteKeyRangesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{25} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{25} } func (m *StreamExecuteKeyRangesRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_StreamExecuteKeyRangesRequest.Unmarshal(m, b) @@ -2161,7 +2161,7 @@ func (m *StreamExecuteKeyRangesResponse) Reset() { *m = StreamExecuteKey func (m *StreamExecuteKeyRangesResponse) String() string { return proto.CompactTextString(m) } func (*StreamExecuteKeyRangesResponse) ProtoMessage() {} func (*StreamExecuteKeyRangesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{26} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{26} } func (m *StreamExecuteKeyRangesResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_StreamExecuteKeyRangesResponse.Unmarshal(m, b) @@ -2207,7 +2207,7 @@ func (m *BeginRequest) Reset() { *m = BeginRequest{} } func (m *BeginRequest) String() string { return proto.CompactTextString(m) } func (*BeginRequest) ProtoMessage() {} func (*BeginRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{27} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{27} } func (m *BeginRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_BeginRequest.Unmarshal(m, b) @@ -2254,7 +2254,7 @@ func (m *BeginResponse) Reset() { *m = BeginResponse{} } func (m *BeginResponse) String() string { return proto.CompactTextString(m) } func (*BeginResponse) ProtoMessage() {} func (*BeginResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{28} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{28} } func (m *BeginResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_BeginResponse.Unmarshal(m, b) @@ -2302,7 +2302,7 @@ func (m *CommitRequest) Reset() { *m = CommitRequest{} } func (m *CommitRequest) String() string { return proto.CompactTextString(m) } func (*CommitRequest) ProtoMessage() {} func (*CommitRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{29} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{29} } func (m *CommitRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CommitRequest.Unmarshal(m, b) @@ -2354,7 +2354,7 @@ func (m *CommitResponse) Reset() { *m = CommitResponse{} } func (m *CommitResponse) String() string { return proto.CompactTextString(m) } func (*CommitResponse) ProtoMessage() {} func (*CommitResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{30} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{30} } func (m *CommitResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CommitResponse.Unmarshal(m, b) @@ -2390,7 +2390,7 @@ func (m *RollbackRequest) Reset() { *m = RollbackRequest{} } func (m *RollbackRequest) String() string { return proto.CompactTextString(m) } func (*RollbackRequest) ProtoMessage() {} func (*RollbackRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{31} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{31} } func (m *RollbackRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RollbackRequest.Unmarshal(m, b) @@ -2435,7 +2435,7 @@ func (m *RollbackResponse) Reset() { *m = RollbackResponse{} } func (m *RollbackResponse) String() string { return proto.CompactTextString(m) } func (*RollbackResponse) ProtoMessage() {} func (*RollbackResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{32} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{32} } func (m *RollbackResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RollbackResponse.Unmarshal(m, b) @@ -2471,7 +2471,7 @@ func (m *ResolveTransactionRequest) Reset() { *m = ResolveTransactionReq func (m *ResolveTransactionRequest) String() string { return proto.CompactTextString(m) } func (*ResolveTransactionRequest) ProtoMessage() {} func (*ResolveTransactionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{33} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{33} } func (m *ResolveTransactionRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ResolveTransactionRequest.Unmarshal(m, b) @@ -2527,7 +2527,7 @@ func (m *MessageStreamRequest) Reset() { *m = MessageStreamRequest{} } func (m *MessageStreamRequest) String() string { return proto.CompactTextString(m) } func (*MessageStreamRequest) ProtoMessage() {} func (*MessageStreamRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{34} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{34} } func (m *MessageStreamRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_MessageStreamRequest.Unmarshal(m, b) @@ -2602,7 +2602,7 @@ func (m *MessageAckRequest) Reset() { *m = MessageAckRequest{} } func (m *MessageAckRequest) String() string { return proto.CompactTextString(m) } func (*MessageAckRequest) ProtoMessage() {} func (*MessageAckRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{35} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{35} } func (m *MessageAckRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_MessageAckRequest.Unmarshal(m, b) @@ -2666,7 +2666,7 @@ func (m *IdKeyspaceId) Reset() { *m = IdKeyspaceId{} } func (m *IdKeyspaceId) String() string { return proto.CompactTextString(m) } func (*IdKeyspaceId) ProtoMessage() {} func (*IdKeyspaceId) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{36} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{36} } func (m *IdKeyspaceId) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_IdKeyspaceId.Unmarshal(m, b) @@ -2719,7 +2719,7 @@ func (m *MessageAckKeyspaceIdsRequest) Reset() { *m = MessageAckKeyspace func (m *MessageAckKeyspaceIdsRequest) String() string { return proto.CompactTextString(m) } func (*MessageAckKeyspaceIdsRequest) ProtoMessage() {} func (*MessageAckKeyspaceIdsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{37} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{37} } func (m *MessageAckKeyspaceIdsRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_MessageAckKeyspaceIdsRequest.Unmarshal(m, b) @@ -2778,7 +2778,7 @@ func (m *ResolveTransactionResponse) Reset() { *m = ResolveTransactionRe func (m *ResolveTransactionResponse) String() string { return proto.CompactTextString(m) } func (*ResolveTransactionResponse) ProtoMessage() {} func (*ResolveTransactionResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{38} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{38} } func (m *ResolveTransactionResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ResolveTransactionResponse.Unmarshal(m, b) @@ -2896,7 +2896,7 @@ func (m *SplitQueryRequest) Reset() { *m = SplitQueryRequest{} } func (m *SplitQueryRequest) String() string { return proto.CompactTextString(m) } func (*SplitQueryRequest) ProtoMessage() {} func (*SplitQueryRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{39} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{39} } func (m *SplitQueryRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SplitQueryRequest.Unmarshal(m, b) @@ -2985,7 +2985,7 @@ func (m *SplitQueryResponse) Reset() { *m = SplitQueryResponse{} } func (m *SplitQueryResponse) String() string { return proto.CompactTextString(m) } func (*SplitQueryResponse) ProtoMessage() {} func (*SplitQueryResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{40} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{40} } func (m *SplitQueryResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SplitQueryResponse.Unmarshal(m, b) @@ -3026,7 +3026,7 @@ func (m *SplitQueryResponse_KeyRangePart) Reset() { *m = SplitQueryRespo func (m *SplitQueryResponse_KeyRangePart) String() string { return proto.CompactTextString(m) } func (*SplitQueryResponse_KeyRangePart) ProtoMessage() {} func (*SplitQueryResponse_KeyRangePart) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{40, 0} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{40, 0} } func (m *SplitQueryResponse_KeyRangePart) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SplitQueryResponse_KeyRangePart.Unmarshal(m, b) @@ -3074,7 +3074,7 @@ func (m *SplitQueryResponse_ShardPart) Reset() { *m = SplitQueryResponse func (m *SplitQueryResponse_ShardPart) String() string { return proto.CompactTextString(m) } func (*SplitQueryResponse_ShardPart) ProtoMessage() {} func (*SplitQueryResponse_ShardPart) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{40, 1} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{40, 1} } func (m *SplitQueryResponse_ShardPart) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SplitQueryResponse_ShardPart.Unmarshal(m, b) @@ -3127,7 +3127,7 @@ func (m *SplitQueryResponse_Part) Reset() { *m = SplitQueryResponse_Part func (m *SplitQueryResponse_Part) String() string { return proto.CompactTextString(m) } func (*SplitQueryResponse_Part) ProtoMessage() {} func (*SplitQueryResponse_Part) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{40, 2} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{40, 2} } func (m *SplitQueryResponse_Part) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SplitQueryResponse_Part.Unmarshal(m, b) @@ -3188,7 +3188,7 @@ func (m *GetSrvKeyspaceRequest) Reset() { *m = GetSrvKeyspaceRequest{} } func (m *GetSrvKeyspaceRequest) String() string { return proto.CompactTextString(m) } func (*GetSrvKeyspaceRequest) ProtoMessage() {} func (*GetSrvKeyspaceRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{41} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{41} } func (m *GetSrvKeyspaceRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GetSrvKeyspaceRequest.Unmarshal(m, b) @@ -3228,7 +3228,7 @@ func (m *GetSrvKeyspaceResponse) Reset() { *m = GetSrvKeyspaceResponse{} func (m *GetSrvKeyspaceResponse) String() string { return proto.CompactTextString(m) } func (*GetSrvKeyspaceResponse) ProtoMessage() {} func (*GetSrvKeyspaceResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{42} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{42} } func (m *GetSrvKeyspaceResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GetSrvKeyspaceResponse.Unmarshal(m, b) @@ -3286,7 +3286,7 @@ func (m *UpdateStreamRequest) Reset() { *m = UpdateStreamRequest{} } func (m *UpdateStreamRequest) String() string { return proto.CompactTextString(m) } func (*UpdateStreamRequest) ProtoMessage() {} func (*UpdateStreamRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{43} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{43} } func (m *UpdateStreamRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_UpdateStreamRequest.Unmarshal(m, b) @@ -3374,7 +3374,7 @@ func (m *UpdateStreamResponse) Reset() { *m = UpdateStreamResponse{} } func (m *UpdateStreamResponse) String() string { return proto.CompactTextString(m) } func (*UpdateStreamResponse) ProtoMessage() {} func (*UpdateStreamResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_vtgate_8f5c6038eac4796e, []int{44} + return fileDescriptor_vtgate_1d4a858d9b127f46, []int{44} } func (m *UpdateStreamResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_UpdateStreamResponse.Unmarshal(m, b) @@ -3462,9 +3462,9 @@ func init() { proto.RegisterEnum("vtgate.TransactionMode", TransactionMode_name, TransactionMode_value) } -func init() { proto.RegisterFile("vtgate.proto", fileDescriptor_vtgate_8f5c6038eac4796e) } +func init() { proto.RegisterFile("vtgate.proto", fileDescriptor_vtgate_1d4a858d9b127f46) } -var fileDescriptor_vtgate_8f5c6038eac4796e = []byte{ +var fileDescriptor_vtgate_1d4a858d9b127f46 = []byte{ // 1883 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x5a, 0x4f, 0x8f, 0x23, 0x47, 0x15, 0xa7, 0xbb, 0xfd, 0xf7, 0xf9, 0xef, 0xd6, 0x78, 0x77, 0x1d, 0x67, 0xd8, 0x99, 0x74, 0x18, diff --git a/vendor/vitess.io/vitess/go/vt/sqlparser/analyzer.go b/vendor/vitess.io/vitess/go/vt/sqlparser/analyzer.go index 418a63a..6d4db54 100644 --- a/vendor/vitess.io/vitess/go/vt/sqlparser/analyzer.go +++ b/vendor/vitess.io/vitess/go/vt/sqlparser/analyzer.go @@ -220,7 +220,7 @@ func NewPlanValue(node Expr) (sqltypes.PlanValue, error) { case IntVal: n, err := sqltypes.NewIntegral(string(node.Val)) if err != nil { - return sqltypes.PlanValue{}, vterrors.Errorf(vtrpcpb.Code_INVALID_ARGUMENT, "%v", err) + return sqltypes.PlanValue{}, err } return sqltypes.PlanValue{Value: n}, nil case StrVal: @@ -228,7 +228,7 @@ func NewPlanValue(node Expr) (sqltypes.PlanValue, error) { case HexVal: v, err := node.HexDecode() if err != nil { - return sqltypes.PlanValue{}, vterrors.Errorf(vtrpcpb.Code_INVALID_ARGUMENT, "%v", err) + return sqltypes.PlanValue{}, err } return sqltypes.PlanValue{Value: sqltypes.MakeTrusted(sqltypes.VarBinary, v)}, nil } diff --git a/vendor/vitess.io/vitess/go/vt/sqlparser/ast.go b/vendor/vitess.io/vitess/go/vt/sqlparser/ast.go index 93d8c74..fc7c4b4 100644 --- a/vendor/vitess.io/vitess/go/vt/sqlparser/ast.go +++ b/vendor/vitess.io/vitess/go/vt/sqlparser/ast.go @@ -403,7 +403,6 @@ func (node *Select) AddWhere(expr Expr) { Left: node.Where.Expr, Right: expr, } - return } // AddHaving adds the boolean expression to the @@ -426,7 +425,6 @@ func (node *Select) AddHaving(expr Expr) { Left: node.Having.Expr, Right: expr, } - return } // ParenSelect is a parenthesized SELECT statement. @@ -1519,6 +1517,7 @@ func (f *ForeignKeyDefinition) walkSubtree(visit Visit) error { type Show struct { Type string OnTable TableName + Table TableName ShowTablesOpt *ShowTablesOpt Scope string ShowCollationFilterOpt *Expr @@ -1549,6 +1548,9 @@ func (node *Show) Format(buf *TrackedBuffer) { if node.Type == "collation" && node.ShowCollationFilterOpt != nil { buf.Myprintf(" where %v", *node.ShowCollationFilterOpt) } + if node.HasTable() { + buf.Myprintf(" %v", node.Table) + } } // HasOnTable returns true if the show statement has an "on" clause @@ -1556,6 +1558,12 @@ func (node *Show) HasOnTable() bool { return node.OnTable.Name.v != "" } +// HasTable returns true if the show statement has a parsed table name. +// Not all show statements parse table names. +func (node *Show) HasTable() bool { + return node.Table.Name.v != "" +} + func (node *Show) walkSubtree(visit Visit) error { return nil } diff --git a/vendor/vitess.io/vitess/go/vt/sqlparser/sql.go b/vendor/vitess.io/vitess/go/vt/sqlparser/sql.go index 446f7e3..65cb1ea 100644 --- a/vendor/vitess.io/vitess/go/vt/sqlparser/sql.go +++ b/vendor/vitess.io/vitess/go/vt/sqlparser/sql.go @@ -711,424 +711,311 @@ var yyExca = [...]int{ const yyPrivate = 57344 -const yyLast = 12766 +const yyLast = 12688 var yyAct = [...]int{ - 269, 1432, 1386, 567, 1101, 1012, 1216, 273, 1422, 863, - 1329, 1294, 1156, 1030, 1190, 1013, 286, 247, 840, 1153, - 892, 299, 1157, 906, 1281, 838, 942, 862, 872, 57, - 566, 3, 81, 1036, 1169, 1163, 209, 1124, 339, 209, - 791, 859, 238, 781, 1055, 788, 721, 969, 1072, 842, - 1081, 876, 809, 827, 624, 758, 607, 499, 505, 790, - 902, 623, 333, 820, 440, 511, 271, 209, 81, 951, - 519, 256, 209, 330, 209, 328, 56, 300, 51, 1425, - 1409, 1420, 246, 1396, 1417, 1217, 1408, 239, 240, 241, - 242, 1395, 1146, 245, 581, 1253, 445, 61, 1185, 1186, - 1184, 582, 608, 473, 260, 853, 925, 1361, 532, 531, - 541, 542, 534, 535, 536, 537, 538, 539, 540, 533, - 924, 493, 543, 63, 64, 65, 66, 67, 471, 51, - 204, 200, 201, 202, 886, 244, 311, 252, 317, 318, - 315, 316, 314, 313, 312, 854, 855, 625, 929, 626, - 243, 1125, 319, 320, 489, 1043, 1063, 923, 1042, 885, - 1284, 1044, 490, 487, 488, 196, 458, 198, 1300, 475, - 893, 477, 1236, 1234, 237, 482, 483, 1104, 1103, 492, - 696, 694, 1419, 1416, 1387, 1100, 821, 1379, 1127, 877, - 1330, 1440, 459, 1031, 1033, 447, 336, 209, 198, 1105, - 209, 474, 476, 1332, 700, 687, 209, 920, 917, 918, - 1088, 916, 209, 879, 695, 81, 1338, 81, 1179, 81, - 81, 1129, 81, 1133, 81, 1128, 1178, 1126, 1436, 275, - 1177, 443, 1131, 81, 1368, 879, 697, 450, 211, 1086, - 879, 1130, 927, 930, 199, 936, 555, 556, 935, 860, - 1264, 203, 1097, 1111, 1132, 1134, 987, 963, 1099, 730, - 197, 523, 465, 81, 1056, 1202, 543, 727, 944, 441, - 1032, 1331, 533, 518, 722, 543, 517, 516, 922, 1362, - 507, 1377, 1347, 508, 1167, 627, 495, 496, 810, 472, - 1148, 441, 470, 518, 470, 689, 470, 470, 893, 470, - 921, 470, 1382, 810, 1394, 996, 1087, 765, 1061, 878, - 470, 1092, 1089, 1082, 1090, 1085, 1203, 1339, 1337, 1083, - 1084, 763, 764, 762, 439, 513, 209, 209, 209, 1400, - 51, 878, 81, 1091, 1434, 1441, 878, 1435, 81, 1433, - 1290, 875, 873, 926, 874, 552, 943, 882, 554, 871, - 877, 509, 606, 883, 1098, 723, 1096, 516, 928, 455, - 536, 537, 538, 539, 540, 533, 1375, 1402, 543, 461, - 462, 463, 1289, 518, 1442, 1076, 565, 446, 569, 570, - 571, 572, 573, 574, 575, 576, 577, 70, 580, 583, - 583, 583, 589, 583, 583, 589, 583, 597, 598, 599, - 600, 601, 602, 615, 612, 621, 54, 584, 586, 588, - 590, 592, 594, 595, 585, 587, 761, 591, 593, 782, - 596, 783, 452, 71, 453, 1075, 1064, 454, 1378, 613, - 541, 542, 534, 535, 536, 537, 538, 539, 540, 533, - 209, 1045, 543, 1046, 981, 81, 980, 748, 750, 751, - 209, 209, 81, 749, 448, 449, 209, 22, 1311, 209, - 336, 195, 209, 517, 516, 206, 209, 1287, 81, 81, - 1108, 733, 734, 81, 81, 81, 81, 81, 81, 1073, - 518, 1219, 982, 81, 81, 534, 535, 536, 537, 538, - 539, 540, 533, 1056, 812, 543, 329, 498, 298, 1051, - 553, 442, 784, 444, 709, 706, 517, 516, 960, 961, - 962, 81, 705, 1150, 690, 209, 688, 251, 685, 517, - 516, 81, 470, 518, 467, 735, 325, 326, 460, 470, - 79, 1344, 517, 516, 701, 707, 518, 1335, 1418, 1404, - 498, 729, 1335, 1390, 1343, 470, 470, 1199, 759, 518, - 470, 470, 470, 470, 470, 470, 611, 1335, 498, 880, - 470, 470, 756, 1335, 1369, 81, 338, 531, 541, 542, - 534, 535, 536, 537, 538, 539, 540, 533, 728, 823, - 543, 737, 800, 804, 1335, 1334, 1279, 1278, 811, 1266, - 498, 752, 1166, 754, 1154, 517, 516, 1166, 81, 81, - 795, 1263, 498, 1102, 824, 209, 289, 288, 291, 292, - 293, 294, 518, 209, 209, 290, 295, 209, 209, 1209, - 1208, 81, 785, 786, 1205, 1206, 451, 1205, 1204, 457, - 796, 797, 51, 618, 81, 464, 806, 975, 498, 824, - 498, 466, 848, 807, 24, 24, 817, 569, 793, 498, - 634, 633, 755, 847, 793, 617, 1259, 1346, 1114, 816, - 1037, 818, 819, 1037, 24, 991, 989, 58, 1007, 894, - 895, 896, 1008, 1316, 824, 619, 1207, 617, 846, 1047, - 852, 986, 1001, 850, 851, 984, 1000, 975, 209, 81, - 839, 81, 54, 54, 612, 81, 81, 209, 209, 867, - 209, 209, 975, 824, 209, 81, 1166, 975, 908, 990, - 988, 617, 54, 338, 620, 338, 731, 338, 338, 699, - 338, 209, 338, 209, 209, 985, 209, 253, 910, 983, - 54, 338, 829, 832, 833, 834, 830, 1410, 831, 835, - 1296, 497, 904, 905, 743, 887, 1271, 907, 1195, 336, - 1170, 1171, 948, 1050, 903, 605, 760, 614, 898, 897, - 1427, 521, 864, 1423, 1197, 1173, 470, 1154, 470, 756, - 1077, 725, 703, 1176, 1026, 54, 833, 834, 888, 889, - 890, 891, 470, 1024, 759, 1175, 1022, 1021, 1025, 1020, - 952, 1023, 1414, 953, 899, 900, 901, 257, 258, 1407, - 1110, 512, 959, 532, 531, 541, 542, 534, 535, 536, - 537, 538, 539, 540, 533, 1412, 510, 543, 965, 958, - 957, 1068, 500, 632, 468, 209, 209, 209, 209, 209, - 338, 1014, 1384, 964, 501, 1060, 629, 209, 1383, 1314, - 209, 1058, 611, 1052, 209, 1257, 611, 1292, 209, 974, - 913, 1009, 702, 837, 254, 255, 970, 512, 956, 755, - 248, 995, 1351, 81, 249, 58, 955, 993, 1350, 635, - 795, 1298, 1048, 1038, 1037, 491, 1429, 1428, 1429, 691, - 692, 1015, 1039, 720, 1018, 698, 266, 514, 329, 1027, - 1365, 704, 1285, 1035, 726, 60, 62, 616, 1010, 1011, - 55, 1, 612, 612, 612, 612, 612, 1040, 1421, 1065, - 1066, 81, 81, 1218, 1293, 919, 1385, 839, 1328, 1034, - 1189, 1057, 870, 861, 69, 612, 1053, 1054, 1016, 1017, - 438, 1019, 68, 1376, 1067, 869, 1069, 1070, 1071, 868, - 81, 1336, 1283, 338, 744, 881, 1062, 1074, 884, 1196, - 338, 1059, 1381, 640, 638, 209, 639, 637, 1080, 642, - 641, 636, 222, 331, 81, 836, 338, 338, 1093, 628, - 909, 338, 338, 338, 338, 338, 338, 515, 72, 1095, - 1094, 338, 338, 915, 485, 486, 224, 551, 1107, 470, - 954, 864, 760, 1041, 829, 832, 833, 834, 830, 337, - 831, 835, 1161, 736, 1170, 1171, 732, 504, 1349, 739, - 1117, 81, 81, 1155, 1118, 1014, 1123, 470, 1297, 521, - 1136, 994, 338, 1147, 578, 1135, 756, 808, 274, 747, - 1158, 287, 284, 285, 822, 81, 738, 1006, 525, 272, - 264, 1160, 610, 603, 828, 826, 1165, 849, 81, 825, - 81, 81, 1172, 1174, 611, 611, 611, 611, 611, 1188, - 1168, 792, 794, 787, 609, 1113, 1181, 1252, 1360, 611, - 1180, 742, 1183, 802, 802, 1187, 26, 611, 209, 802, - 1192, 59, 259, 19, 18, 17, 1159, 20, 51, 16, - 15, 14, 1116, 456, 30, 209, 814, 815, 1193, 1194, - 21, 81, 13, 12, 81, 81, 209, 1200, 1201, 11, - 10, 9, 81, 8, 7, 209, 1141, 911, 6, 338, - 5, 4, 250, 23, 1211, 2, 933, 934, 0, 937, - 938, 0, 338, 939, 1223, 0, 1212, 0, 1214, 0, - 1225, 0, 0, 0, 0, 0, 0, 1224, 0, 0, - 941, 0, 0, 1232, 0, 947, 0, 0, 0, 0, - 0, 0, 0, 557, 558, 559, 560, 561, 562, 563, - 564, 0, 0, 0, 1014, 1258, 864, 0, 864, 0, - 0, 0, 1268, 0, 0, 0, 0, 338, 81, 338, - 0, 0, 612, 931, 932, 1267, 81, 1048, 0, 1277, - 0, 0, 0, 338, 0, 0, 0, 262, 0, 0, - 0, 81, 0, 0, 0, 0, 0, 0, 81, 0, - 0, 0, 0, 0, 1251, 1286, 0, 1288, 0, 338, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1116, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1299, 0, 0, 0, 1273, 1274, 1275, 0, 0, - 1229, 1230, 0, 1231, 81, 81, 1233, 81, 1235, 0, - 0, 0, 81, 0, 81, 81, 81, 209, 0, 972, - 81, 1158, 1315, 973, 0, 1322, 0, 0, 470, 0, - 977, 978, 979, 1317, 1333, 1327, 1323, 81, 1324, 1325, - 1326, 992, 1340, 0, 0, 0, 998, 0, 999, 0, - 0, 1002, 1003, 1004, 1005, 0, 864, 0, 0, 0, - 0, 1348, 802, 0, 0, 0, 1280, 0, 1341, 1366, - 1342, 0, 0, 1029, 0, 0, 81, 1159, 1158, 1374, - 1318, 1373, 0, 0, 611, 0, 1295, 81, 81, 1367, - 0, 0, 0, 0, 0, 1392, 0, 1389, 1388, 0, - 0, 338, 0, 0, 0, 0, 0, 0, 0, 81, - 1345, 1397, 0, 1014, 0, 0, 0, 0, 0, 0, - 209, 0, 0, 0, 1112, 0, 0, 0, 81, 0, - 219, 0, 0, 0, 1159, 1406, 51, 0, 0, 0, - 0, 1249, 498, 0, 0, 0, 0, 1411, 0, 1078, - 338, 81, 757, 1413, 232, 766, 767, 768, 769, 770, - 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, - 1426, 1437, 0, 0, 0, 1415, 0, 0, 338, 532, - 531, 541, 542, 534, 535, 536, 537, 538, 539, 540, - 533, 0, 0, 543, 0, 0, 502, 506, 0, 0, - 0, 0, 338, 0, 0, 212, 0, 0, 0, 1122, - 813, 0, 215, 524, 0, 1295, 864, 0, 0, 0, - 223, 218, 0, 0, 0, 0, 338, 0, 0, 0, - 503, 0, 0, 469, 0, 0, 0, 1424, 0, 0, - 0, 0, 0, 0, 0, 0, 802, 1210, 568, 1162, - 1164, 0, 221, 0, 0, 0, 0, 579, 231, 0, - 0, 0, 0, 0, 1213, 0, 207, 0, 0, 236, - 0, 0, 0, 1164, 0, 1222, 0, 0, 0, 0, - 0, 0, 0, 0, 213, 0, 338, 0, 338, 1191, - 0, 0, 0, 0, 263, 0, 0, 207, 0, 0, - 0, 0, 207, 0, 207, 0, 0, 0, 0, 0, - 0, 225, 216, 0, 226, 227, 228, 230, 0, 229, - 235, 0, 0, 0, 217, 220, 0, 214, 234, 233, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1215, - 0, 0, 1220, 1221, 0, 0, 0, 0, 0, 0, - 338, 0, 1226, 0, 0, 0, 0, 0, 0, 1228, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1237, 1238, 1239, 0, 1242, 0, 0, 1245, 0, 1248, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 966, 967, 968, 0, 1260, 1261, 1262, 0, 1265, 0, - 0, 0, 0, 0, 0, 802, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1276, 1250, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 338, 207, 0, 0, - 207, 1246, 498, 0, 1282, 0, 207, 0, 0, 724, - 0, 0, 207, 0, 0, 0, 0, 0, 0, 338, - 478, 0, 479, 480, 0, 481, 338, 484, 0, 0, - 0, 0, 0, 0, 745, 746, 494, 0, 0, 532, - 531, 541, 542, 534, 535, 536, 537, 538, 539, 540, - 533, 0, 0, 543, 0, 0, 0, 1310, 0, 0, + 269, 1432, 1422, 1386, 1101, 1012, 1216, 1281, 567, 1294, + 1329, 299, 1030, 1156, 286, 273, 1190, 863, 840, 247, + 57, 906, 942, 1013, 1157, 1153, 1055, 862, 1169, 1163, + 1036, 238, 81, 872, 1124, 892, 209, 339, 969, 209, + 791, 788, 859, 1081, 471, 300, 51, 781, 721, 1072, + 838, 624, 842, 827, 566, 3, 607, 876, 758, 809, + 499, 790, 505, 902, 440, 820, 333, 209, 81, 623, + 271, 951, 209, 608, 209, 511, 239, 240, 241, 242, + 519, 328, 245, 256, 330, 311, 582, 317, 318, 315, + 316, 314, 313, 312, 56, 1425, 1409, 51, 1420, 1396, + 1417, 319, 320, 1217, 260, 252, 246, 581, 1408, 1395, + 1146, 1253, 336, 445, 625, 473, 626, 61, 886, 1361, 532, 531, 541, 542, 534, 535, 536, 537, 538, 539, - 540, 533, 1319, 1320, 543, 1321, 0, 0, 0, 0, - 1282, 0, 1282, 1282, 1282, 0, 0, 568, 1191, 0, - 798, 799, 0, 0, 1243, 498, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1282, 1352, 1353, 1354, 1355, - 1356, 1357, 1358, 1359, 0, 0, 0, 1363, 1364, 1401, - 0, 0, 0, 0, 0, 0, 207, 207, 207, 1370, - 1371, 1372, 532, 531, 541, 542, 534, 535, 536, 537, - 538, 539, 540, 533, 1380, 858, 543, 0, 0, 0, - 0, 0, 0, 0, 0, 338, 338, 0, 0, 0, - 0, 0, 0, 0, 0, 1393, 0, 1120, 1121, 0, - 0, 0, 1398, 0, 802, 0, 0, 1399, 0, 0, - 1137, 1138, 1139, 1140, 0, 1142, 1143, 1144, 1145, 0, - 1403, 0, 0, 0, 0, 0, 1405, 1151, 1152, 0, - 0, 0, 0, 0, 527, 0, 530, 0, 0, 0, - 0, 0, 544, 545, 546, 547, 548, 549, 550, 1282, - 528, 529, 526, 532, 531, 541, 542, 534, 535, 536, - 537, 538, 539, 540, 533, 1438, 1439, 543, 0, 0, - 207, 0, 0, 0, 0, 0, 949, 950, 686, 506, - 207, 207, 1240, 498, 0, 693, 207, 1198, 0, 207, - 0, 0, 207, 0, 0, 0, 708, 0, 0, 0, - 0, 710, 711, 0, 0, 0, 712, 713, 714, 715, - 716, 717, 0, 0, 0, 0, 718, 719, 0, 0, - 532, 531, 541, 542, 534, 535, 536, 537, 538, 539, - 540, 533, 498, 0, 543, 0, 0, 0, 0, 1247, - 0, 976, 0, 0, 0, 207, 1227, 0, 0, 0, - 0, 0, 0, 0, 708, 0, 0, 0, 997, 0, - 0, 0, 0, 0, 1119, 0, 0, 0, 0, 532, + 540, 533, 1185, 1186, 543, 854, 855, 925, 204, 200, + 201, 202, 1184, 63, 64, 65, 66, 67, 489, 1043, + 853, 924, 1042, 1125, 244, 1044, 490, 487, 488, 196, + 493, 198, 243, 1063, 885, 1284, 1300, 893, 1236, 1234, + 237, 469, 482, 483, 696, 458, 1104, 1103, 694, 929, + 1419, 475, 1416, 477, 1387, 877, 1100, 821, 923, 1379, + 1127, 1330, 1440, 1338, 459, 447, 198, 209, 1105, 700, + 209, 1088, 1031, 1033, 1332, 687, 209, 1179, 695, 1436, + 1178, 1177, 209, 474, 476, 81, 879, 81, 492, 81, + 81, 879, 81, 1129, 81, 1133, 443, 1128, 697, 1126, + 1086, 1097, 1368, 81, 1131, 450, 211, 1099, 920, 917, + 918, 199, 916, 1130, 936, 1056, 1264, 935, 555, 556, + 727, 1111, 987, 963, 197, 730, 1132, 1134, 523, 203, + 470, 465, 470, 81, 470, 470, 860, 470, 1202, 470, + 543, 507, 1331, 927, 930, 495, 496, 455, 470, 1032, 531, 541, 542, 534, 535, 536, 537, 538, 539, 540, - 533, 0, 0, 543, 532, 531, 541, 542, 534, 535, - 536, 537, 538, 539, 540, 533, 263, 0, 543, 0, - 0, 263, 263, 0, 0, 803, 803, 263, 0, 0, - 0, 803, 1256, 532, 531, 541, 542, 534, 535, 536, - 537, 538, 539, 540, 533, 0, 0, 543, 0, 0, - 263, 263, 263, 263, 0, 207, 0, 0, 0, 0, - 0, 0, 0, 207, 844, 0, 0, 207, 207, 0, - 532, 531, 541, 542, 534, 535, 536, 537, 538, 539, - 540, 533, 1255, 0, 543, 0, 0, 1301, 1302, 0, - 1303, 1304, 0, 1305, 1306, 0, 1307, 1308, 1309, 0, - 0, 0, 1312, 1313, 0, 0, 0, 0, 0, 0, - 0, 0, 1109, 0, 0, 0, 0, 0, 0, 0, - 532, 531, 541, 542, 534, 535, 536, 537, 538, 539, - 540, 533, 0, 0, 543, 1244, 0, 0, 207, 0, - 0, 0, 912, 0, 914, 0, 0, 207, 207, 0, - 207, 207, 0, 1241, 207, 0, 0, 0, 940, 0, - 0, 0, 0, 0, 1149, 0, 0, 0, 0, 0, - 0, 207, 0, 945, 946, 0, 207, 0, 0, 0, - 0, 708, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 263, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1182, 0, 0, 657, 532, + 533, 1362, 722, 543, 1339, 1337, 893, 1087, 51, 518, + 70, 472, 1092, 1089, 1082, 1090, 1085, 508, 944, 922, + 1083, 1084, 878, 552, 275, 1434, 554, 878, 1435, 1203, + 1433, 1377, 1394, 516, 1091, 1347, 209, 209, 209, 1167, + 627, 921, 81, 1098, 533, 1096, 71, 543, 81, 518, + 452, 1148, 453, 810, 565, 454, 569, 570, 571, 572, + 573, 574, 575, 576, 577, 1441, 580, 583, 583, 583, + 589, 583, 583, 589, 583, 597, 598, 599, 600, 601, + 602, 509, 612, 723, 926, 441, 336, 606, 461, 462, + 463, 810, 765, 996, 689, 879, 943, 446, 478, 928, + 479, 480, 1061, 481, 1442, 484, 763, 764, 762, 585, + 587, 1382, 591, 593, 494, 596, 733, 734, 439, 615, + 513, 748, 750, 751, 441, 1400, 621, 749, 1290, 812, + 584, 586, 588, 590, 592, 594, 595, 532, 531, 541, + 542, 534, 535, 536, 537, 538, 539, 540, 533, 54, + 209, 543, 982, 517, 516, 81, 517, 516, 1289, 761, + 209, 209, 81, 1150, 517, 516, 209, 1076, 1075, 209, + 518, 882, 209, 518, 448, 449, 209, 883, 81, 81, + 729, 518, 1064, 81, 81, 81, 209, 81, 81, 22, + 970, 878, 1402, 81, 81, 1378, 875, 873, 1311, 874, + 470, 1287, 517, 516, 871, 877, 1108, 470, 298, 960, + 961, 962, 1073, 709, 1249, 498, 498, 728, 782, 518, + 783, 81, 1375, 470, 470, 209, 195, 1219, 470, 470, + 470, 81, 470, 470, 517, 516, 1056, 735, 470, 470, + 79, 1246, 498, 54, 1045, 1051, 1046, 707, 759, 251, + 701, 518, 532, 531, 541, 542, 534, 535, 536, 537, + 538, 539, 540, 533, 1335, 1418, 543, 1404, 498, 1335, + 1390, 756, 1335, 498, 1344, 81, 338, 784, 755, 532, 531, 541, 542, 534, 535, 536, 537, 538, 539, 540, - 533, 0, 971, 543, 0, 0, 0, 532, 531, 541, - 542, 534, 535, 536, 537, 538, 539, 540, 533, 0, - 263, 543, 532, 531, 541, 542, 534, 535, 536, 537, - 538, 539, 540, 533, 0, 0, 543, 0, 263, 532, + 533, 325, 326, 543, 981, 553, 980, 1335, 1369, 1343, + 800, 804, 706, 737, 705, 754, 811, 690, 81, 81, + 51, 752, 688, 517, 516, 209, 1335, 1334, 1279, 1278, + 1266, 498, 1199, 209, 209, 569, 686, 209, 209, 685, + 518, 81, 467, 693, 795, 460, 785, 786, 1263, 498, + 1209, 1208, 796, 797, 81, 1205, 1206, 266, 806, 710, + 711, 611, 817, 58, 712, 713, 714, 1037, 716, 717, + 1205, 1204, 880, 807, 718, 719, 975, 498, 839, 824, + 498, 816, 612, 818, 819, 336, 497, 848, 618, 534, + 535, 536, 537, 538, 539, 540, 533, 823, 864, 543, + 846, 793, 498, 975, 894, 895, 896, 850, 209, 81, + 824, 81, 851, 634, 633, 81, 81, 209, 209, 867, + 209, 209, 824, 1166, 209, 81, 908, 1410, 1154, 24, + 619, 1166, 617, 338, 793, 338, 1114, 338, 338, 24, + 338, 209, 338, 209, 209, 991, 209, 1259, 847, 1037, + 617, 338, 989, 1007, 470, 1346, 470, 1008, 824, 1207, + 1047, 852, 1001, 1243, 498, 904, 905, 1316, 1000, 986, + 470, 536, 537, 538, 539, 540, 533, 54, 984, 543, + 975, 521, 888, 889, 890, 891, 975, 54, 756, 990, + 1240, 498, 1166, 617, 759, 755, 988, 620, 899, 900, + 901, 532, 531, 541, 542, 534, 535, 536, 537, 538, + 539, 540, 533, 985, 952, 543, 953, 24, 731, 699, + 1296, 964, 983, 887, 959, 1271, 907, 1195, 532, 531, + 541, 542, 534, 535, 536, 537, 538, 539, 540, 533, + 1050, 965, 543, 1170, 1171, 209, 209, 209, 209, 209, + 338, 903, 898, 897, 253, 1102, 629, 209, 910, 1014, + 209, 760, 1427, 743, 209, 54, 1423, 1197, 209, 1173, + 1154, 974, 829, 832, 833, 834, 830, 1077, 831, 835, + 912, 725, 914, 81, 703, 1176, 1010, 1011, 995, 993, + 612, 612, 612, 612, 612, 1009, 940, 1175, 1024, 1039, + 1048, 1015, 54, 1025, 1018, 839, 1022, 1034, 1021, 1027, + 1020, 1023, 1414, 612, 795, 1407, 1035, 1110, 1038, 1016, + 1017, 948, 1019, 1057, 1040, 1412, 1026, 864, 833, 834, + 958, 81, 81, 957, 557, 558, 559, 560, 561, 562, + 563, 564, 257, 258, 1065, 1066, 512, 611, 736, 1068, + 500, 611, 1053, 1054, 632, 1067, 468, 1069, 1070, 1071, + 81, 510, 501, 338, 1060, 1384, 1383, 1080, 1074, 1314, + 338, 1058, 1052, 1257, 1292, 209, 498, 470, 913, 702, + 837, 1093, 254, 255, 81, 512, 338, 338, 248, 956, + 1351, 338, 338, 338, 58, 338, 338, 955, 249, 1350, + 1298, 338, 338, 1037, 491, 470, 792, 794, 1429, 1428, + 1107, 720, 514, 532, 531, 541, 542, 534, 535, 536, + 537, 538, 539, 540, 533, 1118, 1117, 543, 1116, 739, + 1429, 81, 81, 1155, 1147, 1365, 1123, 1136, 1285, 521, + 1158, 726, 338, 1014, 60, 756, 62, 616, 55, 1135, + 1, 1421, 1141, 1218, 1293, 81, 289, 288, 291, 292, + 293, 294, 919, 1165, 1385, 290, 295, 1174, 81, 1328, + 81, 81, 1189, 870, 1159, 861, 51, 1181, 69, 438, + 68, 1376, 869, 787, 1180, 1160, 868, 1188, 1336, 1183, + 1283, 881, 1062, 802, 802, 1187, 884, 760, 209, 802, + 1193, 1194, 1196, 1079, 1059, 1192, 1381, 640, 638, 639, + 637, 642, 864, 641, 864, 209, 814, 815, 636, 222, + 331, 81, 836, 628, 81, 81, 209, 909, 1200, 1201, + 515, 1106, 81, 1211, 72, 209, 1095, 1094, 915, 338, + 485, 486, 224, 551, 954, 1212, 1041, 1214, 337, 1161, + 1223, 732, 338, 504, 1349, 1297, 994, 578, 808, 611, + 611, 611, 611, 611, 1224, 274, 747, 287, 284, 285, + 738, 1232, 1006, 525, 611, 272, 1116, 264, 610, 603, + 612, 828, 611, 757, 826, 1225, 766, 767, 768, 769, + 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, + 780, 1258, 1014, 825, 1172, 1168, 1267, 338, 81, 338, + 1268, 609, 1251, 931, 932, 1113, 81, 1252, 1360, 742, + 26, 1277, 59, 338, 972, 1048, 259, 19, 973, 18, + 17, 81, 20, 16, 15, 977, 978, 979, 81, 14, + 456, 813, 30, 1273, 1274, 1275, 992, 21, 13, 338, + 12, 998, 864, 999, 11, 10, 1002, 1003, 1004, 1005, + 1286, 9, 1288, 8, 1229, 1230, 7, 1231, 6, 5, + 1233, 4, 1235, 250, 23, 2, 470, 0, 1029, 0, + 0, 0, 1295, 0, 81, 81, 1299, 81, 0, 0, + 0, 1158, 81, 0, 81, 81, 81, 209, 0, 1323, + 81, 1324, 1325, 1326, 1315, 262, 0, 1322, 0, 0, + 0, 0, 0, 0, 0, 1327, 1333, 81, 0, 0, + 1340, 0, 0, 0, 1348, 1159, 0, 0, 1318, 0, + 1280, 0, 0, 0, 0, 0, 0, 1317, 0, 0, + 0, 0, 802, 0, 0, 0, 0, 0, 1158, 1341, + 1366, 1342, 0, 0, 0, 0, 81, 0, 1345, 1374, + 1373, 0, 0, 0, 0, 0, 0, 81, 81, 0, + 0, 0, 0, 0, 0, 0, 1388, 0, 0, 0, + 1392, 338, 1159, 0, 51, 1389, 0, 0, 0, 81, + 0, 1397, 0, 1367, 0, 0, 503, 0, 0, 0, + 209, 1014, 1291, 0, 0, 0, 0, 0, 81, 0, + 0, 1295, 864, 0, 1122, 1406, 0, 0, 0, 0, + 0, 966, 967, 968, 0, 0, 0, 0, 1411, 1078, + 338, 81, 207, 1413, 0, 236, 0, 0, 1415, 0, + 0, 0, 0, 0, 1426, 0, 0, 0, 1256, 611, + 0, 1437, 0, 0, 0, 0, 0, 1250, 338, 0, + 263, 0, 0, 207, 0, 0, 0, 0, 207, 0, + 207, 1255, 541, 542, 534, 535, 536, 537, 538, 539, + 540, 533, 338, 219, 543, 1424, 532, 531, 541, 542, + 534, 535, 536, 537, 538, 539, 540, 533, 0, 0, + 543, 0, 0, 0, 0, 0, 338, 232, 0, 532, 531, 541, 542, 534, 535, 536, 537, 538, 539, 540, - 533, 1430, 0, 543, 803, 207, 207, 207, 207, 207, - 0, 0, 0, 0, 0, 0, 645, 1028, 0, 0, - 207, 0, 0, 0, 844, 0, 0, 0, 207, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1254, 0, - 0, 0, 0, 658, 0, 0, 0, 568, 0, 0, - 0, 0, 0, 0, 0, 1269, 0, 0, 1270, 0, - 0, 1272, 0, 0, 0, 671, 674, 675, 676, 677, - 678, 679, 0, 680, 681, 682, 683, 684, 659, 660, - 661, 662, 643, 644, 672, 1079, 646, 0, 647, 648, - 649, 650, 651, 652, 653, 654, 655, 656, 663, 664, - 665, 666, 667, 668, 669, 670, 0, 0, 0, 0, - 0, 0, 0, 1106, 0, 24, 25, 52, 27, 28, - 0, 0, 0, 0, 0, 207, 0, 0, 0, 0, - 0, 0, 0, 0, 43, 263, 0, 0, 0, 29, - 48, 49, 0, 0, 0, 0, 263, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 708, 38, - 673, 0, 0, 54, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 803, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 31, 32, 34, 33, 36, 0, - 50, 0, 0, 0, 0, 0, 0, 0, 1391, 568, - 0, 0, 0, 0, 0, 0, 0, 0, 207, 0, + 533, 0, 0, 543, 0, 0, 802, 0, 0, 1162, + 1164, 532, 531, 541, 542, 534, 535, 536, 537, 538, + 539, 540, 533, 0, 0, 543, 0, 0, 0, 0, + 0, 0, 0, 1164, 502, 506, 0, 1226, 212, 0, + 0, 0, 0, 0, 1228, 215, 338, 0, 338, 1191, + 0, 524, 0, 223, 218, 1237, 1238, 1239, 0, 1242, + 0, 0, 1245, 0, 1248, 0, 0, 0, 0, 613, + 0, 0, 0, 207, 0, 0, 207, 0, 0, 1260, + 1261, 1262, 207, 1265, 0, 221, 568, 0, 207, 0, + 0, 231, 0, 0, 0, 579, 0, 0, 0, 1215, + 1276, 0, 1220, 1221, 0, 206, 0, 0, 1120, 1121, + 338, 0, 0, 0, 0, 0, 0, 213, 0, 0, + 0, 1137, 1138, 1139, 1140, 0, 1142, 1143, 1144, 1145, + 0, 0, 0, 0, 0, 0, 329, 0, 1151, 1152, + 0, 442, 0, 444, 225, 216, 0, 226, 227, 228, + 230, 0, 229, 235, 1119, 0, 0, 217, 220, 0, + 214, 234, 233, 0, 0, 802, 0, 0, 0, 0, + 0, 0, 1310, 0, 532, 531, 541, 542, 534, 535, + 536, 537, 538, 539, 540, 533, 338, 0, 543, 829, + 832, 833, 834, 830, 1282, 831, 835, 0, 1198, 1170, + 1171, 0, 207, 207, 207, 0, 0, 0, 0, 338, + 0, 0, 0, 0, 0, 0, 338, 0, 0, 0, + 0, 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 0, + 0, 0, 1363, 1364, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1370, 1371, 1372, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1227, 0, 0, + 0, 0, 1319, 1320, 0, 1321, 451, 0, 0, 457, + 1282, 0, 1282, 1282, 1282, 464, 0, 724, 1191, 0, + 1393, 466, 0, 0, 0, 0, 0, 1398, 0, 0, + 0, 0, 0, 0, 0, 1282, 0, 0, 0, 0, + 0, 0, 745, 746, 0, 1403, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 207, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 207, 207, 0, 0, + 0, 0, 207, 0, 1380, 207, 0, 0, 207, 0, + 0, 0, 708, 0, 0, 338, 338, 0, 0, 0, + 1438, 1439, 207, 0, 0, 568, 0, 0, 798, 799, + 0, 0, 0, 0, 802, 0, 0, 1399, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1301, 1302, + 0, 1303, 1304, 0, 1305, 1306, 1405, 1307, 1308, 1309, + 0, 207, 0, 1312, 1313, 605, 0, 614, 0, 0, + 708, 0, 0, 0, 0, 0, 527, 0, 530, 1282, + 0, 0, 0, 858, 544, 545, 546, 547, 548, 549, + 550, 0, 528, 529, 526, 532, 531, 541, 542, 534, + 535, 536, 537, 538, 539, 540, 533, 0, 0, 543, + 971, 0, 263, 0, 0, 0, 0, 263, 263, 0, + 0, 803, 803, 263, 0, 0, 0, 803, 1247, 0, + 532, 531, 541, 542, 534, 535, 536, 537, 538, 539, + 540, 533, 0, 0, 543, 657, 263, 263, 263, 263, + 0, 207, 0, 0, 0, 0, 0, 0, 0, 207, + 844, 0, 0, 207, 207, 0, 532, 531, 541, 542, + 534, 535, 536, 537, 538, 539, 540, 533, 0, 635, + 543, 0, 0, 0, 949, 950, 0, 506, 0, 691, + 692, 0, 0, 0, 0, 698, 0, 0, 329, 0, + 0, 704, 532, 531, 541, 542, 534, 535, 536, 537, + 538, 539, 540, 533, 0, 715, 543, 0, 0, 0, + 0, 0, 0, 645, 0, 0, 0, 0, 0, 0, + 0, 0, 1430, 0, 207, 0, 0, 0, 0, 0, + 0, 0, 0, 207, 207, 0, 207, 207, 0, 976, + 207, 0, 0, 0, 744, 0, 0, 0, 0, 0, + 658, 0, 0, 0, 0, 0, 997, 207, 0, 945, + 946, 0, 207, 0, 0, 0, 0, 708, 0, 0, + 0, 0, 671, 674, 675, 676, 677, 678, 679, 263, + 680, 681, 682, 683, 684, 659, 660, 661, 662, 643, + 644, 672, 0, 646, 0, 647, 648, 649, 650, 651, + 652, 653, 654, 655, 656, 663, 664, 665, 666, 667, + 668, 669, 670, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 263, 1244, 0, 0, + 0, 0, 0, 0, 822, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 263, 0, 0, 849, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 803, 207, 207, 207, 207, 207, 0, 673, 0, 0, + 0, 0, 0, 1028, 0, 0, 207, 0, 0, 0, + 844, 0, 1241, 0, 207, 0, 0, 0, 0, 0, + 1109, 0, 0, 0, 0, 24, 25, 52, 27, 28, + 0, 532, 531, 541, 542, 534, 535, 536, 537, 538, + 539, 540, 533, 0, 43, 543, 0, 911, 0, 29, + 48, 49, 0, 0, 0, 0, 933, 934, 0, 937, + 938, 0, 0, 939, 0, 0, 0, 0, 0, 38, + 0, 0, 1149, 54, 0, 0, 0, 0, 0, 0, + 941, 0, 0, 0, 0, 947, 532, 531, 541, 542, + 534, 535, 536, 537, 538, 539, 540, 533, 0, 0, + 543, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1182, 0, 0, 0, 0, 0, 0, + 0, 207, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 263, 0, 0, 31, 32, 34, 33, 36, 0, + 50, 0, 263, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 708, 0, 0, 0, 0, 0, 0, 37, 44, 45, 0, 0, 46, 47, 35, 0, - 0, 0, 0, 0, 0, 207, 0, 0, 0, 0, - 0, 39, 40, 0, 41, 42, 207, 0, 0, 0, - 0, 0, 0, 0, 0, 207, 0, 0, 0, 0, + 0, 0, 0, 0, 803, 0, 0, 0, 0, 0, + 0, 39, 40, 0, 41, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1254, 0, 0, 0, + 0, 0, 0, 0, 0, 568, 0, 0, 0, 0, + 0, 0, 0, 1269, 207, 0, 1270, 0, 0, 1272, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 803, 0, 0, + 0, 207, 0, 0, 0, 0, 0, 0, 0, 0, + 53, 0, 207, 0, 0, 0, 0, 0, 0, 0, + 0, 207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1291, 0, 0, 0, 0, 0, + 0, 0, 0, 803, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 426, 415, 844, 386, 429, - 364, 378, 437, 379, 380, 408, 350, 394, 139, 376, - 0, 367, 345, 373, 346, 365, 388, 103, 391, 363, - 417, 397, 428, 120, 435, 122, 402, 0, 159, 131, - 0, 0, 390, 419, 392, 413, 385, 409, 355, 401, - 430, 377, 406, 431, 0, 0, 0, 80, 0, 865, - 866, 0, 0, 0, 0, 0, 96, 0, 404, 425, - 375, 405, 407, 344, 403, 0, 348, 351, 436, 421, - 370, 371, 1049, 0, 0, 0, 0, 0, 0, 389, - 393, 410, 383, 0, 0, 0, 803, 0, 0, 0, - 0, 368, 0, 400, 0, 0, 0, 352, 349, 0, - 207, 387, 0, 0, 0, 354, 0, 369, 411, 0, - 343, 109, 414, 420, 384, 210, 424, 382, 381, 427, - 146, 0, 162, 111, 119, 83, 90, 0, 110, 137, - 151, 155, 418, 366, 374, 99, 372, 153, 141, 175, - 399, 142, 152, 123, 167, 147, 174, 182, 183, 164, - 181, 190, 84, 163, 173, 97, 156, 86, 171, 161, - 129, 115, 116, 85, 0, 150, 102, 107, 101, 138, - 168, 169, 100, 193, 91, 180, 88, 92, 179, 136, - 166, 172, 130, 127, 87, 170, 128, 126, 118, 105, - 112, 144, 125, 145, 113, 133, 132, 134, 0, 347, - 0, 160, 177, 194, 94, 362, 165, 184, 185, 186, - 187, 188, 189, 0, 0, 95, 108, 104, 143, 135, - 93, 114, 157, 117, 124, 149, 192, 140, 154, 98, - 176, 158, 358, 361, 356, 357, 395, 396, 432, 433, - 434, 412, 353, 0, 359, 360, 0, 416, 422, 423, - 398, 82, 89, 121, 191, 148, 106, 178, 426, 415, - 0, 386, 429, 364, 378, 437, 379, 380, 408, 350, - 394, 139, 376, 0, 367, 345, 373, 346, 365, 388, - 103, 391, 363, 417, 397, 428, 120, 435, 122, 402, - 0, 159, 131, 0, 0, 390, 419, 392, 413, 385, - 409, 355, 401, 430, 377, 406, 431, 0, 0, 0, - 80, 0, 865, 866, 0, 0, 0, 0, 0, 96, - 0, 404, 425, 375, 405, 407, 344, 403, 0, 348, - 351, 436, 421, 370, 371, 0, 0, 0, 0, 0, - 0, 0, 389, 393, 410, 383, 0, 0, 0, 0, - 0, 0, 0, 0, 368, 0, 400, 0, 0, 0, - 352, 349, 0, 0, 387, 0, 0, 0, 354, 0, - 369, 411, 0, 343, 109, 414, 420, 384, 210, 424, - 382, 381, 427, 146, 0, 162, 111, 119, 83, 90, - 0, 110, 137, 151, 155, 418, 366, 374, 99, 372, - 153, 141, 175, 399, 142, 152, 123, 167, 147, 174, - 182, 183, 164, 181, 190, 84, 163, 173, 97, 156, - 86, 171, 161, 129, 115, 116, 85, 0, 150, 102, - 107, 101, 138, 168, 169, 100, 193, 91, 180, 88, - 92, 179, 136, 166, 172, 130, 127, 87, 170, 128, - 126, 118, 105, 112, 144, 125, 145, 113, 133, 132, - 134, 0, 347, 0, 160, 177, 194, 94, 362, 165, - 184, 185, 186, 187, 188, 189, 0, 0, 95, 108, - 104, 143, 135, 93, 114, 157, 117, 124, 149, 192, - 140, 154, 98, 176, 158, 358, 361, 356, 357, 395, - 396, 432, 433, 434, 412, 353, 0, 359, 360, 0, - 416, 422, 423, 398, 82, 89, 121, 191, 148, 106, - 178, 426, 415, 0, 386, 429, 364, 378, 437, 379, - 380, 408, 350, 394, 139, 376, 0, 367, 345, 373, - 346, 365, 388, 103, 391, 363, 417, 397, 428, 120, - 435, 122, 402, 0, 159, 131, 0, 0, 390, 419, - 392, 413, 385, 409, 355, 401, 430, 377, 406, 431, - 54, 0, 0, 80, 0, 0, 0, 0, 0, 0, - 0, 0, 96, 0, 404, 425, 375, 405, 407, 344, - 403, 0, 348, 351, 436, 421, 370, 371, 0, 0, - 0, 0, 0, 0, 0, 389, 393, 410, 383, 0, - 0, 0, 0, 0, 0, 0, 0, 368, 0, 400, - 0, 0, 0, 352, 349, 0, 0, 387, 0, 0, - 0, 354, 0, 369, 411, 0, 343, 109, 414, 420, - 384, 210, 424, 382, 381, 427, 146, 0, 162, 111, - 119, 83, 90, 0, 110, 137, 151, 155, 418, 366, - 374, 99, 372, 153, 141, 175, 399, 142, 152, 123, - 167, 147, 174, 182, 183, 164, 181, 190, 84, 163, - 173, 97, 156, 86, 171, 161, 129, 115, 116, 85, - 0, 150, 102, 107, 101, 138, 168, 169, 100, 193, - 91, 180, 88, 92, 179, 136, 166, 172, 130, 127, - 87, 170, 128, 126, 118, 105, 112, 144, 125, 145, - 113, 133, 132, 134, 0, 347, 0, 160, 177, 194, - 94, 362, 165, 184, 185, 186, 187, 188, 189, 0, - 0, 95, 108, 104, 143, 135, 93, 114, 157, 117, - 124, 149, 192, 140, 154, 98, 176, 158, 358, 361, - 356, 357, 395, 396, 432, 433, 434, 412, 353, 0, - 359, 360, 0, 416, 422, 423, 398, 82, 89, 121, - 191, 148, 106, 178, 426, 415, 0, 386, 429, 364, - 378, 437, 379, 380, 408, 350, 394, 139, 376, 0, - 367, 345, 373, 346, 365, 388, 103, 391, 363, 417, - 397, 428, 120, 435, 122, 402, 0, 159, 131, 0, - 0, 390, 419, 392, 413, 385, 409, 355, 401, 430, - 377, 406, 431, 0, 0, 0, 80, 0, 0, 0, - 0, 0, 0, 0, 0, 96, 0, 404, 425, 375, - 405, 407, 344, 403, 0, 348, 351, 436, 421, 370, - 371, 0, 0, 0, 0, 0, 0, 0, 389, 393, - 410, 383, 0, 0, 0, 0, 0, 0, 1115, 0, - 368, 0, 400, 0, 0, 0, 352, 349, 0, 0, - 387, 0, 0, 0, 354, 0, 369, 411, 0, 343, - 109, 414, 420, 384, 210, 424, 382, 381, 427, 146, - 0, 162, 111, 119, 83, 90, 0, 110, 137, 151, - 155, 418, 366, 374, 99, 372, 153, 141, 175, 399, - 142, 152, 123, 167, 147, 174, 182, 183, 164, 181, - 190, 84, 163, 173, 97, 156, 86, 171, 161, 129, - 115, 116, 85, 0, 150, 102, 107, 101, 138, 168, - 169, 100, 193, 91, 180, 88, 92, 179, 136, 166, - 172, 130, 127, 87, 170, 128, 126, 118, 105, 112, - 144, 125, 145, 113, 133, 132, 134, 0, 347, 0, - 160, 177, 194, 94, 362, 165, 184, 185, 186, 187, - 188, 189, 0, 0, 95, 108, 104, 143, 135, 93, - 114, 157, 117, 124, 149, 192, 140, 154, 98, 176, - 158, 358, 361, 356, 357, 395, 396, 432, 433, 434, - 412, 353, 0, 359, 360, 0, 416, 422, 423, 398, - 82, 89, 121, 191, 148, 106, 178, 426, 415, 0, - 386, 429, 364, 378, 437, 379, 380, 408, 350, 394, - 139, 376, 0, 367, 345, 373, 346, 365, 388, 103, - 391, 363, 417, 397, 428, 120, 435, 122, 402, 0, - 159, 131, 0, 0, 390, 419, 392, 413, 385, 409, - 355, 401, 430, 377, 406, 431, 0, 0, 0, 268, - 0, 0, 0, 0, 0, 0, 0, 0, 96, 0, - 404, 425, 375, 405, 407, 344, 403, 0, 348, 351, - 436, 421, 370, 371, 0, 0, 0, 0, 0, 0, - 0, 389, 393, 410, 383, 0, 0, 0, 0, 0, - 0, 753, 0, 368, 0, 400, 0, 0, 0, 352, - 349, 0, 0, 387, 0, 0, 0, 354, 0, 369, - 411, 0, 343, 109, 414, 420, 384, 210, 424, 382, - 381, 427, 146, 0, 162, 111, 119, 83, 90, 0, - 110, 137, 151, 155, 418, 366, 374, 99, 372, 153, - 141, 175, 399, 142, 152, 123, 167, 147, 174, 182, - 183, 164, 181, 190, 84, 163, 173, 97, 156, 86, - 171, 161, 129, 115, 116, 85, 0, 150, 102, 107, - 101, 138, 168, 169, 100, 193, 91, 180, 88, 92, - 179, 136, 166, 172, 130, 127, 87, 170, 128, 126, - 118, 105, 112, 144, 125, 145, 113, 133, 132, 134, - 0, 347, 0, 160, 177, 194, 94, 362, 165, 184, - 185, 186, 187, 188, 189, 0, 0, 95, 108, 104, - 143, 135, 93, 114, 157, 117, 124, 149, 192, 140, - 154, 98, 176, 158, 358, 361, 356, 357, 395, 396, - 432, 433, 434, 412, 353, 0, 359, 360, 0, 416, - 422, 423, 398, 82, 89, 121, 191, 148, 106, 178, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1391, 568, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1210, 0, 0, + 0, 0, 0, 844, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1213, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1222, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 426, 415, 0, 386, + 429, 364, 378, 437, 379, 380, 408, 350, 394, 139, + 376, 0, 367, 345, 373, 346, 365, 388, 103, 391, + 363, 417, 397, 428, 120, 435, 122, 402, 0, 159, + 131, 0, 0, 390, 419, 392, 413, 385, 409, 355, + 401, 430, 377, 406, 431, 0, 0, 0, 80, 0, + 865, 866, 803, 0, 0, 0, 0, 96, 0, 404, + 425, 375, 405, 407, 344, 403, 207, 348, 351, 436, + 421, 370, 371, 1049, 0, 0, 0, 0, 0, 0, + 389, 393, 410, 383, 0, 0, 0, 0, 0, 0, + 0, 0, 368, 0, 400, 0, 0, 0, 352, 349, + 0, 0, 387, 0, 0, 0, 354, 0, 369, 411, + 0, 343, 109, 414, 420, 384, 210, 424, 382, 381, + 427, 146, 0, 162, 111, 119, 83, 90, 0, 110, + 137, 151, 155, 418, 366, 374, 99, 372, 153, 141, + 175, 399, 142, 152, 123, 167, 147, 174, 182, 183, + 164, 181, 190, 84, 163, 173, 97, 156, 86, 171, + 161, 129, 115, 116, 85, 0, 150, 102, 107, 101, + 138, 168, 169, 100, 193, 91, 180, 88, 92, 179, + 136, 166, 172, 130, 127, 87, 170, 128, 126, 118, + 105, 112, 144, 125, 145, 113, 133, 132, 134, 0, + 347, 0, 160, 177, 194, 94, 362, 165, 184, 185, + 186, 187, 188, 189, 0, 0, 95, 108, 104, 143, + 135, 93, 114, 157, 117, 124, 149, 192, 140, 154, + 98, 176, 158, 358, 361, 356, 357, 395, 396, 432, + 433, 434, 412, 353, 0, 359, 360, 0, 416, 422, + 423, 398, 82, 89, 121, 191, 148, 106, 178, 1401, 426, 415, 0, 386, 429, 364, 378, 437, 379, 380, 408, 350, 394, 139, 376, 0, 367, 345, 373, 346, 365, 388, 103, 391, 363, 417, 397, 428, 120, 435, 122, 402, 0, 159, 131, 0, 0, 390, 419, 392, 413, 385, 409, 355, 401, 430, 377, 406, 431, 0, - 0, 0, 80, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 80, 0, 865, 866, 0, 0, 0, 0, 0, 96, 0, 404, 425, 375, 405, 407, 344, 403, 0, 348, 351, 436, 421, 370, 371, 0, 0, 0, 0, 0, 0, 0, 389, 393, 410, 383, 0, 0, @@ -1154,7 +1041,7 @@ var yyAct = [...]int{ 345, 373, 346, 365, 388, 103, 391, 363, 417, 397, 428, 120, 435, 122, 402, 0, 159, 131, 0, 0, 390, 419, 392, 413, 385, 409, 355, 401, 430, 377, - 406, 431, 0, 0, 0, 268, 0, 0, 0, 0, + 406, 431, 54, 0, 0, 80, 0, 0, 0, 0, 0, 0, 0, 0, 96, 0, 404, 425, 375, 405, 407, 344, 403, 0, 348, 351, 436, 421, 370, 371, 0, 0, 0, 0, 0, 0, 0, 389, 393, 410, @@ -1185,7 +1072,7 @@ var yyAct = [...]int{ 425, 375, 405, 407, 344, 403, 0, 348, 351, 436, 421, 370, 371, 0, 0, 0, 0, 0, 0, 0, 389, 393, 410, 383, 0, 0, 0, 0, 0, 0, - 0, 0, 368, 0, 400, 0, 0, 0, 352, 349, + 1115, 0, 368, 0, 400, 0, 0, 0, 352, 349, 0, 0, 387, 0, 0, 0, 354, 0, 369, 411, 0, 343, 109, 414, 420, 384, 210, 424, 382, 381, 427, 146, 0, 162, 111, 119, 83, 90, 0, 110, @@ -1193,12 +1080,12 @@ var yyAct = [...]int{ 175, 399, 142, 152, 123, 167, 147, 174, 182, 183, 164, 181, 190, 84, 163, 173, 97, 156, 86, 171, 161, 129, 115, 116, 85, 0, 150, 102, 107, 101, - 138, 168, 169, 100, 193, 91, 180, 88, 341, 179, + 138, 168, 169, 100, 193, 91, 180, 88, 92, 179, 136, 166, 172, 130, 127, 87, 170, 128, 126, 118, 105, 112, 144, 125, 145, 113, 133, 132, 134, 0, 347, 0, 160, 177, 194, 94, 362, 165, 184, 185, 186, 187, 188, 189, 0, 0, 95, 108, 104, 143, - 342, 340, 114, 157, 117, 124, 149, 192, 140, 154, + 135, 93, 114, 157, 117, 124, 149, 192, 140, 154, 98, 176, 158, 358, 361, 356, 357, 395, 396, 432, 433, 434, 412, 353, 0, 359, 360, 0, 416, 422, 423, 398, 82, 89, 121, 191, 148, 106, 178, 426, @@ -1207,11 +1094,11 @@ var yyAct = [...]int{ 388, 103, 391, 363, 417, 397, 428, 120, 435, 122, 402, 0, 159, 131, 0, 0, 390, 419, 392, 413, 385, 409, 355, 401, 430, 377, 406, 431, 0, 0, - 0, 208, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 268, 0, 0, 0, 0, 0, 0, 0, 0, 96, 0, 404, 425, 375, 405, 407, 344, 403, 0, 348, 351, 436, 421, 370, 371, 0, 0, 0, 0, 0, 0, 0, 389, 393, 410, 383, 0, 0, 0, - 0, 0, 0, 0, 0, 368, 0, 400, 0, 0, + 0, 0, 0, 753, 0, 368, 0, 400, 0, 0, 0, 352, 349, 0, 0, 387, 0, 0, 0, 354, 0, 369, 411, 0, 343, 109, 414, 420, 384, 210, 424, 382, 381, 427, 146, 0, 162, 111, 119, 83, @@ -1244,13 +1131,13 @@ var yyAct = [...]int{ 111, 119, 83, 90, 0, 110, 137, 151, 155, 418, 366, 374, 99, 372, 153, 141, 175, 399, 142, 152, 123, 167, 147, 174, 182, 183, 164, 181, 190, 84, - 163, 622, 97, 156, 86, 171, 161, 129, 115, 116, + 163, 173, 97, 156, 86, 171, 161, 129, 115, 116, 85, 0, 150, 102, 107, 101, 138, 168, 169, 100, - 193, 91, 180, 88, 341, 179, 136, 166, 172, 130, + 193, 91, 180, 88, 92, 179, 136, 166, 172, 130, 127, 87, 170, 128, 126, 118, 105, 112, 144, 125, 145, 113, 133, 132, 134, 0, 347, 0, 160, 177, 194, 94, 362, 165, 184, 185, 186, 187, 188, 189, - 0, 0, 95, 108, 104, 143, 342, 340, 114, 157, + 0, 0, 95, 108, 104, 143, 135, 93, 114, 157, 117, 124, 149, 192, 140, 154, 98, 176, 158, 358, 361, 356, 357, 395, 396, 432, 433, 434, 412, 353, 0, 359, 360, 0, 416, 422, 423, 398, 82, 89, @@ -1259,7 +1146,7 @@ var yyAct = [...]int{ 0, 367, 345, 373, 346, 365, 388, 103, 391, 363, 417, 397, 428, 120, 435, 122, 402, 0, 159, 131, 0, 0, 390, 419, 392, 413, 385, 409, 355, 401, - 430, 377, 406, 431, 0, 0, 0, 80, 0, 0, + 430, 377, 406, 431, 0, 0, 0, 268, 0, 0, 0, 0, 0, 0, 0, 0, 96, 0, 404, 425, 375, 405, 407, 344, 403, 0, 348, 351, 436, 421, 370, 371, 0, 0, 0, 0, 0, 0, 0, 389, @@ -1270,303 +1157,134 @@ var yyAct = [...]int{ 146, 0, 162, 111, 119, 83, 90, 0, 110, 137, 151, 155, 418, 366, 374, 99, 372, 153, 141, 175, 399, 142, 152, 123, 167, 147, 174, 182, 183, 164, - 181, 190, 84, 163, 332, 97, 156, 86, 171, 161, - 129, 115, 116, 85, 0, 150, 102, 107, 101, 138, - 168, 169, 100, 193, 91, 180, 88, 341, 179, 136, - 166, 172, 130, 127, 87, 170, 128, 126, 118, 105, - 112, 144, 125, 145, 113, 133, 132, 134, 0, 347, - 0, 160, 177, 194, 94, 362, 165, 184, 185, 186, - 187, 188, 189, 0, 0, 95, 108, 104, 143, 342, - 340, 335, 334, 117, 124, 149, 192, 140, 154, 98, - 176, 158, 358, 361, 356, 357, 395, 396, 432, 433, - 434, 412, 353, 0, 359, 360, 0, 416, 422, 423, - 398, 82, 89, 121, 191, 148, 106, 178, 139, 0, - 0, 0, 0, 270, 0, 0, 0, 103, 0, 267, - 0, 0, 0, 120, 310, 122, 0, 0, 159, 131, - 0, 0, 0, 0, 301, 302, 0, 0, 0, 0, - 0, 0, 856, 0, 54, 0, 0, 268, 289, 288, - 291, 292, 293, 294, 0, 0, 96, 290, 295, 296, - 297, 857, 0, 0, 265, 282, 0, 309, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 279, 280, 0, - 0, 0, 0, 323, 0, 281, 0, 0, 276, 277, - 278, 283, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 109, 0, 0, 0, 210, 0, 0, 321, 0, - 146, 0, 162, 111, 119, 83, 90, 0, 110, 137, - 151, 155, 0, 0, 0, 99, 0, 153, 141, 175, - 0, 142, 152, 123, 167, 147, 174, 182, 183, 164, - 181, 190, 84, 163, 173, 97, 156, 86, 171, 161, - 129, 115, 116, 85, 0, 150, 102, 107, 101, 138, - 168, 169, 100, 193, 91, 180, 88, 92, 179, 136, - 166, 172, 130, 127, 87, 170, 128, 126, 118, 105, - 112, 144, 125, 145, 113, 133, 132, 134, 0, 0, - 0, 160, 177, 194, 94, 0, 165, 184, 185, 186, - 187, 188, 189, 0, 0, 95, 108, 104, 143, 135, - 93, 114, 157, 117, 124, 149, 192, 140, 154, 98, - 176, 158, 311, 322, 317, 318, 315, 316, 314, 313, - 312, 324, 303, 304, 305, 306, 308, 0, 319, 320, - 307, 82, 89, 121, 191, 148, 106, 178, 139, 0, - 0, 789, 0, 270, 0, 0, 0, 103, 0, 267, - 0, 0, 0, 120, 310, 122, 0, 0, 159, 131, - 0, 0, 0, 0, 301, 302, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, 0, 268, 289, 288, - 291, 292, 293, 294, 0, 0, 96, 290, 295, 296, - 297, 0, 0, 0, 265, 282, 0, 309, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 279, 280, 261, - 0, 0, 0, 323, 0, 281, 0, 0, 276, 277, - 278, 283, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 109, 0, 0, 0, 210, 0, 0, 321, 0, - 146, 0, 162, 111, 119, 83, 90, 0, 110, 137, - 151, 155, 0, 0, 0, 99, 0, 153, 141, 175, - 0, 142, 152, 123, 167, 147, 174, 182, 183, 164, - 181, 190, 84, 163, 173, 97, 156, 86, 171, 161, - 129, 115, 116, 85, 0, 150, 102, 107, 101, 138, - 168, 169, 100, 193, 91, 180, 88, 92, 179, 136, - 166, 172, 130, 127, 87, 170, 128, 126, 118, 105, - 112, 144, 125, 145, 113, 133, 132, 134, 0, 0, - 0, 160, 177, 194, 94, 0, 165, 184, 185, 186, - 187, 188, 189, 0, 0, 95, 108, 104, 143, 135, - 93, 114, 157, 117, 124, 149, 192, 140, 154, 98, - 176, 158, 311, 322, 317, 318, 315, 316, 314, 313, - 312, 324, 303, 304, 305, 306, 308, 0, 319, 320, - 307, 82, 89, 121, 191, 148, 106, 178, 139, 0, - 0, 0, 0, 270, 0, 0, 0, 103, 0, 267, - 0, 0, 0, 120, 310, 122, 0, 0, 159, 131, - 0, 0, 0, 0, 301, 302, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, 498, 268, 289, 288, - 291, 292, 293, 294, 0, 0, 96, 290, 295, 296, - 297, 0, 0, 0, 265, 282, 0, 309, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 279, 280, 0, - 0, 0, 0, 323, 0, 281, 0, 0, 276, 277, - 278, 283, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 109, 0, 0, 0, 210, 0, 0, 321, 0, - 146, 0, 162, 111, 119, 83, 90, 0, 110, 137, - 151, 155, 0, 0, 0, 99, 0, 153, 141, 175, - 0, 142, 152, 123, 167, 147, 174, 182, 183, 164, - 181, 190, 84, 163, 173, 97, 156, 86, 171, 161, - 129, 115, 116, 85, 0, 150, 102, 107, 101, 138, - 168, 169, 100, 193, 91, 180, 88, 92, 179, 136, - 166, 172, 130, 127, 87, 170, 128, 126, 118, 105, - 112, 144, 125, 145, 113, 133, 132, 134, 0, 0, - 0, 160, 177, 194, 94, 0, 165, 184, 185, 186, - 187, 188, 189, 0, 0, 95, 108, 104, 143, 135, - 93, 114, 157, 117, 124, 149, 192, 140, 154, 98, - 176, 158, 311, 322, 317, 318, 315, 316, 314, 313, - 312, 324, 303, 304, 305, 306, 308, 0, 319, 320, - 307, 82, 89, 121, 191, 148, 106, 178, 139, 0, - 0, 0, 0, 270, 0, 0, 0, 103, 0, 267, - 0, 0, 0, 120, 310, 122, 0, 0, 159, 131, - 0, 0, 0, 0, 301, 302, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, 0, 268, 289, 288, - 291, 292, 293, 294, 0, 0, 96, 290, 295, 296, - 297, 0, 0, 0, 265, 282, 0, 309, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 279, 280, 261, - 0, 0, 0, 323, 0, 281, 0, 0, 276, 277, - 278, 283, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 109, 0, 0, 0, 210, 0, 0, 321, 0, - 146, 0, 162, 111, 119, 83, 90, 0, 110, 137, - 151, 155, 0, 0, 0, 99, 0, 153, 141, 175, - 0, 142, 152, 123, 167, 147, 174, 182, 183, 164, 181, 190, 84, 163, 173, 97, 156, 86, 171, 161, 129, 115, 116, 85, 0, 150, 102, 107, 101, 138, 168, 169, 100, 193, 91, 180, 88, 92, 179, 136, 166, 172, 130, 127, 87, 170, 128, 126, 118, 105, - 112, 144, 125, 145, 113, 133, 132, 134, 0, 0, - 0, 160, 177, 194, 94, 0, 165, 184, 185, 186, + 112, 144, 125, 145, 113, 133, 132, 134, 0, 347, + 0, 160, 177, 194, 94, 362, 165, 184, 185, 186, 187, 188, 189, 0, 0, 95, 108, 104, 143, 135, 93, 114, 157, 117, 124, 149, 192, 140, 154, 98, - 176, 158, 311, 322, 317, 318, 315, 316, 314, 313, - 312, 324, 303, 304, 305, 306, 308, 24, 319, 320, - 307, 82, 89, 121, 191, 148, 106, 178, 0, 139, - 0, 0, 0, 0, 270, 0, 0, 0, 103, 0, - 267, 0, 0, 0, 120, 310, 122, 0, 0, 159, - 131, 0, 0, 0, 0, 301, 302, 0, 0, 0, - 0, 0, 0, 0, 0, 54, 0, 0, 268, 289, - 288, 291, 292, 293, 294, 0, 0, 96, 290, 295, - 296, 297, 0, 0, 0, 265, 282, 0, 309, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 279, 280, - 0, 0, 0, 0, 323, 0, 281, 0, 0, 276, - 277, 278, 283, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 109, 0, 0, 0, 210, 0, 0, 321, - 0, 146, 0, 162, 111, 119, 83, 90, 0, 110, - 137, 151, 155, 0, 0, 0, 99, 0, 153, 141, - 175, 0, 142, 152, 123, 167, 147, 174, 182, 183, - 164, 181, 190, 84, 163, 173, 97, 156, 86, 171, - 161, 129, 115, 116, 85, 0, 150, 102, 107, 101, - 138, 168, 169, 100, 193, 91, 180, 88, 92, 179, - 136, 166, 172, 130, 127, 87, 170, 128, 126, 118, - 105, 112, 144, 125, 145, 113, 133, 132, 134, 0, - 0, 0, 160, 177, 194, 94, 0, 165, 184, 185, - 186, 187, 188, 189, 0, 0, 95, 108, 104, 143, - 135, 93, 114, 157, 117, 124, 149, 192, 140, 154, - 98, 176, 158, 311, 322, 317, 318, 315, 316, 314, - 313, 312, 324, 303, 304, 305, 306, 308, 0, 319, - 320, 307, 82, 89, 121, 191, 148, 106, 178, 139, - 0, 0, 0, 0, 270, 0, 0, 0, 103, 0, - 267, 0, 0, 0, 120, 310, 122, 0, 0, 159, - 131, 0, 0, 0, 0, 301, 302, 0, 0, 0, - 0, 0, 0, 0, 0, 54, 0, 0, 268, 289, - 288, 291, 292, 293, 294, 0, 0, 96, 290, 295, - 296, 297, 0, 0, 0, 265, 282, 0, 309, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 279, 280, - 0, 0, 0, 0, 323, 0, 281, 0, 0, 276, - 277, 278, 283, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 109, 0, 0, 0, 210, 0, 0, 321, - 0, 146, 0, 162, 111, 119, 83, 90, 0, 110, - 137, 151, 155, 0, 0, 0, 99, 0, 153, 141, - 175, 0, 142, 152, 123, 167, 147, 174, 182, 183, - 164, 181, 190, 84, 163, 173, 97, 156, 86, 171, - 161, 129, 115, 116, 85, 0, 150, 102, 107, 101, - 138, 168, 169, 100, 193, 91, 180, 88, 92, 179, - 136, 166, 172, 130, 127, 87, 170, 128, 126, 118, - 105, 112, 144, 125, 145, 113, 133, 132, 134, 0, - 0, 0, 160, 177, 194, 94, 0, 165, 184, 185, - 186, 187, 188, 189, 0, 0, 95, 108, 104, 143, - 135, 93, 114, 157, 117, 124, 149, 192, 140, 154, - 98, 176, 158, 311, 322, 317, 318, 315, 316, 314, - 313, 312, 324, 303, 304, 305, 306, 308, 0, 319, - 320, 307, 82, 89, 121, 191, 148, 106, 178, 139, - 0, 0, 0, 0, 0, 0, 0, 0, 103, 0, - 0, 0, 0, 0, 120, 310, 122, 0, 0, 159, - 131, 0, 0, 0, 0, 301, 302, 0, 0, 0, - 0, 0, 0, 0, 0, 54, 0, 0, 268, 289, - 288, 291, 292, 293, 294, 0, 0, 96, 290, 295, - 296, 297, 0, 0, 0, 0, 282, 0, 309, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 279, 280, - 0, 0, 0, 0, 323, 0, 281, 0, 0, 276, - 277, 278, 283, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 109, 0, 0, 0, 210, 0, 0, 321, - 0, 146, 0, 162, 111, 119, 83, 90, 0, 110, - 137, 151, 155, 0, 0, 0, 99, 0, 153, 141, - 175, 1431, 142, 152, 123, 167, 147, 174, 182, 183, - 164, 181, 190, 84, 163, 173, 97, 156, 86, 171, - 161, 129, 115, 116, 85, 0, 150, 102, 107, 101, - 138, 168, 169, 100, 193, 91, 180, 88, 92, 179, - 136, 166, 172, 130, 127, 87, 170, 128, 126, 118, - 105, 112, 144, 125, 145, 113, 133, 132, 134, 0, - 0, 0, 160, 177, 194, 94, 0, 165, 184, 185, - 186, 187, 188, 189, 0, 0, 95, 108, 104, 143, - 135, 93, 114, 157, 117, 124, 149, 192, 140, 154, - 98, 176, 158, 311, 322, 317, 318, 315, 316, 314, - 313, 312, 324, 303, 304, 305, 306, 308, 0, 319, - 320, 307, 82, 89, 121, 191, 148, 106, 178, 139, - 0, 0, 0, 0, 0, 0, 0, 0, 103, 0, - 0, 0, 0, 0, 120, 310, 122, 0, 0, 159, - 131, 0, 0, 0, 0, 301, 302, 0, 0, 0, - 0, 0, 0, 0, 0, 54, 0, 498, 268, 289, - 288, 291, 292, 293, 294, 0, 0, 96, 290, 295, - 296, 297, 0, 0, 0, 0, 282, 0, 309, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 279, 280, - 0, 0, 0, 0, 323, 0, 281, 0, 0, 276, - 277, 278, 283, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 109, 0, 0, 0, 210, 0, 0, 321, - 0, 146, 0, 162, 111, 119, 83, 90, 0, 110, - 137, 151, 155, 0, 0, 0, 99, 0, 153, 141, - 175, 0, 142, 152, 123, 167, 147, 174, 182, 183, - 164, 181, 190, 84, 163, 173, 97, 156, 86, 171, - 161, 129, 115, 116, 85, 0, 150, 102, 107, 101, - 138, 168, 169, 100, 193, 91, 180, 88, 92, 179, - 136, 166, 172, 130, 127, 87, 170, 128, 126, 118, - 105, 112, 144, 125, 145, 113, 133, 132, 134, 0, - 0, 0, 160, 177, 194, 94, 0, 165, 184, 185, - 186, 187, 188, 189, 0, 0, 95, 108, 104, 143, - 135, 93, 114, 157, 117, 124, 149, 192, 140, 154, - 98, 176, 158, 311, 322, 317, 318, 315, 316, 314, - 313, 312, 324, 303, 304, 305, 306, 308, 0, 319, - 320, 307, 82, 89, 121, 191, 148, 106, 178, 139, - 0, 0, 0, 0, 0, 0, 0, 0, 103, 0, - 0, 0, 0, 0, 120, 310, 122, 0, 0, 159, - 131, 0, 0, 0, 0, 301, 302, 0, 0, 0, - 0, 0, 0, 0, 0, 54, 0, 0, 268, 289, - 288, 291, 292, 293, 294, 0, 0, 96, 290, 295, - 296, 297, 0, 0, 0, 0, 282, 0, 309, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 279, 280, - 0, 0, 0, 0, 323, 0, 281, 0, 0, 276, - 277, 278, 283, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 109, 0, 0, 0, 210, 0, 0, 321, - 0, 146, 0, 162, 111, 119, 83, 90, 0, 110, - 137, 151, 155, 0, 0, 0, 99, 0, 153, 141, - 175, 0, 142, 152, 123, 167, 147, 174, 182, 183, - 164, 181, 190, 84, 163, 173, 97, 156, 86, 171, - 161, 129, 115, 116, 85, 0, 150, 102, 107, 101, - 138, 168, 169, 100, 193, 91, 180, 88, 92, 179, - 136, 166, 172, 130, 127, 87, 170, 128, 126, 118, - 105, 112, 144, 125, 145, 113, 133, 132, 134, 0, - 0, 0, 160, 177, 194, 94, 0, 165, 184, 185, - 186, 187, 188, 189, 0, 0, 95, 108, 104, 143, - 135, 93, 114, 157, 117, 124, 149, 192, 140, 154, - 98, 176, 158, 311, 322, 317, 318, 315, 316, 314, - 313, 312, 324, 303, 304, 305, 306, 308, 0, 319, - 320, 307, 82, 89, 121, 191, 148, 106, 178, 139, - 0, 0, 0, 0, 0, 0, 0, 0, 103, 0, - 0, 0, 0, 0, 120, 0, 122, 0, 0, 159, - 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 80, 0, - 0, 0, 0, 0, 0, 0, 0, 96, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 532, 531, 541, 542, 534, 535, - 536, 537, 538, 539, 540, 533, 0, 0, 543, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 109, 0, 0, 0, 210, 0, 0, 0, - 0, 146, 0, 162, 111, 119, 83, 90, 0, 110, - 137, 151, 155, 0, 0, 0, 99, 0, 153, 141, - 175, 0, 142, 152, 123, 167, 147, 174, 182, 183, - 164, 181, 190, 84, 163, 173, 97, 156, 86, 171, - 161, 129, 115, 116, 85, 0, 150, 102, 107, 101, - 138, 168, 169, 100, 193, 91, 180, 88, 92, 179, - 136, 166, 172, 130, 127, 87, 170, 128, 126, 118, - 105, 112, 144, 125, 145, 113, 133, 132, 134, 0, - 0, 0, 160, 177, 194, 94, 0, 165, 184, 185, - 186, 187, 188, 189, 0, 0, 95, 108, 104, 143, - 135, 93, 114, 157, 117, 124, 149, 192, 140, 154, - 98, 176, 158, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 82, 89, 121, 191, 148, 106, 178, 139, - 0, 0, 0, 520, 0, 0, 0, 0, 103, 0, - 0, 0, 0, 0, 120, 0, 122, 0, 0, 159, - 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 80, 0, - 522, 0, 0, 0, 0, 0, 0, 96, 0, 0, - 0, 0, 0, 517, 516, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 518, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 109, 0, 0, 0, 210, 0, 0, 0, - 0, 146, 0, 162, 111, 119, 83, 90, 0, 110, - 137, 151, 155, 0, 0, 0, 99, 0, 153, 141, - 175, 0, 142, 152, 123, 167, 147, 174, 182, 183, - 164, 181, 190, 84, 163, 173, 97, 156, 86, 171, - 161, 129, 115, 116, 85, 0, 150, 102, 107, 101, - 138, 168, 169, 100, 193, 91, 180, 88, 92, 179, - 136, 166, 172, 130, 127, 87, 170, 128, 126, 118, - 105, 112, 144, 125, 145, 113, 133, 132, 134, 0, - 0, 0, 160, 177, 194, 94, 0, 165, 184, 185, - 186, 187, 188, 189, 0, 0, 95, 108, 104, 143, - 135, 93, 114, 157, 117, 124, 149, 192, 140, 154, - 98, 176, 158, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 139, 0, 82, 89, 121, 191, 148, 106, 178, 103, - 0, 0, 0, 0, 0, 120, 0, 122, 0, 0, - 159, 131, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, + 176, 158, 358, 361, 356, 357, 395, 396, 432, 433, + 434, 412, 353, 0, 359, 360, 0, 416, 422, 423, + 398, 82, 89, 121, 191, 148, 106, 178, 426, 415, + 0, 386, 429, 364, 378, 437, 379, 380, 408, 350, + 394, 139, 376, 0, 367, 345, 373, 346, 365, 388, + 103, 391, 363, 417, 397, 428, 120, 435, 122, 402, + 0, 159, 131, 0, 0, 390, 419, 392, 413, 385, + 409, 355, 401, 430, 377, 406, 431, 0, 0, 0, + 80, 0, 0, 0, 0, 0, 0, 0, 0, 96, + 0, 404, 425, 375, 405, 407, 344, 403, 0, 348, + 351, 436, 421, 370, 371, 0, 0, 0, 0, 0, + 0, 0, 389, 393, 410, 383, 0, 0, 0, 0, + 0, 0, 0, 0, 368, 0, 400, 0, 0, 0, + 352, 349, 0, 0, 387, 0, 0, 0, 354, 0, + 369, 411, 0, 343, 109, 414, 420, 384, 210, 424, + 382, 381, 427, 146, 0, 162, 111, 119, 83, 90, + 0, 110, 137, 151, 155, 418, 366, 374, 99, 372, + 153, 141, 175, 399, 142, 152, 123, 167, 147, 174, + 182, 183, 164, 181, 190, 84, 163, 173, 97, 156, + 86, 171, 161, 129, 115, 116, 85, 0, 150, 102, + 107, 101, 138, 168, 169, 100, 193, 91, 180, 88, + 341, 179, 136, 166, 172, 130, 127, 87, 170, 128, + 126, 118, 105, 112, 144, 125, 145, 113, 133, 132, + 134, 0, 347, 0, 160, 177, 194, 94, 362, 165, + 184, 185, 186, 187, 188, 189, 0, 0, 95, 108, + 104, 143, 342, 340, 114, 157, 117, 124, 149, 192, + 140, 154, 98, 176, 158, 358, 361, 356, 357, 395, + 396, 432, 433, 434, 412, 353, 0, 359, 360, 0, + 416, 422, 423, 398, 82, 89, 121, 191, 148, 106, + 178, 426, 415, 0, 386, 429, 364, 378, 437, 379, + 380, 408, 350, 394, 139, 376, 0, 367, 345, 373, + 346, 365, 388, 103, 391, 363, 417, 397, 428, 120, + 435, 122, 402, 0, 159, 131, 0, 0, 390, 419, + 392, 413, 385, 409, 355, 401, 430, 377, 406, 431, + 0, 0, 0, 208, 0, 0, 0, 0, 0, 0, + 0, 0, 96, 0, 404, 425, 375, 405, 407, 344, + 403, 0, 348, 351, 436, 421, 370, 371, 0, 0, + 0, 0, 0, 0, 0, 389, 393, 410, 383, 0, + 0, 0, 0, 0, 0, 0, 0, 368, 0, 400, + 0, 0, 0, 352, 349, 0, 0, 387, 0, 0, + 0, 354, 0, 369, 411, 0, 343, 109, 414, 420, + 384, 210, 424, 382, 381, 427, 146, 0, 162, 111, + 119, 83, 90, 0, 110, 137, 151, 155, 418, 366, + 374, 99, 372, 153, 141, 175, 399, 142, 152, 123, + 167, 147, 174, 182, 183, 164, 181, 190, 84, 163, + 173, 97, 156, 86, 171, 161, 129, 115, 116, 85, + 0, 150, 102, 107, 101, 138, 168, 169, 100, 193, + 91, 180, 88, 92, 179, 136, 166, 172, 130, 127, + 87, 170, 128, 126, 118, 105, 112, 144, 125, 145, + 113, 133, 132, 134, 0, 347, 0, 160, 177, 194, + 94, 362, 165, 184, 185, 186, 187, 188, 189, 0, + 0, 95, 108, 104, 143, 135, 93, 114, 157, 117, + 124, 149, 192, 140, 154, 98, 176, 158, 358, 361, + 356, 357, 395, 396, 432, 433, 434, 412, 353, 0, + 359, 360, 0, 416, 422, 423, 398, 82, 89, 121, + 191, 148, 106, 178, 426, 415, 0, 386, 429, 364, + 378, 437, 379, 380, 408, 350, 394, 139, 376, 0, + 367, 345, 373, 346, 365, 388, 103, 391, 363, 417, + 397, 428, 120, 435, 122, 402, 0, 159, 131, 0, + 0, 390, 419, 392, 413, 385, 409, 355, 401, 430, + 377, 406, 431, 0, 0, 0, 80, 0, 0, 0, + 0, 0, 0, 0, 0, 96, 0, 404, 425, 375, + 405, 407, 344, 403, 0, 348, 351, 436, 421, 370, + 371, 0, 0, 0, 0, 0, 0, 0, 389, 393, + 410, 383, 0, 0, 0, 0, 0, 0, 0, 0, + 368, 0, 400, 0, 0, 0, 352, 349, 0, 0, + 387, 0, 0, 0, 354, 0, 369, 411, 0, 343, + 109, 414, 420, 384, 210, 424, 382, 381, 427, 146, + 0, 162, 111, 119, 83, 90, 0, 110, 137, 151, + 155, 418, 366, 374, 99, 372, 153, 141, 175, 399, + 142, 152, 123, 167, 147, 174, 182, 183, 164, 181, + 190, 84, 163, 622, 97, 156, 86, 171, 161, 129, + 115, 116, 85, 0, 150, 102, 107, 101, 138, 168, + 169, 100, 193, 91, 180, 88, 341, 179, 136, 166, + 172, 130, 127, 87, 170, 128, 126, 118, 105, 112, + 144, 125, 145, 113, 133, 132, 134, 0, 347, 0, + 160, 177, 194, 94, 362, 165, 184, 185, 186, 187, + 188, 189, 0, 0, 95, 108, 104, 143, 342, 340, + 114, 157, 117, 124, 149, 192, 140, 154, 98, 176, + 158, 358, 361, 356, 357, 395, 396, 432, 433, 434, + 412, 353, 0, 359, 360, 0, 416, 422, 423, 398, + 82, 89, 121, 191, 148, 106, 178, 426, 415, 0, + 386, 429, 364, 378, 437, 379, 380, 408, 350, 394, + 139, 376, 0, 367, 345, 373, 346, 365, 388, 103, + 391, 363, 417, 397, 428, 120, 435, 122, 402, 0, + 159, 131, 0, 0, 390, 419, 392, 413, 385, 409, + 355, 401, 430, 377, 406, 431, 0, 0, 0, 80, 0, 0, 0, 0, 0, 0, 0, 0, 96, 0, - 0, 0, 0, 0, 74, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 109, 76, 77, 0, 73, 0, 0, - 0, 78, 146, 0, 162, 111, 119, 83, 90, 0, + 404, 425, 375, 405, 407, 344, 403, 0, 348, 351, + 436, 421, 370, 371, 0, 0, 0, 0, 0, 0, + 0, 389, 393, 410, 383, 0, 0, 0, 0, 0, + 0, 0, 0, 368, 0, 400, 0, 0, 0, 352, + 349, 0, 0, 387, 0, 0, 0, 354, 0, 369, + 411, 0, 343, 109, 414, 420, 384, 210, 424, 382, + 381, 427, 146, 0, 162, 111, 119, 83, 90, 0, + 110, 137, 151, 155, 418, 366, 374, 99, 372, 153, + 141, 175, 399, 142, 152, 123, 167, 147, 174, 182, + 183, 164, 181, 190, 84, 163, 332, 97, 156, 86, + 171, 161, 129, 115, 116, 85, 0, 150, 102, 107, + 101, 138, 168, 169, 100, 193, 91, 180, 88, 341, + 179, 136, 166, 172, 130, 127, 87, 170, 128, 126, + 118, 105, 112, 144, 125, 145, 113, 133, 132, 134, + 0, 347, 0, 160, 177, 194, 94, 362, 165, 184, + 185, 186, 187, 188, 189, 0, 0, 95, 108, 104, + 143, 342, 340, 335, 334, 117, 124, 149, 192, 140, + 154, 98, 176, 158, 358, 361, 356, 357, 395, 396, + 432, 433, 434, 412, 353, 0, 359, 360, 0, 416, + 422, 423, 398, 82, 89, 121, 191, 148, 106, 178, + 139, 0, 0, 0, 0, 270, 0, 0, 0, 103, + 0, 267, 0, 0, 0, 120, 310, 122, 0, 0, + 159, 131, 0, 0, 0, 0, 301, 302, 0, 0, + 0, 0, 0, 0, 856, 0, 54, 0, 0, 268, + 289, 288, 291, 292, 293, 294, 0, 0, 96, 290, + 295, 296, 297, 857, 0, 0, 265, 282, 0, 309, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 279, + 280, 0, 0, 0, 0, 323, 0, 281, 0, 0, + 276, 277, 278, 283, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 109, 0, 0, 0, 210, 0, 0, + 321, 0, 146, 0, 162, 111, 119, 83, 90, 0, 110, 137, 151, 155, 0, 0, 0, 99, 0, 153, 141, 175, 0, 142, 152, 123, 167, 147, 174, 182, 183, 164, 181, 190, 84, 163, 173, 97, 156, 86, @@ -1577,21 +1295,71 @@ var yyAct = [...]int{ 0, 0, 0, 160, 177, 194, 94, 0, 165, 184, 185, 186, 187, 188, 189, 0, 0, 95, 108, 104, 143, 135, 93, 114, 157, 117, 124, 149, 192, 140, - 154, 98, 176, 158, 0, 75, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 82, 89, 121, 191, 148, 106, 178, - 139, 0, 0, 0, 843, 0, 0, 0, 0, 103, - 0, 0, 0, 0, 0, 120, 0, 122, 0, 0, - 159, 131, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 208, - 0, 845, 0, 0, 0, 0, 0, 0, 96, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 154, 98, 176, 158, 311, 322, 317, 318, 315, 316, + 314, 313, 312, 324, 303, 304, 305, 306, 308, 0, + 319, 320, 307, 82, 89, 121, 191, 148, 106, 178, + 139, 0, 0, 789, 0, 270, 0, 0, 0, 103, + 0, 267, 0, 0, 0, 120, 310, 122, 0, 0, + 159, 131, 0, 0, 0, 0, 301, 302, 0, 0, + 0, 0, 0, 0, 0, 0, 54, 0, 0, 268, + 289, 288, 291, 292, 293, 294, 0, 0, 96, 290, + 295, 296, 297, 0, 0, 0, 265, 282, 0, 309, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 279, + 280, 261, 0, 0, 0, 323, 0, 281, 0, 0, + 276, 277, 278, 283, 0, 0, 0, 0, 0, 0, 0, 0, 0, 109, 0, 0, 0, 210, 0, 0, - 0, 0, 146, 0, 162, 111, 119, 83, 90, 0, + 321, 0, 146, 0, 162, 111, 119, 83, 90, 0, + 110, 137, 151, 155, 0, 0, 0, 99, 0, 153, + 141, 175, 0, 142, 152, 123, 167, 147, 174, 182, + 183, 164, 181, 190, 84, 163, 173, 97, 156, 86, + 171, 161, 129, 115, 116, 85, 0, 150, 102, 107, + 101, 138, 168, 169, 100, 193, 91, 180, 88, 92, + 179, 136, 166, 172, 130, 127, 87, 170, 128, 126, + 118, 105, 112, 144, 125, 145, 113, 133, 132, 134, + 0, 0, 0, 160, 177, 194, 94, 0, 165, 184, + 185, 186, 187, 188, 189, 0, 0, 95, 108, 104, + 143, 135, 93, 114, 157, 117, 124, 149, 192, 140, + 154, 98, 176, 158, 311, 322, 317, 318, 315, 316, + 314, 313, 312, 324, 303, 304, 305, 306, 308, 0, + 319, 320, 307, 82, 89, 121, 191, 148, 106, 178, + 139, 0, 0, 0, 0, 270, 0, 0, 0, 103, + 0, 267, 0, 0, 0, 120, 310, 122, 0, 0, + 159, 131, 0, 0, 0, 0, 301, 302, 0, 0, + 0, 0, 0, 0, 0, 0, 54, 0, 498, 268, + 289, 288, 291, 292, 293, 294, 0, 0, 96, 290, + 295, 296, 297, 0, 0, 0, 265, 282, 0, 309, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 279, + 280, 0, 0, 0, 0, 323, 0, 281, 0, 0, + 276, 277, 278, 283, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 109, 0, 0, 0, 210, 0, 0, + 321, 0, 146, 0, 162, 111, 119, 83, 90, 0, + 110, 137, 151, 155, 0, 0, 0, 99, 0, 153, + 141, 175, 0, 142, 152, 123, 167, 147, 174, 182, + 183, 164, 181, 190, 84, 163, 173, 97, 156, 86, + 171, 161, 129, 115, 116, 85, 0, 150, 102, 107, + 101, 138, 168, 169, 100, 193, 91, 180, 88, 92, + 179, 136, 166, 172, 130, 127, 87, 170, 128, 126, + 118, 105, 112, 144, 125, 145, 113, 133, 132, 134, + 0, 0, 0, 160, 177, 194, 94, 0, 165, 184, + 185, 186, 187, 188, 189, 0, 0, 95, 108, 104, + 143, 135, 93, 114, 157, 117, 124, 149, 192, 140, + 154, 98, 176, 158, 311, 322, 317, 318, 315, 316, + 314, 313, 312, 324, 303, 304, 305, 306, 308, 0, + 319, 320, 307, 82, 89, 121, 191, 148, 106, 178, + 139, 0, 0, 0, 0, 270, 0, 0, 0, 103, + 0, 267, 0, 0, 0, 120, 310, 122, 0, 0, + 159, 131, 0, 0, 0, 0, 301, 302, 0, 0, + 0, 0, 0, 0, 0, 0, 54, 0, 0, 268, + 289, 288, 291, 292, 293, 294, 0, 0, 96, 290, + 295, 296, 297, 0, 0, 0, 265, 282, 0, 309, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 279, + 280, 261, 0, 0, 0, 323, 0, 281, 0, 0, + 276, 277, 278, 283, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 109, 0, 0, 0, 210, 0, 0, + 321, 0, 146, 0, 162, 111, 119, 83, 90, 0, 110, 137, 151, 155, 0, 0, 0, 99, 0, 153, 141, 175, 0, 142, 152, 123, 167, 147, 174, 182, 183, 164, 181, 190, 84, 163, 173, 97, 156, 86, @@ -1602,16 +1370,167 @@ var yyAct = [...]int{ 0, 0, 0, 160, 177, 194, 94, 0, 165, 184, 185, 186, 187, 188, 189, 0, 0, 95, 108, 104, 143, 135, 93, 114, 157, 117, 124, 149, 192, 140, - 154, 98, 176, 158, 0, 0, 0, 0, 0, 24, + 154, 98, 176, 158, 311, 322, 317, 318, 315, 316, + 314, 313, 312, 324, 303, 304, 305, 306, 308, 24, + 319, 320, 307, 82, 89, 121, 191, 148, 106, 178, + 0, 139, 0, 0, 0, 0, 270, 0, 0, 0, + 103, 0, 267, 0, 0, 0, 120, 310, 122, 0, + 0, 159, 131, 0, 0, 0, 0, 301, 302, 0, + 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, + 268, 289, 288, 291, 292, 293, 294, 0, 0, 96, + 290, 295, 296, 297, 0, 0, 0, 265, 282, 0, + 309, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 139, 0, 82, 89, 121, 191, 148, 106, 178, + 279, 280, 0, 0, 0, 0, 323, 0, 281, 0, + 0, 276, 277, 278, 283, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 109, 0, 0, 0, 210, 0, + 0, 321, 0, 146, 0, 162, 111, 119, 83, 90, + 0, 110, 137, 151, 155, 0, 0, 0, 99, 0, + 153, 141, 175, 0, 142, 152, 123, 167, 147, 174, + 182, 183, 164, 181, 190, 84, 163, 173, 97, 156, + 86, 171, 161, 129, 115, 116, 85, 0, 150, 102, + 107, 101, 138, 168, 169, 100, 193, 91, 180, 88, + 92, 179, 136, 166, 172, 130, 127, 87, 170, 128, + 126, 118, 105, 112, 144, 125, 145, 113, 133, 132, + 134, 0, 0, 0, 160, 177, 194, 94, 0, 165, + 184, 185, 186, 187, 188, 189, 0, 0, 95, 108, + 104, 143, 135, 93, 114, 157, 117, 124, 149, 192, + 140, 154, 98, 176, 158, 311, 322, 317, 318, 315, + 316, 314, 313, 312, 324, 303, 304, 305, 306, 308, + 0, 319, 320, 307, 82, 89, 121, 191, 148, 106, + 178, 139, 0, 0, 0, 0, 270, 0, 0, 0, + 103, 0, 267, 0, 0, 0, 120, 310, 122, 0, + 0, 159, 131, 0, 0, 0, 0, 301, 302, 0, + 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, + 268, 289, 288, 291, 292, 293, 294, 0, 0, 96, + 290, 295, 296, 297, 0, 0, 0, 265, 282, 0, + 309, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 279, 280, 0, 0, 0, 0, 323, 0, 281, 0, + 0, 276, 277, 278, 283, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 109, 0, 0, 0, 210, 0, + 0, 321, 0, 146, 0, 162, 111, 119, 83, 90, + 0, 110, 137, 151, 155, 0, 0, 0, 99, 0, + 153, 141, 175, 0, 142, 152, 123, 167, 147, 174, + 182, 183, 164, 181, 190, 84, 163, 173, 97, 156, + 86, 171, 161, 129, 115, 116, 85, 0, 150, 102, + 107, 101, 138, 168, 169, 100, 193, 91, 180, 88, + 92, 179, 136, 166, 172, 130, 127, 87, 170, 128, + 126, 118, 105, 112, 144, 125, 145, 113, 133, 132, + 134, 0, 0, 0, 160, 177, 194, 94, 0, 165, + 184, 185, 186, 187, 188, 189, 0, 0, 95, 108, + 104, 143, 135, 93, 114, 157, 117, 124, 149, 192, + 140, 154, 98, 176, 158, 311, 322, 317, 318, 315, + 316, 314, 313, 312, 324, 303, 304, 305, 306, 308, + 0, 319, 320, 307, 82, 89, 121, 191, 148, 106, + 178, 139, 0, 0, 0, 0, 0, 0, 0, 0, + 103, 0, 0, 0, 0, 0, 120, 310, 122, 0, + 0, 159, 131, 0, 0, 0, 0, 301, 302, 0, + 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, + 268, 289, 288, 291, 292, 293, 294, 0, 0, 96, + 290, 295, 296, 297, 0, 0, 0, 0, 282, 0, + 309, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 279, 280, 0, 0, 0, 0, 323, 0, 281, 0, + 0, 276, 277, 278, 283, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 109, 0, 0, 0, 210, 0, + 0, 321, 0, 146, 0, 162, 111, 119, 83, 90, + 0, 110, 137, 151, 155, 0, 0, 0, 99, 0, + 153, 141, 175, 1431, 142, 152, 123, 167, 147, 174, + 182, 183, 164, 181, 190, 84, 163, 173, 97, 156, + 86, 171, 161, 129, 115, 116, 85, 0, 150, 102, + 107, 101, 138, 168, 169, 100, 193, 91, 180, 88, + 92, 179, 136, 166, 172, 130, 127, 87, 170, 128, + 126, 118, 105, 112, 144, 125, 145, 113, 133, 132, + 134, 0, 0, 0, 160, 177, 194, 94, 0, 165, + 184, 185, 186, 187, 188, 189, 0, 0, 95, 108, + 104, 143, 135, 93, 114, 157, 117, 124, 149, 192, + 140, 154, 98, 176, 158, 311, 322, 317, 318, 315, + 316, 314, 313, 312, 324, 303, 304, 305, 306, 308, + 0, 319, 320, 307, 82, 89, 121, 191, 148, 106, + 178, 139, 0, 0, 0, 0, 0, 0, 0, 0, + 103, 0, 0, 0, 0, 0, 120, 310, 122, 0, + 0, 159, 131, 0, 0, 0, 0, 301, 302, 0, + 0, 0, 0, 0, 0, 0, 0, 54, 0, 498, + 268, 289, 288, 291, 292, 293, 294, 0, 0, 96, + 290, 295, 296, 297, 0, 0, 0, 0, 282, 0, + 309, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 279, 280, 0, 0, 0, 0, 323, 0, 281, 0, + 0, 276, 277, 278, 283, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 109, 0, 0, 0, 210, 0, + 0, 321, 0, 146, 0, 162, 111, 119, 83, 90, + 0, 110, 137, 151, 155, 0, 0, 0, 99, 0, + 153, 141, 175, 0, 142, 152, 123, 167, 147, 174, + 182, 183, 164, 181, 190, 84, 163, 173, 97, 156, + 86, 171, 161, 129, 115, 116, 85, 0, 150, 102, + 107, 101, 138, 168, 169, 100, 193, 91, 180, 88, + 92, 179, 136, 166, 172, 130, 127, 87, 170, 128, + 126, 118, 105, 112, 144, 125, 145, 113, 133, 132, + 134, 0, 0, 0, 160, 177, 194, 94, 0, 165, + 184, 185, 186, 187, 188, 189, 0, 0, 95, 108, + 104, 143, 135, 93, 114, 157, 117, 124, 149, 192, + 140, 154, 98, 176, 158, 311, 322, 317, 318, 315, + 316, 314, 313, 312, 324, 303, 304, 305, 306, 308, + 0, 319, 320, 307, 82, 89, 121, 191, 148, 106, + 178, 139, 0, 0, 0, 0, 0, 0, 0, 0, + 103, 0, 0, 0, 0, 0, 120, 310, 122, 0, + 0, 159, 131, 0, 0, 0, 0, 301, 302, 0, + 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, + 268, 289, 288, 291, 292, 293, 294, 0, 0, 96, + 290, 295, 296, 297, 0, 0, 0, 0, 282, 0, + 309, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 279, 280, 0, 0, 0, 0, 323, 0, 281, 0, + 0, 276, 277, 278, 283, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 109, 0, 0, 0, 210, 0, + 0, 321, 0, 146, 0, 162, 111, 119, 83, 90, + 0, 110, 137, 151, 155, 0, 0, 0, 99, 0, + 153, 141, 175, 0, 142, 152, 123, 167, 147, 174, + 182, 183, 164, 181, 190, 84, 163, 173, 97, 156, + 86, 171, 161, 129, 115, 116, 85, 0, 150, 102, + 107, 101, 138, 168, 169, 100, 193, 91, 180, 88, + 92, 179, 136, 166, 172, 130, 127, 87, 170, 128, + 126, 118, 105, 112, 144, 125, 145, 113, 133, 132, + 134, 0, 0, 0, 160, 177, 194, 94, 0, 165, + 184, 185, 186, 187, 188, 189, 0, 0, 95, 108, + 104, 143, 135, 93, 114, 157, 117, 124, 149, 192, + 140, 154, 98, 176, 158, 311, 322, 317, 318, 315, + 316, 314, 313, 312, 324, 303, 304, 305, 306, 308, + 0, 319, 320, 307, 82, 89, 121, 191, 148, 106, + 178, 139, 0, 0, 0, 0, 0, 0, 0, 0, 103, 0, 0, 0, 0, 0, 120, 0, 122, 0, 0, 159, 131, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 0, 0, 0, 0, 0, 0, 0, 0, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 532, 531, 541, 542, + 534, 535, 536, 537, 538, 539, 540, 533, 0, 0, + 543, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 109, 0, 0, 0, 210, 0, + 0, 0, 0, 146, 0, 162, 111, 119, 83, 90, + 0, 110, 137, 151, 155, 0, 0, 0, 99, 0, + 153, 141, 175, 0, 142, 152, 123, 167, 147, 174, + 182, 183, 164, 181, 190, 84, 163, 173, 97, 156, + 86, 171, 161, 129, 115, 116, 85, 0, 150, 102, + 107, 101, 138, 168, 169, 100, 193, 91, 180, 88, + 92, 179, 136, 166, 172, 130, 127, 87, 170, 128, + 126, 118, 105, 112, 144, 125, 145, 113, 133, 132, + 134, 0, 0, 0, 160, 177, 194, 94, 0, 165, + 184, 185, 186, 187, 188, 189, 0, 0, 95, 108, + 104, 143, 135, 93, 114, 157, 117, 124, 149, 192, + 140, 154, 98, 176, 158, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 82, 89, 121, 191, 148, 106, + 178, 139, 0, 0, 0, 520, 0, 0, 0, 0, + 103, 0, 0, 0, 0, 0, 120, 0, 122, 0, + 0, 159, 131, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 80, 0, 522, 0, 0, 0, 0, 0, 0, 96, + 0, 0, 0, 0, 0, 517, 516, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 518, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 109, 0, 0, 0, 210, 0, @@ -1627,19 +1546,19 @@ var yyAct = [...]int{ 184, 185, 186, 187, 188, 189, 0, 0, 95, 108, 104, 143, 135, 93, 114, 157, 117, 124, 149, 192, 140, 154, 98, 176, 158, 0, 0, 0, 0, 0, - 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139, 0, 82, 89, 121, 191, 148, 106, 178, 103, 0, 0, 0, 0, 0, 120, 0, 122, 0, 0, 159, 131, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, - 0, 208, 0, 0, 0, 0, 0, 0, 0, 0, - 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 80, 0, 0, 0, 0, 0, 0, 0, 0, + 96, 0, 0, 0, 0, 0, 74, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 109, 0, 0, 0, 210, - 0, 0, 0, 0, 146, 0, 162, 111, 119, 83, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 109, 76, 77, 0, 73, + 0, 0, 0, 78, 146, 0, 162, 111, 119, 83, 90, 0, 110, 137, 151, 155, 0, 0, 0, 99, 0, 153, 141, 175, 0, 142, 152, 123, 167, 147, 174, 182, 183, 164, 181, 190, 84, 163, 173, 97, @@ -1650,7 +1569,7 @@ var yyAct = [...]int{ 132, 134, 0, 0, 0, 160, 177, 194, 94, 0, 165, 184, 185, 186, 187, 188, 189, 0, 0, 95, 108, 104, 143, 135, 93, 114, 157, 117, 124, 149, - 192, 140, 154, 98, 176, 158, 0, 0, 0, 0, + 192, 140, 154, 98, 176, 158, 0, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 82, 89, 121, 191, 148, 106, 178, 139, 0, 0, 0, 843, 0, 0, 0, @@ -1666,7 +1585,7 @@ var yyAct = [...]int{ 0, 0, 0, 0, 0, 109, 0, 0, 0, 210, 0, 0, 0, 0, 146, 0, 162, 111, 119, 83, 90, 0, 110, 137, 151, 155, 0, 0, 0, 99, - 0, 153, 141, 175, 0, 841, 152, 123, 167, 147, + 0, 153, 141, 175, 0, 142, 152, 123, 167, 147, 174, 182, 183, 164, 181, 190, 84, 163, 173, 97, 156, 86, 171, 161, 129, 115, 116, 85, 0, 150, 102, 107, 101, 138, 168, 169, 100, 193, 91, 180, @@ -1676,12 +1595,12 @@ var yyAct = [...]int{ 165, 184, 185, 186, 187, 188, 189, 0, 0, 95, 108, 104, 143, 135, 93, 114, 157, 117, 124, 149, 192, 140, 154, 98, 176, 158, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139, 0, 82, 89, 121, 191, 148, 106, 178, 103, 0, 0, 0, 0, 0, 120, 0, 122, 0, 0, 159, 131, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 80, 0, 0, 740, 0, 0, 741, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, + 0, 0, 80, 0, 0, 0, 0, 0, 0, 0, 0, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1700,12 +1619,12 @@ var yyAct = [...]int{ 0, 165, 184, 185, 186, 187, 188, 189, 0, 0, 95, 108, 104, 143, 135, 93, 114, 157, 117, 124, 149, 192, 140, 154, 98, 176, 158, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139, 0, 82, 89, 121, 191, - 148, 106, 178, 103, 0, 631, 0, 0, 0, 120, + 148, 106, 178, 103, 0, 0, 0, 0, 0, 120, 0, 122, 0, 0, 159, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 80, 0, 630, 0, 0, 0, 0, + 54, 0, 0, 208, 0, 0, 0, 0, 0, 0, 0, 0, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1725,12 +1644,37 @@ var yyAct = [...]int{ 0, 95, 108, 104, 143, 135, 93, 114, 157, 117, 124, 149, 192, 140, 154, 98, 176, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 82, 89, 121, + 191, 148, 106, 178, 139, 0, 0, 0, 843, 0, + 0, 0, 0, 103, 0, 0, 0, 0, 0, 120, + 0, 122, 0, 0, 159, 131, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 208, 0, 845, 0, 0, 0, 0, + 0, 0, 96, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 109, 0, 0, + 0, 210, 0, 0, 0, 0, 146, 0, 162, 111, + 119, 83, 90, 0, 110, 137, 151, 155, 0, 0, + 0, 99, 0, 153, 141, 175, 0, 841, 152, 123, + 167, 147, 174, 182, 183, 164, 181, 190, 84, 163, + 173, 97, 156, 86, 171, 161, 129, 115, 116, 85, + 0, 150, 102, 107, 101, 138, 168, 169, 100, 193, + 91, 180, 88, 92, 179, 136, 166, 172, 130, 127, + 87, 170, 128, 126, 118, 105, 112, 144, 125, 145, + 113, 133, 132, 134, 0, 0, 0, 160, 177, 194, + 94, 0, 165, 184, 185, 186, 187, 188, 189, 0, + 0, 95, 108, 104, 143, 135, 93, 114, 157, 117, + 124, 149, 192, 140, 154, 98, 176, 158, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139, 0, 82, 89, 121, 191, 148, 106, 178, 103, 0, 0, 0, 0, 0, 120, 0, 122, 0, 0, 159, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 54, 0, 0, 208, 0, 0, 0, 0, 0, - 0, 0, 0, 96, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 80, 0, 0, 740, 0, 0, + 741, 0, 0, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1750,10 +1694,10 @@ var yyAct = [...]int{ 117, 124, 149, 192, 140, 154, 98, 176, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139, 0, 82, 89, - 121, 191, 148, 106, 178, 103, 0, 0, 0, 0, + 121, 191, 148, 106, 178, 103, 0, 631, 0, 0, 0, 120, 0, 122, 0, 0, 159, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 208, 0, 845, 0, 0, + 0, 0, 0, 0, 0, 80, 0, 630, 0, 0, 0, 0, 0, 0, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1777,7 +1721,7 @@ var yyAct = [...]int{ 89, 121, 191, 148, 106, 178, 103, 0, 0, 0, 0, 0, 120, 0, 122, 0, 0, 159, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 268, 0, 805, 0, + 0, 0, 0, 54, 0, 0, 208, 0, 0, 0, 0, 0, 0, 0, 0, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1801,7 +1745,7 @@ var yyAct = [...]int{ 82, 89, 121, 191, 148, 106, 178, 103, 0, 0, 0, 0, 0, 120, 0, 122, 0, 0, 159, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 268, 0, 801, + 0, 0, 0, 0, 0, 0, 0, 208, 0, 845, 0, 0, 0, 0, 0, 0, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1825,8 +1769,8 @@ var yyAct = [...]int{ 0, 82, 89, 121, 191, 148, 106, 178, 103, 0, 0, 0, 0, 0, 120, 0, 122, 0, 0, 159, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 80, 0, - 522, 0, 0, 0, 0, 0, 0, 96, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 268, 0, + 805, 0, 0, 0, 0, 0, 0, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1846,11 +1790,35 @@ var yyAct = [...]int{ 135, 93, 114, 157, 117, 124, 149, 192, 140, 154, 98, 176, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 139, 82, 89, 121, 191, 148, 106, 178, 604, + 139, 0, 82, 89, 121, 191, 148, 106, 178, 103, + 0, 0, 0, 0, 0, 120, 0, 122, 0, 0, + 159, 131, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 268, + 0, 801, 0, 0, 0, 0, 0, 0, 96, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 109, 0, 0, 0, 210, 0, 0, + 0, 0, 146, 0, 162, 111, 119, 83, 90, 0, + 110, 137, 151, 155, 0, 0, 0, 99, 0, 153, + 141, 175, 0, 142, 152, 123, 167, 147, 174, 182, + 183, 164, 181, 190, 84, 163, 173, 97, 156, 86, + 171, 161, 129, 115, 116, 85, 0, 150, 102, 107, + 101, 138, 168, 169, 100, 193, 91, 180, 88, 92, + 179, 136, 166, 172, 130, 127, 87, 170, 128, 126, + 118, 105, 112, 144, 125, 145, 113, 133, 132, 134, + 0, 0, 0, 160, 177, 194, 94, 0, 165, 184, + 185, 186, 187, 188, 189, 0, 0, 95, 108, 104, + 143, 135, 93, 114, 157, 117, 124, 149, 192, 140, + 154, 98, 176, 158, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 139, 0, 82, 89, 121, 191, 148, 106, 178, 103, 0, 0, 0, 0, 0, 120, 0, 122, 0, 0, 159, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 208, 0, 0, 0, 0, 0, 0, 0, 0, 96, + 80, 0, 522, 0, 0, 0, 0, 0, 0, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1869,33 +1837,9 @@ var yyAct = [...]int{ 184, 185, 186, 187, 188, 189, 0, 0, 95, 108, 104, 143, 135, 93, 114, 157, 117, 124, 149, 192, 140, 154, 98, 176, 158, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 327, 0, 0, 0, 0, - 0, 0, 139, 0, 82, 89, 121, 191, 148, 106, - 178, 103, 0, 0, 0, 0, 0, 120, 0, 122, - 0, 0, 159, 131, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 208, 0, 0, 0, 0, 0, 0, 0, 0, - 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 109, 0, 0, 0, 210, - 0, 0, 0, 0, 146, 0, 162, 111, 119, 83, - 90, 0, 110, 137, 151, 155, 0, 0, 0, 99, - 0, 153, 141, 175, 0, 142, 152, 123, 167, 147, - 174, 182, 183, 164, 181, 190, 84, 163, 173, 97, - 156, 86, 171, 161, 129, 115, 116, 85, 0, 150, - 102, 107, 101, 138, 168, 169, 100, 193, 91, 180, - 88, 92, 179, 136, 166, 172, 130, 127, 87, 170, - 128, 126, 118, 105, 112, 144, 125, 145, 113, 133, - 132, 134, 0, 0, 0, 160, 177, 194, 94, 0, - 165, 184, 185, 186, 187, 188, 189, 0, 0, 95, - 108, 104, 143, 135, 93, 114, 157, 117, 124, 149, - 192, 140, 154, 98, 176, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 139, 0, 82, 89, 121, 191, 148, - 106, 178, 103, 0, 0, 0, 0, 0, 120, 0, + 0, 0, 0, 139, 82, 89, 121, 191, 148, 106, + 178, 604, 103, 0, 0, 0, 0, 0, 120, 0, 122, 0, 0, 159, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 208, 0, 0, 0, 0, 0, 0, 0, @@ -1904,7 +1848,7 @@ var yyAct = [...]int{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 109, 0, 205, 0, + 0, 0, 0, 0, 0, 0, 109, 0, 0, 0, 210, 0, 0, 0, 0, 146, 0, 162, 111, 119, 83, 90, 0, 110, 137, 151, 155, 0, 0, 0, 99, 0, 153, 141, 175, 0, 142, 152, 123, 167, @@ -1917,12 +1861,12 @@ var yyAct = [...]int{ 0, 165, 184, 185, 186, 187, 188, 189, 0, 0, 95, 108, 104, 143, 135, 93, 114, 157, 117, 124, 149, 192, 140, 154, 98, 176, 158, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 327, 0, 0, 0, 0, 0, 0, 139, 0, 82, 89, 121, 191, 148, 106, 178, 103, 0, 0, 0, 0, 0, 120, 0, 122, 0, 0, 159, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 80, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 208, 0, 0, 0, 0, 0, 0, 0, 0, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1953,7 +1897,7 @@ var yyAct = [...]int{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 109, 0, - 0, 0, 210, 0, 0, 0, 0, 146, 0, 162, + 205, 0, 210, 0, 0, 0, 0, 146, 0, 162, 111, 119, 83, 90, 0, 110, 137, 151, 155, 0, 0, 0, 99, 0, 153, 141, 175, 0, 142, 152, 123, 167, 147, 174, 182, 183, 164, 181, 190, 84, @@ -1970,7 +1914,7 @@ var yyAct = [...]int{ 121, 191, 148, 106, 178, 103, 0, 0, 0, 0, 0, 120, 0, 122, 0, 0, 159, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 268, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 80, 0, 0, 0, 0, 0, 0, 0, 0, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1990,19 +1934,67 @@ var yyAct = [...]int{ 189, 0, 0, 95, 108, 104, 143, 135, 93, 114, 157, 117, 124, 149, 192, 140, 154, 98, 176, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 82, - 89, 121, 191, 148, 106, 178, + 0, 0, 0, 0, 0, 0, 0, 139, 0, 82, + 89, 121, 191, 148, 106, 178, 103, 0, 0, 0, + 0, 0, 120, 0, 122, 0, 0, 159, 131, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 208, 0, 0, 0, + 0, 0, 0, 0, 0, 96, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 109, 0, 0, 0, 210, 0, 0, 0, 0, 146, + 0, 162, 111, 119, 83, 90, 0, 110, 137, 151, + 155, 0, 0, 0, 99, 0, 153, 141, 175, 0, + 142, 152, 123, 167, 147, 174, 182, 183, 164, 181, + 190, 84, 163, 173, 97, 156, 86, 171, 161, 129, + 115, 116, 85, 0, 150, 102, 107, 101, 138, 168, + 169, 100, 193, 91, 180, 88, 92, 179, 136, 166, + 172, 130, 127, 87, 170, 128, 126, 118, 105, 112, + 144, 125, 145, 113, 133, 132, 134, 0, 0, 0, + 160, 177, 194, 94, 0, 165, 184, 185, 186, 187, + 188, 189, 0, 0, 95, 108, 104, 143, 135, 93, + 114, 157, 117, 124, 149, 192, 140, 154, 98, 176, + 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 139, 0, + 82, 89, 121, 191, 148, 106, 178, 103, 0, 0, + 0, 0, 0, 120, 0, 122, 0, 0, 159, 131, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 268, 0, 0, + 0, 0, 0, 0, 0, 0, 96, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 109, 0, 0, 0, 210, 0, 0, 0, 0, + 146, 0, 162, 111, 119, 83, 90, 0, 110, 137, + 151, 155, 0, 0, 0, 99, 0, 153, 141, 175, + 0, 142, 152, 123, 167, 147, 174, 182, 183, 164, + 181, 190, 84, 163, 173, 97, 156, 86, 171, 161, + 129, 115, 116, 85, 0, 150, 102, 107, 101, 138, + 168, 169, 100, 193, 91, 180, 88, 92, 179, 136, + 166, 172, 130, 127, 87, 170, 128, 126, 118, 105, + 112, 144, 125, 145, 113, 133, 132, 134, 0, 0, + 0, 160, 177, 194, 94, 0, 165, 184, 185, 186, + 187, 188, 189, 0, 0, 95, 108, 104, 143, 135, + 93, 114, 157, 117, 124, 149, 192, 140, 154, 98, + 176, 158, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 82, 89, 121, 191, 148, 106, 178, } var yyPact = [...]int{ - 2429, -1000, -192, -1000, -1000, -1000, -1000, -1000, -1000, -1000, + 2229, -1000, -174, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, 850, 890, -1000, -1000, -1000, -1000, -1000, -1000, - 333, 8382, 40, 121, 8, 11775, 115, 1357, 12257, -1000, - 10, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -66, -81, - -1000, 658, -1000, -1000, -1000, -1000, -1000, 843, 848, 721, - 834, 757, -1000, 6390, 71, 71, 11534, 5390, -1000, -1000, - 234, 12257, 107, 12257, -155, 67, 67, 67, -1000, -1000, + -1000, -1000, 959, 1019, -1000, -1000, -1000, -1000, -1000, -1000, + 246, 8304, 34, 118, 16, 11697, 113, 1430, 12179, -1000, + 6, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -54, -62, + -1000, 791, -1000, -1000, -1000, -1000, -1000, 951, 962, 828, + 942, 882, -1000, 6312, 69, 69, 11456, 5312, -1000, -1000, + 318, 12179, 102, 12179, -138, 67, 67, 67, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, @@ -2014,22 +2006,22 @@ var yyPact = [...]int{ -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, -1000, 114, 12257, 307, -1000, 12257, - 64, 471, 64, 64, 64, 12257, -1000, 150, -1000, -1000, - -1000, 12257, 467, 794, 3286, 46, 3286, -1000, 3286, 3286, - -1000, 3286, 16, 3286, -62, 863, -1000, -1000, -1000, -1000, - -37, -1000, 3286, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, -1000, -1000, 441, 803, 6891, 6891, - 850, -1000, 658, -1000, -1000, -1000, 780, -1000, -1000, 260, - 876, -1000, 8141, 149, -1000, 6891, 1820, 676, -1000, -1000, - 676, -1000, -1000, 133, -1000, -1000, 7641, 7641, 7641, 7641, - 7641, 7641, 7641, 7641, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 676, -1000, - 6641, 676, 676, 676, 676, 676, 676, 676, 676, 6891, - 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, - 676, 676, 676, 676, 676, 11293, 10087, 12257, 622, -1000, - 659, 5127, -86, -1000, -1000, -1000, 203, 9846, -1000, -1000, - -1000, 793, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, + -1000, -1000, -1000, -1000, -1000, 112, 12179, 225, -1000, 12179, + 66, 568, 66, 66, 66, 12179, -1000, 149, -1000, -1000, + -1000, 12179, 565, 906, 3208, 58, 3208, -1000, 3208, 3208, + -1000, 3208, 13, 3208, -68, 972, -1000, -1000, -1000, -1000, + 2, -1000, 3208, -1000, -1000, -1000, -1000, -1000, -1000, -1000, + -1000, -1000, -1000, -1000, -1000, -1000, 450, 911, 6813, 6813, + 959, -1000, 791, -1000, -1000, -1000, 905, -1000, -1000, 345, + 981, -1000, 8063, 146, -1000, 6813, 1832, 479, -1000, -1000, + 479, -1000, -1000, 135, -1000, -1000, 7563, 7563, 7563, 7563, + 7563, 7563, 7563, 7563, -1000, -1000, -1000, -1000, -1000, -1000, + -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 479, -1000, + 6563, 479, 479, 479, 479, 479, 479, 479, 479, 6813, + 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, + 479, 479, 479, 479, 479, 11215, 10009, 12179, 657, -1000, + 722, 5049, -119, -1000, -1000, -1000, 248, 9768, -1000, -1000, + -1000, 904, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, @@ -2038,131 +2030,131 @@ var yyPact = [...]int{ -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 595, 12257, - -1000, 2218, -1000, 461, 3286, 80, 459, 221, 457, 12257, - 12257, 3286, 24, 57, 113, 12257, 664, 78, 12257, 829, - 720, 12257, 455, 448, -1000, 4864, -1000, 3286, 3286, -1000, - -1000, -1000, 3286, 3286, 3286, 3286, 3286, 3286, -1000, -1000, - -1000, -1000, 3286, 3286, -1000, 872, 263, -1000, -1000, -1000, - -1000, 6891, -1000, 719, -1000, -1000, -1000, -1000, -1000, -1000, - 885, 175, 523, 147, 661, -1000, 447, 843, 441, 757, - 9605, 701, -1000, -1000, 12257, -1000, 6891, 6891, 379, -1000, - 11051, -1000, -1000, 3812, 184, 7641, 352, 231, 7641, 7641, - 7641, 7641, 7641, 7641, 7641, 7641, 7641, 7641, 7641, 7641, - 7641, 7641, 7641, 362, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, 445, -1000, 658, 548, 548, 159, 159, 159, - 159, 159, 159, 159, 7891, 5890, 441, 593, 204, 6641, - 6390, 6390, 6891, 6891, 10810, 10569, 6390, 836, 210, 204, - 12498, -1000, -1000, 7391, -1000, -1000, -1000, -1000, -1000, 441, - -1000, -1000, -1000, -1000, -1000, -1000, -1000, 12016, 12016, 6390, - 6390, 6390, 6390, 35, 12257, -1000, 549, 690, -1000, -1000, - -1000, 831, 9114, 9364, 35, 600, 10087, 12257, -1000, -1000, - 4601, 659, -86, 625, -1000, -129, -91, 5640, 142, -1000, - -1000, -1000, -1000, 3023, 212, 503, 279, -53, -1000, -1000, - -1000, 691, -1000, 691, 691, 691, 691, -17, -17, -17, - -17, -1000, -1000, -1000, -1000, -1000, 705, 704, -1000, 691, - 691, 691, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, + -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 638, 12179, + -1000, 1945, -1000, 562, 3208, 80, 545, 310, 540, 12179, + 12179, 3208, 21, 51, 105, 12179, 744, 73, 12179, 936, + 812, 12179, 537, 535, -1000, 4786, -1000, 3208, 3208, -1000, + -1000, -1000, 3208, 3208, 3208, 12179, 3208, 3208, -1000, -1000, + -1000, -1000, 3208, 3208, -1000, 980, 281, -1000, -1000, -1000, + -1000, 6813, -1000, 809, -1000, -1000, -1000, -1000, -1000, -1000, + 1012, 158, 452, 143, 743, -1000, 382, 951, 450, 882, + 9527, 800, -1000, -1000, 12179, -1000, 6813, 6813, 343, -1000, + 10973, -1000, -1000, 3734, 210, 7563, 385, 306, 7563, 7563, + 7563, 7563, 7563, 7563, 7563, 7563, 7563, 7563, 7563, 7563, + 7563, 7563, 7563, 451, -1000, -1000, -1000, -1000, -1000, -1000, + -1000, -1000, 510, -1000, 791, 978, 978, 163, 163, 163, + 163, 163, 163, 163, 7813, 5812, 450, 626, 371, 6563, + 6312, 6312, 6813, 6813, 10732, 10491, 6312, 944, 265, 371, + 12420, -1000, -1000, 7313, -1000, -1000, -1000, -1000, -1000, 450, + -1000, -1000, -1000, -1000, -1000, -1000, -1000, 11938, 11938, 6312, + 6312, 6312, 6312, 36, 12179, -1000, 647, 810, -1000, -1000, + -1000, 938, 9036, 9286, 36, 675, 10009, 12179, -1000, -1000, + 4523, 722, -119, 686, -1000, -84, -101, 5562, 159, -1000, + -1000, -1000, -1000, 2945, 357, 596, 393, -48, -1000, -1000, + -1000, 749, -1000, 749, 749, 749, 749, -20, -20, -20, + -20, -1000, -1000, -1000, -1000, -1000, 779, 778, -1000, 749, + 749, 749, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - 700, 700, 700, 693, 693, 675, -1000, 12257, 3286, 827, - 3286, -1000, 91, -1000, 12016, 12016, 12257, 12257, 128, 12257, - 12257, 656, -1000, 12257, 3286, -1000, -1000, -1000, -1000, -1000, + 777, 777, 777, 752, 752, 785, -1000, 12179, 3208, 935, + 3208, -1000, 122, -1000, 11938, 11938, 12179, 12179, 127, 12179, + 12179, 718, -1000, 12179, 3208, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - 12257, 256, 12257, 12257, 204, 12257, -1000, 714, 6891, 6891, - 4338, 6891, -1000, -1000, -1000, 803, -1000, 836, 847, -1000, - 786, 785, 6390, -1000, -1000, 184, 284, -1000, -1000, 440, - -1000, -1000, -1000, -1000, 145, 676, -1000, 2206, -1000, -1000, - -1000, -1000, 352, 7641, 7641, 7641, 710, 2206, 2189, 335, - 473, 159, 261, 261, 168, 168, 168, 168, 168, 388, - 388, -1000, -1000, -1000, 441, -1000, -1000, -1000, 441, 6390, - 632, -1000, -1000, 6891, -1000, 441, 582, 582, 391, 460, - 674, 670, -1000, 144, 655, 654, 582, 6390, 225, -1000, - 6891, 441, -1000, 1936, 631, 627, 582, 441, 582, 582, - 638, 676, -1000, 12498, 10087, 10087, 10087, 10087, 10087, -1000, - 747, 745, -1000, 744, 741, 732, 12257, -1000, 584, 9114, - 143, 676, -1000, 10328, -1000, -1000, 862, 10087, 648, -1000, - -1000, 625, -86, -80, -1000, -1000, -1000, -1000, 204, -1000, - 384, 624, 2760, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - 699, 442, -1000, 815, 185, 207, 436, 813, -1000, -1000, - -1000, 806, -1000, 240, -57, -1000, -1000, 366, -17, -17, - -1000, -1000, 142, 791, 142, 142, 142, 420, 420, -1000, - -1000, -1000, -1000, 365, -1000, -1000, -1000, 315, -1000, 718, - 12016, 3286, -1000, -1000, -1000, -1000, 182, 182, 230, -1000, + 12179, 296, 12179, 12179, 371, 12179, -1000, 863, 6813, 6813, + 4260, 6813, -1000, -1000, -1000, 911, -1000, 944, 958, -1000, + 879, 876, 6312, -1000, -1000, 210, 250, -1000, -1000, 431, + -1000, -1000, -1000, -1000, 141, 479, -1000, 1903, -1000, -1000, + -1000, -1000, 385, 7563, 7563, 7563, 334, 1903, 1867, 1357, + 186, 163, 652, 652, 230, 230, 230, 230, 230, 572, + 572, -1000, -1000, -1000, 450, -1000, -1000, -1000, 450, 6312, + 711, -1000, -1000, 6813, -1000, 450, 601, 601, 531, 420, + 747, 738, -1000, 140, 721, 714, 601, 6312, 303, -1000, + 6813, 450, -1000, 900, 693, 687, 601, 450, 601, 601, + 703, 479, -1000, 12420, 10009, 10009, 10009, 10009, 10009, -1000, + 848, 846, -1000, 844, 836, 864, 12179, -1000, 604, 9036, + 152, 479, -1000, 10250, -1000, -1000, 971, 10009, 635, -1000, + -1000, 686, -119, -86, -1000, -1000, -1000, -1000, 371, -1000, + 477, 685, 2681, -1000, -1000, -1000, -1000, -1000, -1000, -1000, + 766, 478, -1000, 924, 193, 188, 469, 923, -1000, -1000, + -1000, 915, -1000, 324, -50, -1000, -1000, 412, -20, -20, + -1000, -1000, 159, 899, 159, 159, 159, 443, 443, -1000, + -1000, -1000, -1000, 398, -1000, -1000, -1000, 397, -1000, 805, + 11938, 3208, -1000, -1000, -1000, -1000, 173, 173, 209, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - 34, 550, -1000, -1000, -1000, 21, 20, 73, -1000, 3286, - -1000, 263, -1000, 411, 6891, -1000, -1000, -1000, 761, 204, - 204, 141, -1000, -1000, 12257, -1000, -1000, -1000, -1000, 647, - -1000, -1000, -1000, 3549, 6390, -1000, 710, 2206, 1951, -1000, - 7641, 7641, -1000, -1000, 582, 6390, 204, -1000, -1000, -1000, - 43, 362, 43, 7641, 7641, 7641, 7641, 4338, 7641, 7641, - 7641, 7641, -169, 652, 209, -1000, 6891, 434, -1000, -1000, - 7641, 7641, -1000, -1000, -1000, -1000, 715, 12498, 676, -1000, - 8873, 12016, 651, -1000, 202, 690, 698, 713, 952, -1000, - -1000, -1000, -1000, 743, -1000, 731, -1000, -1000, -1000, -1000, - -1000, 106, 102, 94, 12016, -1000, 850, 6891, 648, -1000, - -1000, -1000, -135, -141, -1000, -1000, -1000, 3023, -1000, 3023, - 12016, 51, -1000, 436, 436, -1000, -1000, -1000, 694, 712, - 7641, -1000, -1000, -1000, 491, 142, 142, -1000, 208, -1000, - -1000, -1000, 572, -1000, 569, 621, 564, 12257, -1000, -1000, + 35, 782, -1000, -1000, -1000, 20, 19, 72, -1000, 3208, + -1000, 281, -1000, 437, 6813, -1000, -1000, -1000, 858, 371, + 371, 139, -1000, -1000, 12179, -1000, -1000, -1000, -1000, 705, + -1000, -1000, -1000, 3471, 6312, -1000, 334, 1903, 1581, -1000, + 7563, 7563, -1000, -1000, 601, 6312, 371, -1000, -1000, -1000, + 45, 451, 45, 7563, 7563, 7563, 7563, 4260, 7563, 7563, + 7563, 7563, -151, 628, 260, -1000, 6813, 374, -1000, -1000, + 7563, 7563, -1000, -1000, -1000, -1000, 798, 12420, 479, -1000, + 8795, 11938, 717, -1000, 247, 810, 771, 797, 1647, -1000, + -1000, -1000, -1000, 835, -1000, 823, -1000, -1000, -1000, -1000, + -1000, 87, 86, 83, 11938, -1000, 959, 6813, 635, -1000, + -1000, -1000, -93, -107, -1000, -1000, -1000, 2945, -1000, 2945, + 11938, 47, -1000, 469, 469, -1000, -1000, -1000, 753, 795, + 7563, -1000, -1000, -1000, 556, 159, 159, -1000, 211, -1000, + -1000, -1000, 595, -1000, 580, 684, 575, 12179, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, 12257, -1000, -1000, -1000, -1000, -1000, - 12016, -179, 424, 12016, 12016, 12257, -1000, 256, -1000, 204, - -1000, 4075, -1000, 862, 10087, -1000, -1000, 441, -1000, 7641, - 2206, 2206, -1000, -1000, 441, 691, 691, -1000, 691, 693, - -1000, 691, 1, 691, 0, 441, 441, 1887, 2174, 1729, - 2156, -1000, 1636, 1980, 1346, 1657, 676, -162, -1000, 204, - 6891, 2067, 2017, -1000, 818, 542, 601, -1000, -1000, 6140, - 441, 546, 138, 534, -1000, 850, 12498, 6891, -1000, -1000, - 6891, 692, -1000, 6891, -1000, -1000, -1000, 676, 676, 676, - 534, 843, 204, -1000, -1000, -1000, -1000, 2760, -1000, 531, - -1000, 691, -1000, -1000, -1000, 12016, -49, 883, 2206, -1000, - -1000, -1000, -1000, -1000, -17, 408, -17, 312, -1000, 280, - 3286, -1000, -1000, -1000, -1000, 821, -1000, 4075, -1000, -1000, - 686, -1000, -1000, -1000, 858, 619, -1000, 2206, -1000, -1000, - 111, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - 7641, 7641, -1000, 7641, 7641, -1000, 7641, 7641, -1000, 7641, - 7641, 7641, 441, 399, 204, 7641, 7641, 811, -1000, 676, - -1000, -1000, 639, 12016, 12016, -1000, 12016, 843, -1000, 204, - 204, 12016, 204, 12016, 12016, 12016, 8632, -1000, 137, 12016, - -1000, 529, -1000, 188, -1000, -106, 142, -1000, 142, 488, - 475, -1000, 676, 602, -1000, 200, 12016, 854, 846, -1000, - -1000, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 15, - -1000, -1000, 1936, 1936, 881, -1000, 676, -1000, 658, 122, - -1000, -1000, -1000, 508, 502, 502, 502, 143, 137, -1000, - 309, 199, 369, -1000, 47, 12016, 236, 810, -1000, 804, - -1000, -1000, -1000, -1000, -1000, 33, 4075, 3023, 487, -1000, - 6891, 6891, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - 441, 42, -182, -1000, -1000, 12498, 601, 441, 12016, -1000, - -1000, -1000, -1000, -1000, -1000, -1000, 269, -1000, -1000, 12257, - -1000, -1000, 308, -1000, -1000, 484, -1000, 12016, -1000, -1000, - 550, 204, 599, -1000, 760, -177, -186, 537, -1000, -1000, - -1000, 683, -1000, -1000, 33, 781, -179, -1000, 753, -1000, - 12016, -1000, 30, -1000, -180, 482, 28, -184, 711, 676, - -187, 708, -1000, 867, 7141, -1000, -1000, 869, 198, 198, - 1936, 441, -1000, -1000, -1000, 56, 306, -1000, -1000, -1000, + -1000, -1000, -1000, -1000, 12179, -1000, -1000, -1000, -1000, -1000, + 11938, -161, 460, 11938, 11938, 12179, -1000, 296, -1000, 371, + -1000, 3997, -1000, 971, 10009, -1000, -1000, 450, -1000, 7563, + 1903, 1903, -1000, -1000, 450, 749, 749, -1000, 749, 752, + -1000, 749, -3, 749, -4, 450, 450, 715, 2203, 688, + 2148, -1000, 476, 1939, 449, 1418, 479, -146, -1000, 371, + 6813, 1396, 1373, -1000, 926, 656, 672, -1000, -1000, 6062, + 450, 573, 134, 555, -1000, 959, 12420, 6813, -1000, -1000, + 6813, 751, -1000, 6813, -1000, -1000, -1000, 479, 479, 479, + 555, 951, 371, -1000, -1000, -1000, -1000, 2681, -1000, 553, + -1000, 749, -1000, -1000, -1000, 11938, -44, 1009, 1903, -1000, + -1000, -1000, -1000, -1000, -20, 432, -20, 388, -1000, 358, + 3208, -1000, -1000, -1000, -1000, 928, -1000, 3997, -1000, -1000, + 746, -1000, -1000, -1000, 967, 683, -1000, 1903, -1000, -1000, + 109, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, + 7563, 7563, -1000, 7563, 7563, -1000, 7563, 7563, -1000, 7563, + 7563, 7563, 450, 429, 371, 7563, 7563, 921, -1000, 479, + -1000, -1000, 713, 11938, 11938, -1000, 11938, 951, -1000, 371, + 371, 11938, 371, 11938, 11938, 11938, 8554, -1000, 138, 11938, + -1000, 551, -1000, 165, -1000, -157, 159, -1000, 159, 533, + 508, -1000, 479, 680, -1000, 243, 11938, 965, 954, -1000, + -1000, 900, 900, 900, 900, 900, 900, 900, 900, 27, + -1000, -1000, 900, 900, 1006, -1000, 479, -1000, 791, 120, + -1000, -1000, -1000, 532, 507, 507, 507, 152, 138, -1000, + 455, 239, 426, -1000, 49, 11938, 335, 918, -1000, 917, + -1000, -1000, -1000, -1000, -1000, 33, 3997, 2945, 504, -1000, + 6813, 6813, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, + 450, 60, -166, -1000, -1000, 12420, 672, 450, 11938, -1000, + -1000, -1000, -1000, -1000, -1000, -1000, 355, -1000, -1000, 12179, + -1000, -1000, 423, -1000, -1000, 502, -1000, 11938, -1000, -1000, + 782, 371, 659, -1000, 856, -155, -170, 648, -1000, -1000, + -1000, 653, -1000, -1000, 33, 871, -161, -1000, 853, -1000, + 11938, -1000, 29, -1000, -164, 499, 26, -167, 794, 479, + -171, 790, -1000, 979, 7063, -1000, -1000, 1001, 179, 179, + 900, 450, -1000, -1000, -1000, 57, 326, -1000, -1000, -1000, -1000, -1000, -1000, } var yyPgo = [...]int{ - 0, 1125, 30, 457, 1123, 1122, 1121, 1120, 1118, 1114, - 1113, 1111, 1110, 1109, 1103, 1102, 1100, 1094, 1093, 1091, - 1090, 1089, 1087, 1085, 1084, 1083, 97, 1082, 1081, 1076, - 65, 1071, 71, 1068, 1067, 47, 59, 45, 40, 1207, - 1065, 25, 56, 102, 1064, 34, 1060, 1052, 75, 1049, - 53, 1045, 1044, 429, 1043, 1042, 13, 33, 1040, 1039, - 1038, 1037, 66, 886, 1036, 1033, 16, 1032, 1031, 101, - 1029, 55, 3, 12, 21, 22, 1028, 229, 7, 1027, - 52, 1024, 1021, 1018, 1008, 29, 1007, 58, 1006, 17, - 57, 1002, 24, 63, 35, 19, 5, 73, 61, 999, - 15, 62, 54, 993, 990, 461, 987, 986, 46, 985, - 984, 26, 166, 377, 983, 980, 979, 978, 38, 0, - 498, 128, 70, 977, 970, 969, 1490, 69, 49, 18, - 965, 42, 1493, 43, 963, 962, 37, 961, 960, 959, - 957, 956, 954, 953, 134, 952, 951, 949, 20, 41, - 948, 946, 60, 23, 945, 942, 941, 48, 64, 939, - 935, 51, 44, 933, 932, 930, 924, 923, 27, 9, - 922, 14, 920, 10, 918, 28, 916, 2, 915, 11, - 914, 6, 913, 4, 50, 1, 908, 8, 901, 900, - 77, 494, 897, 896, 94, + 0, 1255, 54, 479, 1254, 1253, 1251, 1249, 1248, 1246, + 1243, 1241, 1235, 1234, 1230, 1228, 1227, 1222, 1220, 1219, + 1214, 1213, 1212, 1210, 1209, 1207, 117, 1206, 1202, 1200, + 75, 1199, 83, 1198, 1197, 38, 61, 41, 40, 1285, + 1195, 50, 56, 73, 1191, 28, 1185, 1184, 81, 1183, + 53, 1164, 1161, 1569, 1159, 1158, 12, 30, 1157, 1155, + 1153, 1152, 70, 637, 1150, 1149, 14, 1148, 1147, 86, + 1146, 58, 8, 13, 11, 24, 1145, 314, 15, 1138, + 59, 1137, 1136, 1135, 1134, 20, 1133, 62, 1131, 19, + 60, 1129, 7, 65, 29, 25, 5, 84, 69, 1128, + 23, 66, 51, 1126, 1124, 516, 1123, 1122, 48, 1121, + 1120, 22, 175, 387, 1118, 1117, 1116, 1114, 37, 0, + 498, 44, 80, 1110, 1107, 1103, 1376, 71, 52, 18, + 1102, 31, 171, 47, 1100, 1099, 34, 1098, 1093, 1091, + 1090, 1089, 1088, 1087, 118, 1086, 1084, 1082, 35, 42, + 1076, 1072, 63, 21, 1071, 1070, 1068, 49, 64, 1066, + 1062, 57, 26, 1061, 1060, 1059, 1058, 1055, 27, 17, + 1053, 16, 1052, 10, 1049, 33, 1044, 3, 1042, 9, + 1034, 6, 1033, 4, 43, 1, 1031, 2, 1030, 1028, + 45, 419, 1027, 1026, 107, } var yyR1 = [...]int{ @@ -2415,7 +2407,7 @@ var yyChk = [...]int{ 175, 176, 177, 178, 179, 57, -132, 125, 57, 74, 57, -53, -53, -132, 157, 157, 123, 123, -53, 55, 126, -48, 23, 52, -53, 57, 57, -127, -126, -118, - -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, + -132, -132, -132, -132, -132, -53, -132, -132, -132, -132, 11, -108, 11, 92, -39, 52, 9, 92, 55, 18, 112, 55, -88, 24, 25, -89, -191, -32, -64, -120, 60, 63, -31, 43, -53, -39, -39, -70, 68, 74, @@ -2539,7 +2531,7 @@ var yyDef = [...]int{ 81, 0, 79, 0, 856, 0, 0, 0, 0, 0, 0, 856, 0, 0, 0, 0, 241, 0, 0, 0, 0, 0, 0, 0, 249, 0, 251, 856, 856, 254, - 857, 858, 856, 856, 856, 856, 856, 856, 261, 263, + 857, 858, 856, 856, 856, 0, 856, 856, 261, 263, 264, 266, 856, 856, 268, 0, 289, 287, 288, 283, 284, 0, 278, 279, 282, 309, 310, 30, 854, 24, 0, 0, 569, 0, 561, 562, 565, 568, 29, 319, @@ -4463,7 +4455,7 @@ yydefault: yyDollar = yyS[yypt-4 : yypt+1] //line sql.y:1473 { - yyVAL.statement = &Show{Type: string(yyDollar[2].bytes) + " " + string(yyDollar[3].bytes)} + yyVAL.statement = &Show{Type: string(yyDollar[2].bytes) + " " + string(yyDollar[3].bytes), Table: yyDollar[4].tableName} } case 259: yyDollar = yyS[yypt-4 : yypt+1] diff --git a/vendor/vitess.io/vitess/go/vt/sqlparser/sql.y b/vendor/vitess.io/vitess/go/vt/sqlparser/sql.y index 149781a..f657ab8 100644 --- a/vendor/vitess.io/vitess/go/vt/sqlparser/sql.y +++ b/vendor/vitess.io/vitess/go/vt/sqlparser/sql.y @@ -1469,9 +1469,9 @@ show_statement: { $$ = &Show{Type: string($2) + " " + string($3)} } -| SHOW CREATE TABLE ddl_skip_to_end +| SHOW CREATE TABLE table_name { - $$ = &Show{Type: string($2) + " " + string($3)} + $$ = &Show{Type: string($2) + " " + string($3), Table: $4} } | SHOW CREATE TRIGGER ddl_skip_to_end { diff --git a/vendor/vitess.io/vitess/go/vt/vterrors/stack.go b/vendor/vitess.io/vitess/go/vt/vterrors/stack.go index 2ba717a..3b81c0f 100644 --- a/vendor/vitess.io/vitess/go/vt/vterrors/stack.go +++ b/vendor/vitess.io/vitess/go/vt/vterrors/stack.go @@ -95,16 +95,15 @@ type StackTrace []Frame func (st StackTrace) Format(s fmt.State, verb rune) { switch verb { case 'v': - switch { - case s.Flag('+'): + + if s.Flag('#') { + fmt.Fprintf(s, "%#v", []Frame(st)) + } else { for _, f := range st { - fmt.Fprintf(s, "\n%+v", f) + fmt.Fprintf(s, "\n%v", f) } - case s.Flag('#'): - fmt.Fprintf(s, "%#v", []Frame(st)) - default: - fmt.Fprintf(s, "%v", []Frame(st)) } + case 's': fmt.Fprintf(s, "%s", []Frame(st)) } @@ -116,12 +115,9 @@ type stack []uintptr func (s *stack) Format(st fmt.State, verb rune) { switch verb { case 'v': - switch { - case st.Flag('+'): - for _, pc := range *s { - f := Frame(pc) - fmt.Fprintf(st, "\n%+v", f) - } + for _, pc := range *s { + f := Frame(pc) + fmt.Fprintf(st, "\n%+v", f) } } } @@ -149,43 +145,3 @@ func funcname(name string) string { i = strings.Index(name, ".") return name[i+1:] } - -func trimGOPATH(name, file string) string { - // Here we want to get the source file path relative to the compile time - // GOPATH. As of Go 1.6.x there is no direct way to know the compiled - // GOPATH at runtime, but we can infer the number of path segments in the - // GOPATH. We note that fn.Name() returns the function name qualified by - // the import path, which does not include the GOPATH. Thus we can trim - // segments from the beginning of the file path until the number of path - // separators remaining is one more than the number of path separators in - // the function name. For example, given: - // - // GOPATH /home/user - // file /home/user/src/pkg/sub/file.go - // fn.Name() pkg/sub.Type.Method - // - // We want to produce: - // - // pkg/sub/file.go - // - // From this we can easily see that fn.Name() has one less path separator - // than our desired output. We count separators from the end of the file - // path until it finds two more than in the function name and then move - // one character forward to preserve the initial path segment without a - // leading separator. - const sep = "/" - goal := strings.Count(name, sep) + 2 - i := len(file) - for n := 0; n < goal; n++ { - i = strings.LastIndex(file[:i], sep) - if i == -1 { - // not enough separators found, set i so that the slice expression - // below leaves file unmodified - i = -len(sep) - break - } - } - // get back to 0 or trim the leading separator - file = file[i+len(sep):] - return file -} diff --git a/vendor/vitess.io/vitess/go/vt/vterrors/vterrors.go b/vendor/vitess.io/vitess/go/vt/vterrors/vterrors.go index 6e85542..c798fa8 100644 --- a/vendor/vitess.io/vitess/go/vt/vterrors/vterrors.go +++ b/vendor/vitess.io/vitess/go/vt/vterrors/vterrors.go @@ -1,9 +1,10 @@ // Package vterrors provides simple error handling primitives for Vitess // // In all Vitess code, errors should be propagated using vterrors.Wrapf() -// and not fmt.Errorf(). +// and not fmt.Errorf(). This makes sure that stacktraces are kept and +// propagated correctly. // -// New errors should be created using vterrors.New +// New errors should be created using vterrors.New or vterrors.Errorf // // Vitess uses canonical error codes for error reporting. This is based // on years of industry experience with error reporting. This idea is @@ -27,9 +28,10 @@ // Retrieving the cause of an error // // Using vterrors.Wrap constructs a stack of errors, adding context to the -// preceding error. Depending on the nature of the error it may be necessary -// to reverse the operation of errors.Wrap to retrieve the original error -// for inspection. Any error value which implements this interface +// preceding error, instead of simply building up a string. +// Depending on the nature of the error it may be necessary to reverse the +// operation of errors.Wrap to retrieve the original error for inspection. +// Any error value which implements this interface // // type causer interface { // Cause() error @@ -60,8 +62,7 @@ // // %s print the error. If the error has a Cause it will be // printed recursively -// %v see %s -// %+v extended format. Each Frame of the error's StackTrace will +// %v extended format. Each Frame of the error's StackTrace will // be printed in detail. // // Most but not all of the code in this file was originally copied from @@ -70,8 +71,9 @@ package vterrors import ( "fmt" - "golang.org/x/net/context" "io" + + "golang.org/x/net/context" vtrpcpb "vitess.io/vitess/go/vt/proto/vtrpc" ) @@ -118,17 +120,14 @@ func (f *fundamental) Error() string { return f.msg } func (f *fundamental) Format(s fmt.State, verb rune) { switch verb { case 'v': - if s.Flag('+') { - io.WriteString(s, "Code: "+f.code.String()+"\n") - io.WriteString(s, f.msg+"\n") - f.stack.Format(s, verb) - return - } - fallthrough + panicIfError(io.WriteString(s, "Code: "+f.code.String()+"\n")) + panicIfError(io.WriteString(s, f.msg+"\n")) + f.stack.Format(s, verb) + return case 's': - io.WriteString(s, f.msg) + panicIfError(io.WriteString(s, f.msg)) case 'q': - fmt.Fprintf(s, "%q", f.msg) + panicIfError(fmt.Fprintf(s, "%q", f.msg)) } } @@ -196,17 +195,22 @@ func (w *wrapping) Error() string { return w.msg + ": " + w.cause.Error() } func (w *wrapping) Cause() error { return w.cause } func (w *wrapping) Format(s fmt.State, verb rune) { - switch verb { - case 'v': - if s.Flag('+') { - fmt.Fprintf(s, "%+v\n", w.Cause()) - io.WriteString(s, w.msg) - w.stack.Format(s, verb) - return - } - fallthrough - case 's', 'q': - io.WriteString(s, w.Error()) + if rune('v') == verb { + panicIfError(fmt.Fprintf(s, "%v\n", w.Cause())) + panicIfError(io.WriteString(s, w.msg)) + w.stack.Format(s, verb) + return + } + + if rune('s') == verb || rune('q') == verb { + panicIfError(io.WriteString(s, w.Error())) + } +} + +// since we can't return an error, let's panic if something goes wrong here +func panicIfError(_ int, err error) { + if err != nil { + panic(err) } } -- GitLab