diff --git a/CHANGES.md b/CHANGES.md index b2ca8181cdca11bb0bcbdf031e343d7ab8dd3e5a..f3701e2c3e9c11868b1880db9197417991c83c4c 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,36 +1,58 @@ # CHANGELOG -## 2018-11 +## 2018-12 + - DOING: english translation + +## 2018-11 + +- add all third-party lib into vendor +- support `-report-type chardet` +- add more heuristic rules: TBL.008, KEY.010, ARG.012, KWR.004 - add -cleanup-test-database command-line arg +- add -check-config parameter +- fix #146 pretty cause syntax error +- fix #140 COL.012, COL.015 NULL type about TEXT/BLOB +- fix #141 empty output when query execute failed on mysql +- fix #89 index advisor give wrong database name, `optimizer_xx` +- fix #121 RemoveSQLComment trim space +- fix #120 trimspace before check single line comment +- fix mac os stdout print buffer truncate - fix -config arg load file error -- fix #87 RuleImplicitConversion value type mistach check bug +- fix #116 SplitStatement check if single comment line is in multi-line sql. +- fix #112 multi-line comment will cause line counter error, when -report-type=lint +- fix #110 remove bom before auditing +- fix #104 case insensitive regex @ CLA.009 +- fix #87 RuleImplicitConversion value type mismatch check bug - fix #38 always true where condition check - abandon stdin terminal interactive mod, which may seems like hangup ## 2018-10 -- Fix SplitStatement mulitstatement eof bug #66 + +- Fix SplitStatement multistatement eof bug #66 - Fix pretty func hangup issue #47 - Fix some foolish code spell error - Use travis for CI -- Fix Go 1.8 defapth GOPATH compatible issue BUG #5 +- Fix Go 1.8 default GOPATH compatible issue BUG #5 - 2018-10-20 开源先锋日(OSCAR)对外正式开源发布代码 ## 2018-09 + - 修复多个启发式建议不准确BUG,优化部分建议文案使得建议更清晰 -- 基于TiDB Parser完善多个DDL类型语句的建议 +- 基于 TiDB Parser 完善多个 DDL 类型语句的建议 - 新增lint report-type类型,支持Vim Plugin优化建议输出 - 更新整理项目文档,开源准备 - 2018-09-21 Gdevops SOAR首次对外进行技术分享宣传 ## 2018-08 -- 利用docker临时容器进行daily测试 + +- 利用 docker 临时容器进行 daily 测试 - 添加main_test全功能回归测试 - 修复在测试中发现的问题 -- mymysql合并MySQL8.0相关PR,修改vendor依赖 +- mymysql 合并 MySQL8.0 相关PR,修改vendor依赖 - 改善HeuristicRule中的文案 - 持续集成Vitess Parser的改进 -- NewQuery4Audit结构体中引入TiDB Parser +- NewQuery4Audit 结构体中引入 TiDB Parser - 通过TiAST完成大量与 DDL 相关的TODO - 修改heuristic rules检查的返回值,提升拓展性 - 建议中引入Position,用于表示建议产生于SQL的位置 @@ -41,22 +63,25 @@ - 优化 doc 文档 ## 2018-07 + - 补充文档,添加项目LOGO - 改善代码质量提升测试覆盖度 - mymysql升级,支持MySQL 8.0 - 提供remove-comment小工具 - 提供索引重复检查小工具 -- HeuristicRule新增RuleSpaceAfterDot +- HeuristicRule 新增 RuleSpaceAfterDot - 支持字符集和Collation不相同时的隐式数据类型转换的检查 ## 2018-06 + - 支持更多的SQL Rewrite规则 - 添加SQL执行超时限制 - 索引优化建议支持对约束的检查 -- 修复数据采样中null值处理不正确的问题 -- Explain支持last_query_cost +- 修复数据采样中 NULL 值处理不正确的问题 +- Explain 支持 last_query_cost ## 2018-05 + - 添加数据采样功能 - 添加语句执行安全检查 - 支持DDL语法检查 @@ -67,6 +92,7 @@ - 支持SQL Pretty输出 ## 2018-04 + - 支持语法检查 - 支持测试环境 - 支持MySQL原数据的获取 @@ -76,7 +102,8 @@ - 引入配置文件 ## 2018-03 + - 基本架构设计 - 添加大量底层函数用于处理AST -- 添加Insert、Delete、Update转写成Select的基本函数 +- 添加Insert、Delete、Update 转写成 Select 的基本函数 - 支持MySQL Explain信息输出 diff --git a/Makefile b/Makefile index 2a82688b5f9f8eb601cc85f142e3f877807cafa5..a06388e46e7eb3751d09f3fc9f31fd4b58931bfc 100644 --- a/Makefile +++ b/Makefile @@ -18,6 +18,7 @@ BUILD_TIME=`date +%Y%m%d%H%M` COMMIT_VERSION=`git rev-parse HEAD` # Add mysql version for testing `MYSQL_RELEASE=percona MYSQL_VERSION=5.7 make docker` +# MySQL 5.1 `MYSQL_RELEASE=vsamov/mysql-5.1.73 make docker` # MYSQL_RELEASE: mysql, percona, mariadb ... # MYSQL_VERSION: latest, 8.0, 5.7, 5.6, 5.5 ... # use mysql:latest as default @@ -45,8 +46,9 @@ deps: @echo "\033[92mDependency check\033[0m" @bash ./deps.sh # The retool tools.json is setup from retool-install.sh + # some packages download need more open internet access retool sync - retool do gometalinter.v2 intall + #retool do gometalinter.v2 --install # Code format .PHONY: fmt @@ -64,6 +66,12 @@ test: go test -race ./... @echo "test Success!" +# Rule golang test cases with `-update` flag +test-update: + @echo "\033[92mRun all test cases with -update flag ...\033[0m" + go test ./... -update + @echo "test-update Success!" + # Code Coverage # colorful coverage numerical >=90% GREEN, <80% RED, Other YELLOW .PHONY: cover @@ -107,7 +115,7 @@ doc: build # Add or change a heuristic rule .PHONY: heuristic -heuristic: doc docker +heuristic: doc @echo "\033[92mUpdate Heuristic rule golden files ...\033[0m" go test github.com/XiaoMi/soar/advisor -v -update -run TestListHeuristicRules go test github.com/XiaoMi/soar/advisor -v -update -run TestMergeConflictHeuristicRules @@ -146,7 +154,7 @@ lint: build @echo "gometalinter check your code is pretty good" .PHONY: release -release: deps build +release: build @echo "\033[92mCross platform building for release ...\033[0m" @mkdir -p release @for GOOS in darwin linux windows; do \ @@ -163,6 +171,7 @@ release: deps build docker: @echo "\033[92mBuild mysql test enviorment\033[0m" @docker stop soar-mysql 2>/dev/null || true + @docker wait soar-mysql 2>/dev/null || true @echo "docker run --name soar-mysql $(MYSQL_RELEASE):$(MYSQL_VERSION)" @docker run --name soar-mysql --rm -d \ -e MYSQL_ROOT_PASSWORD=1tIsB1g3rt \ @@ -171,17 +180,22 @@ docker: -v `pwd`/doc/example/sakila.sql.gz:/docker-entrypoint-initdb.d/sakila.sql.gz \ $(MYSQL_RELEASE):$(MYSQL_VERSION) - @echo -n "waiting for sakila database initializing " - @while ! mysql -h 127.0.0.1 -u root sakila -p1tIsB1g3rt -NBe "do 1;" 2>/dev/null; do \ + @echo "waiting for sakila database initializing " + @while ! docker exec soar-mysql mysql --user=root --password=1tIsB1g3rt --host "127.0.0.1" --silent -NBe "do 1" >/dev/null 2>&1 ; do \ printf '.' ; \ sleep 1 ; \ done ; \ echo '.' @echo "mysql test enviorment is ready!" -.PHONY: connect -connect: - mysql -h 127.0.0.1 -u root -p1tIsB1g3rt sakila -c +.PHONY: docker-connect +docker-connect: + docker exec -it soar-mysql mysql --user=root --password=1tIsB1g3rt --host "127.0.0.1" + +# attach docker container with bash interactive mode +.PHONY: docker-it +docker-it: + docker exec -it soar-mysql /bin/bash .PHONY: main_test main_test: install @@ -196,7 +210,7 @@ daily: | deps fmt vendor docker cover doc lint release install main_test clean l # vendor, docker will cost long time, if all those are ready, daily-quick will much more fast. .PHONY: daily-quick -daily-quick: | deps fmt cover doc lint logo +daily-quick: | deps fmt cover main_test doc lint logo @echo "\033[92mdaily-quick build finished\033[0m" .PHONY: logo diff --git a/advisor/explainer_test.go b/advisor/explainer_test.go index 87dc0f45a1c631959bb5eed6fbfa54537ff4fdc8..eb37f44a2108b2885707fe040bafc29281f3eaef 100644 --- a/advisor/explainer_test.go +++ b/advisor/explainer_test.go @@ -23,7 +23,7 @@ import ( ) func TestDigestExplainText(t *testing.T) { - common.Log.Debug("Enter function: %s", common.GetFunctionName()) + common.Log.Debug("Entering function: %s", common.GetFunctionName()) var text = `+----+-------------+---------+-------+---------------------------------------------------------+-------------------+---------+---------------------------+------+-------------+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +----+-------------+---------+-------+---------------------------------------------------------+-------------------+---------+---------------------------+------+-------------+ diff --git a/advisor/heuristic.go b/advisor/heuristic.go index 82e101d2758da22b17bfb6380336ceebce61aedb..3485c07ebffbd25c352256000348d4a7a9cdfcaf 100644 --- a/advisor/heuristic.go +++ b/advisor/heuristic.go @@ -293,7 +293,7 @@ func (idxAdv *IndexAdvisor) RuleImplicitConversion() Rule { "date", "time", "datetime", "timestamp", "year", }, sqlparser.IntVal: { - "tinyint", "smallint", "mediumint", "int", "integer", "bigint", "timestamp", "year", + "tinyint", "smallint", "mediumint", "int", "integer", "bigint", "timestamp", "year", "bit", }, sqlparser.FloatVal: { "float", "double", "real", "decimal", @@ -328,7 +328,7 @@ func (idxAdv *IndexAdvisor) RuleImplicitConversion() Rule { continue } - c := fmt.Sprintf("%s.%s definition is %s not %s", + c := fmt.Sprintf("%s表中列%s的定义是 %s 而不是 %s", colList[0].Table, colList[0].Name, colList[0].DataType, typNameMap[val.Type]) common.Log.Debug("Implicit data type conversion: %s", c) @@ -818,6 +818,12 @@ func (q *Query4Audit) RuleAddDefaultValue() Rule { colDefault = true } } + + switch c.Tp.Tp { + case mysql.TypeBlob, mysql.TypeTinyBlob, mysql.TypeMediumBlob, mysql.TypeLongBlob: + colDefault = true + } + if !colDefault { rule = HeuristicRules["COL.004"] break @@ -835,6 +841,12 @@ func (q *Query4Audit) RuleAddDefaultValue() Rule { colDefault = true } } + + switch c.Tp.Tp { + case mysql.TypeBlob, mysql.TypeTinyBlob, mysql.TypeMediumBlob, mysql.TypeLongBlob: + colDefault = true + } + if !colDefault { rule = HeuristicRules["COL.004"] break @@ -1296,6 +1308,48 @@ func (q *Query4Audit) RuleLoadFile() Rule { return rule } +// RuleMultiCompare RES.009 +func (q *Query4Audit) RuleMultiCompare() Rule { + var rule = q.RuleOK() + if q.TiStmt != nil { + for _, tiStmt := range q.TiStmt { + switch node := tiStmt.(type) { + case *tidb.SelectStmt: + switch where := node.Where.(type) { + case *tidb.BinaryOperationExpr: + switch where.L.(type) { + case *tidb.BinaryOperationExpr: + if where.Op.String() == "eq" { + rule = HeuristicRules["RES.009"] + } + } + } + case *tidb.UpdateStmt: + switch where := node.Where.(type) { + case *tidb.BinaryOperationExpr: + switch where.L.(type) { + case *tidb.BinaryOperationExpr: + if where.Op.String() == "eq" { + rule = HeuristicRules["RES.009"] + } + } + } + case *tidb.DeleteStmt: + switch where := node.Where.(type) { + case *tidb.BinaryOperationExpr: + switch where.L.(type) { + case *tidb.BinaryOperationExpr: + if where.Op.String() == "eq" { + rule = HeuristicRules["RES.009"] + } + } + } + } + } + } + return rule +} + // RuleStandardINEQ STA.001 func (q *Query4Audit) RuleStandardINEQ() Rule { var rule = q.RuleOK() @@ -1581,6 +1635,9 @@ func (q *Query4Audit) RuleImpreciseDataType() Rule { case *tidb.CreateTableStmt: // Create table statement for _, col := range node.Cols { + if col.Tp == nil { + continue + } switch col.Tp.Tp { case mysql.TypeFloat, mysql.TypeDouble, mysql.TypeDecimal, mysql.TypeNewDecimal: rule = HeuristicRules["COL.009"] @@ -1593,6 +1650,9 @@ func (q *Query4Audit) RuleImpreciseDataType() Rule { switch spec.Tp { case tidb.AlterTableAddColumns, tidb.AlterTableChangeColumn, tidb.AlterTableModifyColumn: for _, col := range spec.NewColumns { + if col.Tp == nil { + continue + } switch col.Tp.Tp { case mysql.TypeFloat, mysql.TypeDouble, mysql.TypeDecimal, mysql.TypeNewDecimal: @@ -1638,6 +1698,9 @@ func (q *Query4Audit) RuleValuesInDefinition() Rule { switch node := tiStmt.(type) { case *tidb.CreateTableStmt: for _, col := range node.Cols { + if col.Tp == nil { + continue + } switch col.Tp.Tp { case mysql.TypeSet, mysql.TypeEnum, mysql.TypeBit: rule = HeuristicRules["COL.010"] @@ -1648,6 +1711,9 @@ func (q *Query4Audit) RuleValuesInDefinition() Rule { switch spec.Tp { case tidb.AlterTableAddColumns, tidb.AlterTableChangeColumn, tidb.AlterTableModifyColumn: for _, col := range spec.NewColumns { + if col.Tp == nil { + continue + } switch col.Tp.Tp { case mysql.TypeSet, mysql.TypeEnum, mysql.TypeBit: rule = HeuristicRules["COL.010"] @@ -1755,9 +1821,12 @@ func (q *Query4Audit) RuleCountConst() Rule { func (q *Query4Audit) RuleSumNPE() Rule { var rule = q.RuleOK() fingerprint := query.Fingerprint(q.Query) + // TODO: https://github.com/XiaoMi/soar/issues/143 + // https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html sumReg := regexp.MustCompile(`(?i)sum\(\s*[0-9a-z?]*\s*\)`) isnullReg := regexp.MustCompile(`(?i)isnull\(sum\(\s*[0-9a-z?]*\s*\)\)`) if sumReg.MatchString(fingerprint) && !isnullReg.MatchString(fingerprint) { + // TODO: check wether column define with not null flag rule = HeuristicRules["FUN.006"] if position := isnullReg.FindIndex([]byte(q.Query)); len(position) > 0 { rule.Position = position[0] @@ -2187,6 +2256,9 @@ func (q *Query4Audit) RuleReadablePasswords() Rule { switch node := tiStmt.(type) { case *tidb.CreateTableStmt: for _, col := range node.Cols { + if col.Tp == nil { + continue + } switch col.Tp.Tp { case mysql.TypeString, mysql.TypeVarchar, mysql.TypeVarString, mysql.TypeBlob, mysql.TypeTinyBlob, mysql.TypeMediumBlob: @@ -2202,6 +2274,9 @@ func (q *Query4Audit) RuleReadablePasswords() Rule { switch spec.Tp { case tidb.AlterTableModifyColumn, tidb.AlterTableChangeColumn, tidb.AlterTableAddColumns: for _, col := range spec.NewColumns { + if col.Tp == nil { + continue + } switch col.Tp.Tp { case mysql.TypeString, mysql.TypeVarchar, mysql.TypeVarString, mysql.TypeBlob, mysql.TypeTinyBlob, mysql.TypeMediumBlob: @@ -2375,6 +2450,9 @@ func (q *Query4Audit) RuleVarcharVSChar() Rule { switch node := tiStmt.(type) { case *tidb.CreateTableStmt: for _, col := range node.Cols { + if col.Tp == nil { + continue + } switch col.Tp.Tp { // 在 TiDB 的 AST 中,char 和 binary 的 type 都是 mysql.TypeString // 只是 binary 数据类型的 character 和 collate 是 binary @@ -2388,6 +2466,9 @@ func (q *Query4Audit) RuleVarcharVSChar() Rule { switch spec.Tp { case tidb.AlterTableAddColumns, tidb.AlterTableChangeColumn, tidb.AlterTableModifyColumn: for _, col := range spec.NewColumns { + if col.Tp == nil { + continue + } switch col.Tp.Tp { case mysql.TypeString: rule = HeuristicRules["COL.008"] @@ -2493,8 +2574,8 @@ func (q *Query4Audit) RuleAlterDropKey() Rule { return rule } -// RuleCantBeNull COL.012 -func (q *Query4Audit) RuleCantBeNull() Rule { +// RuleBLOBNotNull COL.012 +func (q *Query4Audit) RuleBLOBNotNull() Rule { var rule = q.RuleOK() switch q.Stmt.(type) { case *sqlparser.DDL: @@ -2502,10 +2583,20 @@ func (q *Query4Audit) RuleCantBeNull() Rule { switch node := tiStmt.(type) { case *tidb.CreateTableStmt: for _, col := range node.Cols { + if col.Tp == nil { + continue + } switch col.Tp.Tp { case mysql.TypeBlob, mysql.TypeTinyBlob, mysql.TypeMediumBlob, mysql.TypeLongBlob: - if !mysql.HasNotNullFlag(col.Tp.Flag) { + for _, opt := range col.Options { + if opt.Tp == tidb.ColumnOptionNotNull { + rule = HeuristicRules["COL.012"] + break + } + } + if mysql.HasNotNullFlag(col.Tp.Flag) { rule = HeuristicRules["COL.012"] + break } } } @@ -2515,10 +2606,20 @@ func (q *Query4Audit) RuleCantBeNull() Rule { switch spec.Tp { case tidb.AlterTableAddColumns, tidb.AlterTableModifyColumn, tidb.AlterTableChangeColumn: for _, col := range spec.NewColumns { + if col.Tp == nil { + continue + } switch col.Tp.Tp { case mysql.TypeBlob, mysql.TypeTinyBlob, mysql.TypeMediumBlob, mysql.TypeLongBlob: - if !mysql.HasNotNullFlag(col.Tp.Flag) { + for _, opt := range col.Options { + if opt.Tp == tidb.ColumnOptionNotNull { + rule = HeuristicRules["COL.012"] + break + } + } + if mysql.HasNotNullFlag(col.Tp.Flag) { rule = HeuristicRules["COL.012"] + break } } } @@ -2743,6 +2844,9 @@ func (q *Query4Audit) RuleTimestampDefault() Rule { switch node := tiStmt.(type) { case *tidb.CreateTableStmt: for _, col := range node.Cols { + if col.Tp == nil { + continue + } if col.Tp.Tp == mysql.TypeTimestamp { hasDefault := false for _, option := range col.Options { @@ -2764,6 +2868,9 @@ func (q *Query4Audit) RuleTimestampDefault() Rule { tidb.AlterTableChangeColumn, tidb.AlterTableAlterColumn: for _, col := range spec.NewColumns { + if col.Tp == nil { + continue + } if col.Tp.Tp == mysql.TypeTimestamp { hasDefault := false for _, option := range col.Options { @@ -2814,6 +2921,9 @@ func (q *Query4Audit) RuleColumnWithCharset() Rule { switch node := tiStmt.(type) { case *tidb.CreateTableStmt: for _, col := range node.Cols { + if col.Tp == nil { + continue + } if col.Tp.Charset != "" || col.Tp.Collate != "" { rule = HeuristicRules["COL.014"] break @@ -2825,13 +2935,15 @@ func (q *Query4Audit) RuleColumnWithCharset() Rule { case tidb.AlterTableAlterColumn, tidb.AlterTableChangeColumn, tidb.AlterTableModifyColumn, tidb.AlterTableAddColumns: for _, col := range spec.NewColumns { + if col.Tp == nil { + continue + } if col.Tp.Charset != "" || col.Tp.Collate != "" { rule = HeuristicRules["COL.014"] break } } } - } } } @@ -2842,18 +2954,18 @@ func (q *Query4Audit) RuleColumnWithCharset() Rule { // RuleTableCharsetCheck TBL.005 func (q *Query4Audit) RuleTableCharsetCheck() Rule { var rule = q.RuleOK() + var allow bool + var hasCharset bool switch q.Stmt.(type) { - case *sqlparser.DDL: + case *sqlparser.DDL, *sqlparser.DBDDL: for _, tiStmt := range q.TiStmt { switch node := tiStmt.(type) { case *tidb.CreateTableStmt: - var allow bool - var hasCharset bool for _, opt := range node.Options { if opt.Tp == tidb.TableOptionCharset { hasCharset = true - for _, ch := range common.Config.TableAllowCharsets { + for _, ch := range common.Config.AllowCharsets { if strings.TrimSpace(strings.ToLower(ch)) == strings.TrimSpace(strings.ToLower(opt.StrValue)) { allow = true break @@ -2862,22 +2974,27 @@ func (q *Query4Audit) RuleTableCharsetCheck() Rule { } } - // 未指定字符集使用MySQL默认配置字符集,我们认为MySQL的配置是被优化过的。 - if hasCharset && !allow { - rule = HeuristicRules["TBL.005"] - break + case *tidb.CreateDatabaseStmt: + for _, opt := range node.Options { + if opt.Tp == tidb.DatabaseOptionCharset { + hasCharset = true + for _, ch := range common.Config.AllowCharsets { + if strings.TrimSpace(strings.ToLower(ch)) == strings.TrimSpace(strings.ToLower(opt.Value)) { + allow = true + break + } + } + } } case *tidb.AlterTableStmt: for _, spec := range node.Specs { - var allow bool - var hasCharset bool switch spec.Tp { case tidb.AlterTableOption: for _, opt := range spec.Options { if opt.Tp == tidb.TableOptionCharset { hasCharset = true - for _, ch := range common.Config.TableAllowCharsets { + for _, ch := range common.Config.AllowCharsets { if strings.TrimSpace(strings.ToLower(ch)) == strings.TrimSpace(strings.ToLower(opt.StrValue)) { allow = true break @@ -2885,16 +3002,16 @@ func (q *Query4Audit) RuleTableCharsetCheck() Rule { } } } - // 未指定字符集使用MySQL默认配置字符集,我们认为MySQL的配置是被优化过的。 - if hasCharset && !allow { - rule = HeuristicRules["TBL.005"] - break - } } } } } } + + // 未指定字符集使用MySQL默认配置字符集,我们认为MySQL的配置是被优化过的。 + if hasCharset && !allow { + rule = HeuristicRules["TBL.005"] + } return rule } @@ -2949,6 +3066,70 @@ func (q *Query4Audit) RuleForbiddenTempTable() Rule { return rule } +// RuleTableCollateCheck TBL.008 +func (q *Query4Audit) RuleTableCollateCheck() Rule { + var rule = q.RuleOK() + var allow bool + var hasCollate bool + + switch q.Stmt.(type) { + case *sqlparser.DDL, *sqlparser.DBDDL: + for _, tiStmt := range q.TiStmt { + switch node := tiStmt.(type) { + case *tidb.CreateTableStmt: + for _, opt := range node.Options { + if opt.Tp == tidb.TableOptionCollate { + hasCollate = true + for _, ch := range common.Config.AllowCollates { + if strings.TrimSpace(strings.ToLower(ch)) == strings.TrimSpace(strings.ToLower(opt.StrValue)) { + allow = true + break + } + } + } + } + + case *tidb.CreateDatabaseStmt: + for _, opt := range node.Options { + if opt.Tp == tidb.DatabaseOptionCollate { + hasCollate = true + for _, ch := range common.Config.AllowCollates { + if strings.TrimSpace(strings.ToLower(ch)) == strings.TrimSpace(strings.ToLower(opt.Value)) { + allow = true + break + } + } + } + } + + case *tidb.AlterTableStmt: + for _, spec := range node.Specs { + switch spec.Tp { + case tidb.AlterTableOption: + for _, opt := range spec.Options { + if opt.Tp == tidb.TableOptionCollate { + hasCollate = true + for _, ch := range common.Config.AllowCollates { + if strings.TrimSpace(strings.ToLower(ch)) == strings.TrimSpace(strings.ToLower(opt.StrValue)) { + allow = true + break + } + } + } + } + } + } + } + } + } + + // 未指定字符集使用MySQL默认配置COLLATE,我们认为MySQL的配置是被优化过的。 + if hasCollate && !allow { + rule = HeuristicRules["TBL.008"] + } + return rule +} + // RuleBlobDefaultValue COL.015 func (q *Query4Audit) RuleBlobDefaultValue() Rule { var rule = q.RuleOK() @@ -2958,6 +3139,9 @@ func (q *Query4Audit) RuleBlobDefaultValue() Rule { switch node := tiStmt.(type) { case *tidb.CreateTableStmt: for _, col := range node.Cols { + if col.Tp == nil { + continue + } switch col.Tp.Tp { case mysql.TypeBlob, mysql.TypeMediumBlob, mysql.TypeTinyBlob, mysql.TypeLongBlob: for _, opt := range col.Options { @@ -2974,6 +3158,9 @@ func (q *Query4Audit) RuleBlobDefaultValue() Rule { case tidb.AlterTableModifyColumn, tidb.AlterTableAlterColumn, tidb.AlterTableChangeColumn, tidb.AlterTableAddColumns: for _, col := range spec.NewColumns { + if col.Tp == nil { + continue + } switch col.Tp.Tp { case mysql.TypeBlob, mysql.TypeMediumBlob, mysql.TypeTinyBlob, mysql.TypeLongBlob: for _, opt := range col.Options { @@ -3001,6 +3188,9 @@ func (q *Query4Audit) RuleIntPrecision() Rule { switch node := tiStmt.(type) { case *tidb.CreateTableStmt: for _, col := range node.Cols { + if col.Tp == nil { + continue + } switch col.Tp.Tp { case mysql.TypeLong: if (col.Tp.Flen < 10 || col.Tp.Flen > 11) && col.Tp.Flen > 0 { @@ -3021,6 +3211,9 @@ func (q *Query4Audit) RuleIntPrecision() Rule { case tidb.AlterTableAddColumns, tidb.AlterTableChangeColumn, tidb.AlterTableAlterColumn, tidb.AlterTableModifyColumn: for _, col := range spec.NewColumns { + if col.Tp == nil { + continue + } switch col.Tp.Tp { case mysql.TypeLong: if (col.Tp.Flen < 10 || col.Tp.Flen > 11) && col.Tp.Flen > 0 { @@ -3052,6 +3245,9 @@ func (q *Query4Audit) RuleVarcharLength() Rule { switch node := tiStmt.(type) { case *tidb.CreateTableStmt: for _, col := range node.Cols { + if col.Tp == nil { + continue + } switch col.Tp.Tp { case mysql.TypeVarchar, mysql.TypeVarString: if col.Tp.Flen > common.Config.MaxVarcharLength { @@ -3066,6 +3262,9 @@ func (q *Query4Audit) RuleVarcharLength() Rule { case tidb.AlterTableAddColumns, tidb.AlterTableChangeColumn, tidb.AlterTableAlterColumn, tidb.AlterTableModifyColumn: for _, col := range spec.NewColumns { + if col.Tp == nil { + continue + } switch col.Tp.Tp { case mysql.TypeVarchar, mysql.TypeVarString: if col.Tp.Flen > common.Config.MaxVarcharLength { @@ -3082,6 +3281,83 @@ func (q *Query4Audit) RuleVarcharLength() Rule { return rule } +// RuleColumnNotAllowType COL.018 +func (q *Query4Audit) RuleColumnNotAllowType() Rule { + var rule = q.RuleOK() + + if len(common.Config.ColumnNotAllowType) == 0 { + return rule + } + + switch s := q.Stmt.(type) { + case *sqlparser.DDL: + switch s.Action { + case "create", "alter": + tks := ast.Tokenize(q.Query) + for _, tk := range tks { + if tk.Type == ast.TokenTypeWord { + for _, tp := range common.Config.ColumnNotAllowType { + if len(tk.Val) <= len(tp)+1 && + strings.HasPrefix(strings.ToLower(tk.Val), strings.ToLower(tp)) { + rule = HeuristicRules["COL.018"] + break + } + } + } + if rule.Item != "OK" { + break + } + } + } + } + return rule +} + +// RuleTimePrecision COL.019 +func (q *Query4Audit) RuleTimePrecision() Rule { + var rule = q.RuleOK() + + switch q.Stmt.(type) { + case *sqlparser.DDL: + for _, tiStmt := range q.TiStmt { + switch node := tiStmt.(type) { + case *tidb.CreateTableStmt: + for _, col := range node.Cols { + if col.Tp == nil { + continue + } + switch col.Tp.Tp { + case mysql.TypeDatetime, mysql.TypeTimestamp, mysql.TypeDuration: + if col.Tp.Decimal > 0 { + rule = HeuristicRules["COL.019"] + } + } + } + case *tidb.AlterTableStmt: + for _, spec := range node.Specs { + switch spec.Tp { + case tidb.AlterTableChangeColumn, tidb.AlterTableAlterColumn, + tidb.AlterTableModifyColumn, tidb.AlterTableAddColumns: + for _, col := range spec.NewColumns { + if col.Tp == nil { + continue + } + switch col.Tp.Tp { + case mysql.TypeDatetime, mysql.TypeTimestamp, mysql.TypeDuration: + if col.Tp.Decimal > 0 { + rule = HeuristicRules["COL.019"] + } + } + } + } + } + } + } + } + + return rule +} + // RuleNoOSCKey KEY.002 func (q *Query4Audit) RuleNoOSCKey() Rule { var rule = q.RuleOK() @@ -3117,6 +3393,74 @@ func (q *Query4Audit) RuleTooManyFields() Rule { return rule } +// RuleMaxTextColsCount COL.007 +func (q *Query4Audit) RuleMaxTextColsCount() Rule { + var textColsCount int + var rule = q.RuleOK() + switch q.Stmt.(type) { + case *sqlparser.DDL: + for _, tiStmt := range q.TiStmt { + switch node := tiStmt.(type) { + case *tidb.CreateTableStmt: + for _, col := range node.Cols { + if col.Tp == nil { + continue + } + switch col.Tp.Tp { + case mysql.TypeBlob, mysql.TypeLongBlob, mysql.TypeMediumBlob, mysql.TypeTinyBlob: + textColsCount++ + } + } + } + } + } + if textColsCount > common.Config.MaxTextColsCount { + rule = HeuristicRules["COL.007"] + } + + return rule +} + +// RuleMaxTextColsCount COL.007 checking for existed table +func (idxAdv *IndexAdvisor) RuleMaxTextColsCount() Rule { + rule := HeuristicRules["OK"] + // 未开启测试环境不进行检查 + if common.Config.TestDSN.Disable { + return rule + } + + err := sqlparser.Walk(func(node sqlparser.SQLNode) (kontinue bool, err error) { + switch stmt := node.(type) { + case *sqlparser.DDL: + if stmt.Action != "alter" { + return true, nil + } + + // 添加字段的语句会在初始化环境的时候被执行 + // 只需要获取该标的 CREATE 语句,后再对该语句进行检查即可 + ddl, err := idxAdv.vEnv.ShowCreateTable(stmt.Table.Name.String()) + if err != nil { + common.Log.Error("RuleMaxTextColsCount create statement got failed: %s", err.Error()) + return false, err + } + + q, err := NewQuery4Audit(ddl) + if err != nil { + return false, err + } + + r := q.RuleMaxTextColsCount() + if r.Item != "OK" { + rule = r + return false, nil + } + } + return true, nil + }, idxAdv.Ast) + common.LogIfError(err, "") + return rule +} + // RuleAllowEngine TBL.002 func (q *Query4Audit) RuleAllowEngine() Rule { var rule = q.RuleOK() @@ -3131,13 +3475,13 @@ func (q *Query4Audit) RuleAllowEngine() Rule { if opt.Tp == tidb.TableOptionEngine { hasDefaultEngine = true // 使用了非推荐的存储引擎 - for _, engine := range common.Config.TableAllowEngines { + for _, engine := range common.Config.AllowEngines { if strings.EqualFold(opt.StrValue, engine) { allowedEngine = true } } - // common.Config.TableAllowEngines 为空时不给予建议 - if !allowedEngine && len(common.Config.TableAllowEngines) > 0 { + // common.Config.AllowEngines 为空时不给予建议 + if !allowedEngine && len(common.Config.AllowEngines) > 0 { rule = HeuristicRules["TBL.002"] break } @@ -3155,13 +3499,13 @@ func (q *Query4Audit) RuleAllowEngine() Rule { for _, opt := range spec.Options { if opt.Tp == tidb.TableOptionEngine { // 使用了非推荐的存储引擎 - for _, engine := range common.Config.TableAllowEngines { + for _, engine := range common.Config.AllowEngines { if strings.EqualFold(opt.StrValue, engine) { allowedEngine = true } } - // common.Config.TableAllowEngines 为空时不给予建议 - if !allowedEngine && len(common.Config.TableAllowEngines) > 0 { + // common.Config.AllowEngines 为空时不给予建议 + if !allowedEngine && len(common.Config.AllowEngines) > 0 { rule = HeuristicRules["TBL.002"] break } @@ -3209,6 +3553,9 @@ func (q *Query4Audit) RuleAutoIncUnsigned() Rule { switch node := tiStmt.(type) { case *tidb.CreateTableStmt: for _, col := range node.Cols { + if col.Tp == nil { + continue + } for _, opt := range col.Options { if opt.Tp == tidb.ColumnOptionAutoIncrement { if !mysql.HasUnsignedFlag(col.Tp.Flag) { @@ -3228,6 +3575,9 @@ func (q *Query4Audit) RuleAutoIncUnsigned() Rule { case tidb.AlterTableChangeColumn, tidb.AlterTableAlterColumn, tidb.AlterTableModifyColumn, tidb.AlterTableAddColumns: for _, col := range spec.NewColumns { + if col.Tp == nil { + continue + } for _, opt := range col.Options { if opt.Tp == tidb.ColumnOptionAutoIncrement { if !mysql.HasUnsignedFlag(col.Tp.Flag) { diff --git a/advisor/heuristic_test.go b/advisor/heuristic_test.go index 17132cafb189d2b5e13685743f231e32e12e4c0f..e163f237f2d9956998c5351de56fdd29632dcd7c 100644 --- a/advisor/heuristic_test.go +++ b/advisor/heuristic_test.go @@ -23,7 +23,9 @@ import ( "github.com/XiaoMi/soar/common" + "github.com/XiaoMi/soar/env" "github.com/kr/pretty" + "vitess.io/vitess/go/vt/sqlparser" ) // ALI.001 @@ -471,6 +473,8 @@ func TestRuleAddDefaultValue(t *testing.T) { `ALTER TABLE test modify id varchar(10) DEFAULT '';`, `ALTER TABLE test CHANGE id id varchar(10) DEFAULT '';`, "create table test(id int not null default 0 comment '用户id')", + `create table tb (a text)`, + `alter table tb add a text`, }, } for _, sql := range sqls[0] { @@ -936,6 +940,50 @@ func TestRuleLoadFile(t *testing.T) { common.Log.Debug("Exiting function: %s", common.GetFunctionName()) } +// RES.009 +func TestRuleMultiCompare(t *testing.T) { + common.Log.Debug("Entering function: %s", common.GetFunctionName()) + sqls := [][]string{ + { + "SELECT * FROM tbl WHERE col = col = 'abc'", + "UPDATE tbl set col = 1 WHERE col = col = 'abc'", + "DELETE FROM tbl WHERE col = col = 'abc'", + }, + { + "SELECT * FROM tbl WHERE col = 'abc'", + // https://github.com/XiaoMi/soar/issues/169 + "SELECT * FROM tbl WHERE col = 'abc' and c = 1", + "update tb set c = 1 where a = 2 and b = 3", + "delete from tb where a = 2 and b = 3", + }, + } + + for _, sql := range sqls[0] { + q, err := NewQuery4Audit(sql) + if err == nil { + rule := q.RuleMultiCompare() + if rule.Item != "RES.009" { + t.Error("Rule not match:", rule.Item, "Expect : RES.009, SQL: ", sql) + } + } else { + t.Error("sqlparser.Parse Error:", err) + } + } + + for _, sql := range sqls[1] { + q, err := NewQuery4Audit(sql) + if err == nil { + rule := q.RuleMultiCompare() + if rule.Item != "OK" { + t.Error("Rule not match:", rule.Item, "Expect : OK, SQL: ", sql) + } + } else { + t.Error("sqlparser.Parse Error:", err) + } + } + common.Log.Debug("Exiting function: %s", common.GetFunctionName()) +} + // STA.001 func TestRuleStandardINEQ(t *testing.T) { common.Log.Debug("Entering function: %s", common.GetFunctionName()) @@ -2413,16 +2461,21 @@ func TestRuleAlterDropKey(t *testing.T) { // COL.012 func TestRuleCantBeNull(t *testing.T) { common.Log.Debug("Entering function: %s", common.GetFunctionName()) - sqls := []string{ - "CREATE TABLE `tbl` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `c` longblob, PRIMARY KEY (`id`));", - "alter TABLE `tbl` add column `c` longblob;", - "alter TABLE `tbl` add column `c` text;", - "alter TABLE `tbl` add column `c` blob;", + sqls := [][]string{ + { + "CREATE TABLE `tb`(`c` longblob NOT NULL);", + }, + { + "CREATE TABLE `tbl` (`c` longblob);", + "alter TABLE `tbl` add column `c` longblob;", + "alter TABLE `tbl` add column `c` text;", + "alter TABLE `tbl` add column `c` blob;", + }, } - for _, sql := range sqls { + for _, sql := range sqls[0] { q, err := NewQuery4Audit(sql) if err == nil { - rule := q.RuleCantBeNull() + rule := q.RuleBLOBNotNull() if rule.Item != "COL.012" { t.Error("Rule not match:", rule.Item, "Expect : COL.012") } @@ -2430,6 +2483,18 @@ func TestRuleCantBeNull(t *testing.T) { t.Error("sqlparser.Parse Error:", err) } } + + for _, sql := range sqls[1] { + q, err := NewQuery4Audit(sql) + if err == nil { + rule := q.RuleBLOBNotNull() + if rule.Item != "OK" { + t.Error("Rule not match:", rule.Item, "Expect : OK") + } + } else { + t.Error("sqlparser.Parse Error:", err) + } + } common.Log.Debug("Exiting function: %s", common.GetFunctionName()) } @@ -2762,6 +2827,7 @@ func TestRuleTableCharsetCheck(t *testing.T) { common.Log.Debug("Entering function: %s", common.GetFunctionName()) sqls := [][]string{ { + "CREATE DATABASE sbtest /*!40100 DEFAULT CHARACTER SET latin1 */;", "create table tbl (a int) DEFAULT CHARSET=latin1;", "ALTER TABLE tbl CONVERT TO CHARACTER SET latin1;", }, @@ -2796,6 +2862,44 @@ func TestRuleTableCharsetCheck(t *testing.T) { common.Log.Debug("Exiting function: %s", common.GetFunctionName()) } +// TBL.008 +func TestRuleTableCollateCheck(t *testing.T) { + common.Log.Debug("Entering function: %s", common.GetFunctionName()) + sqls := [][]string{ + { + "CREATE DATABASE sbtest /*!40100 DEFAULT COLLATE latin1_bin */;", + "create table tbl (a int) DEFAULT COLLATE=latin1_bin;", + }, + { + "create table tlb (a int);", + "ALTER TABLE `tbl` add column a int, add column b int ;", + }, + } + for _, sql := range sqls[0] { + q, err := NewQuery4Audit(sql) + if err == nil { + rule := q.RuleTableCollateCheck() + if rule.Item != "TBL.008" { + t.Error("Rule not match:", rule.Item, "Expect : TBL.008") + } + } else { + t.Error("sqlparser.Parse Error:", err) + } + } + for _, sql := range sqls[1] { + q, err := NewQuery4Audit(sql) + if err == nil { + rule := q.RuleTableCollateCheck() + if rule.Item != "OK" { + t.Error("Rule not match:", rule.Item, "Expect : OK") + } + } else { + t.Error("sqlparser.Parse Error:", err) + } + } + common.Log.Debug("Exiting function: %s", common.GetFunctionName()) +} + // COL.015 func TestRuleBlobDefaultValue(t *testing.T) { common.Log.Debug("Entering function: %s", common.GetFunctionName()) @@ -2806,7 +2910,13 @@ func TestRuleBlobDefaultValue(t *testing.T) { }, { "CREATE TABLE `tb` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `c` blob NOT NULL, PRIMARY KEY (`id`));", - "alter table `tb` add column `c` blob NOT NULL DEFAULT NULL;", + "CREATE TABLE `tb` (`col` text NOT NULL);", + "alter table `tb` add column `c` blob NOT NULL;", + "ALTER TABLE tb ADD COLUMN a BLOB DEFAULT NULL", + "CREATE TABLE tb ( a BLOB DEFAULT NULL)", + "alter TABLE `tbl` add column `c` longblob;", + "alter TABLE `tbl` add column `c` text;", + "alter TABLE `tbl` add column `c` blob;", }, } @@ -2924,6 +3034,89 @@ func TestRuleVarcharLength(t *testing.T) { common.Log.Debug("Exiting function: %s", common.GetFunctionName()) } +// COL.018 +func TestRuleColumnNotAllowType(t *testing.T) { + common.Log.Debug("Entering function: %s", common.GetFunctionName()) + + sqls := [][]string{ + { + "CREATE TABLE tab (a BOOLEAN);", + "CREATE TABLE tab (a BOOLEAN );", + "ALTER TABLE `tb` add column `a` BOOLEAN;", + }, + { + "CREATE TABLE `tb` ( `id` varchar(1024));", + "ALTER TABLE `tb` add column `id` varchar(35);", + }, + } + + for _, sql := range sqls[0] { + q, err := NewQuery4Audit(sql) + if err == nil { + rule := q.RuleColumnNotAllowType() + if rule.Item != "COL.018" { + t.Error("Rule not match:", rule.Item, "Expect : COL.018") + } + } else { + t.Error("sqlparser.Parse Error:", err) + } + } + + for _, sql := range sqls[1] { + q, err := NewQuery4Audit(sql) + if err == nil { + rule := q.RuleColumnNotAllowType() + if rule.Item != "OK" { + t.Error("Rule not match:", rule.Item, "Expect : OK") + } + } else { + t.Error("sqlparser.Parse Error:", err) + } + } + common.Log.Debug("Exiting function: %s", common.GetFunctionName()) +} + +// COL.019 +func TestRuleTimePrecision(t *testing.T) { + common.Log.Debug("Entering function: %s", common.GetFunctionName()) + sqls := [][]string{ + // 正面的例子 + { + "CREATE TABLE t1 (t TIME(3), dt DATETIME(6));", + "ALTER TABLE t1 add t TIME(3);", + }, + // 反面的例子 + { + "CREATE TABLE t1 (t TIME, dt DATETIME);", + "ALTER TABLE t1 add t TIME;", + }, + } + for _, sql := range sqls[0] { + q, err := NewQuery4Audit(sql) + if err == nil { + rule := q.RuleTimePrecision() + if rule.Item != "COL.019" { + t.Error("Rule not match:", rule.Item, "Expect : COL.019") + } + } else { + t.Error("sqlparser.Parse Error:", err) + } + } + + for _, sql := range sqls[1] { + q, err := NewQuery4Audit(sql) + if err == nil { + rule := q.RuleTimePrecision() + if rule.Item != "OK" { + t.Error("Rule not match:", rule.Item, "Expect : OK") + } + } else { + t.Error("sqlparser.Parse Error:", err) + } + } + common.Log.Debug("Exiting function: %s", common.GetFunctionName()) +} + // KEY.002 func TestRuleNoOSCKey(t *testing.T) { common.Log.Debug("Entering function: %s", common.GetFunctionName()) @@ -2985,6 +3178,100 @@ func TestRuleTooManyFields(t *testing.T) { common.Log.Debug("Exiting function: %s", common.GetFunctionName()) } +// COL.007 +func TestRuleMaxTextColsCount(t *testing.T) { + common.Log.Debug("Entering function: %s", common.GetFunctionName()) + sqls := []string{ + "create table tbl (a int, b text, c blob, d text);", + } + + common.Config.MaxColCount = 0 + for _, sql := range sqls { + q, err := NewQuery4Audit(sql) + if err == nil { + rule := q.RuleMaxTextColsCount() + if rule.Item != "COL.007" { + t.Error("Rule not match:", rule.Item, "Expect : COL.007") + } + } else { + t.Error("sqlparser.Parse Error:", err) + } + } + common.Log.Debug("Exiting function: %s", common.GetFunctionName()) +} + +// COL.007 +func TestRuleMaxTextColsCountWithEnv(t *testing.T) { + common.Log.Debug("Entering function: %s", common.GetFunctionName()) + orgMaxTextColsCount := common.Config.MaxTextColsCount + common.Config.MaxTextColsCount = 1 + + vEnv, rEnv := env.BuildEnv() + defer vEnv.CleanUp() + initSQLs := []string{ + `CREATE TABLE t1 (id int, title text);`, + `CREATE TABLE t2 (id int, title text);`, + } + + for _, sql := range initSQLs { + vEnv.BuildVirtualEnv(rEnv, sql) + } + + sqls := [][]string{ + { + "alter table t1 add column other text;", + }, + { + "alter table t2 add column col varchar(10);", + }, + } + + for _, sql := range sqls[0] { + vEnv.BuildVirtualEnv(rEnv, sql) + stmt, syntaxErr := sqlparser.Parse(sql) + if syntaxErr != nil { + t.Error(syntaxErr) + } + + q := &Query4Audit{Query: sql, Stmt: stmt} + idxAdvisor, err := NewAdvisor(vEnv, *rEnv, *q) + if err != nil { + t.Error("NewAdvisor Error: ", err, "SQL: ", sql) + } + + if idxAdvisor != nil { + rule := idxAdvisor.RuleMaxTextColsCount() + if rule.Item != "COL.007" { + t.Error("Rule not match:", rule, "Expect : COL.007, SQL:", sql) + } + } + } + + for _, sql := range sqls[1] { + vEnv.BuildVirtualEnv(rEnv, sql) + stmt, syntaxErr := sqlparser.Parse(sql) + if syntaxErr != nil { + t.Error(syntaxErr) + } + + q := &Query4Audit{Query: sql, Stmt: stmt} + idxAdvisor, err := NewAdvisor(vEnv, *rEnv, *q) + if err != nil { + t.Error("NewAdvisor Error: ", err, "SQL: ", sql) + } + + if idxAdvisor != nil { + rule := idxAdvisor.RuleMaxTextColsCount() + if rule.Item != "OK" { + t.Error("Rule not match:", rule, "Expect : OK, SQL:", sql) + } + } + } + + common.Config.MaxTextColsCount = orgMaxTextColsCount + common.Log.Debug("Exiting function: %s", common.GetFunctionName()) +} + // TBL.002 func TestRuleAllowEngine(t *testing.T) { common.Log.Debug("Entering function: %s", common.GetFunctionName()) @@ -3194,7 +3481,7 @@ func TestRuleSpaceAfterDot(t *testing.T) { func TestRuleMySQLError(t *testing.T) { common.Log.Debug("Entering function: %s", common.GetFunctionName()) - err := errors.New(`Received #1146 error from MySQL server: "can't xxxx"`) + err := errors.New(`received #1146 error from MySQL server: "can't xxxx"`) if RuleMySQLError("ERR.002", err).Content != "" { t.Error("Want: '', Bug get: ", err) } diff --git a/advisor/index.go b/advisor/index.go index 9758468897f8dec88170b7cd5f0b637ed0e89df2..52594e3e00d553269bdc25228c0f0264e8f467e7 100644 --- a/advisor/index.go +++ b/advisor/index.go @@ -111,7 +111,11 @@ func NewAdvisor(env *env.VirtualEnv, rEnv database.Connector, q Query4Audit) (*I } } - return nil, nil + return &IndexAdvisor{ + vEnv: env, + rEnv: rEnv, + Ast: q.Stmt, + }, nil case *sqlparser.DBDDL: // 忽略建库语句 @@ -624,7 +628,6 @@ func (idxAdv *IndexAdvisor) buildJoinIndex(meta common.Meta) []IndexInfo { indexColsList := make(map[string]map[string][]*common.Column) for _, col := range IndexCols { mergeIndex(indexColsList, col) - } if common.Config.TestDSN.Disable || common.Config.OnlineDSN.Disable { @@ -719,6 +722,11 @@ func (idxAdv *IndexAdvisor) buildIndexWithNoEnv(indexList map[string]map[string] // mergeIndex 将索引用到的列去重后合并到一起 func mergeIndex(idxList map[string]map[string][]*common.Column, column *common.Column) { + // 散粒度低于阈值将不会添加索引 + if common.Config.MinCardinality/100 > column.Cardinality { + return + } + db := column.DB tb := column.Table if idxList[db] == nil { @@ -1010,11 +1018,12 @@ func (idxAdv *IndexAdvisor) HeuristicCheck(q Query4Audit) map[string]Rule { } ruleFuncs := []func(*IndexAdvisor) Rule{ + (*IndexAdvisor).RuleMaxTextColsCount, // COL.007 (*IndexAdvisor).RuleImplicitConversion, // ARG.003 + (*IndexAdvisor).RuleGroupByConst, // CLA.004 + (*IndexAdvisor).RuleOrderByConst, // CLA.005 + (*IndexAdvisor).RuleUpdatePrimaryKey, // CLA.016 // (*IndexAdvisor).RuleImpossibleOuterJoin, // TODO: JOI.003, JOI.004 - (*IndexAdvisor).RuleGroupByConst, // CLA.004 - (*IndexAdvisor).RuleOrderByConst, // CLA.005 - (*IndexAdvisor).RuleUpdatePrimaryKey, // CLA.016 } for _, f := range ruleFuncs { diff --git a/advisor/index_test.go b/advisor/index_test.go index b3f8ebdb4e7c0288bd1153ec749f1c4221c1db5c..d00e1df469e5edc3fcfb73c0856310393dc762c1 100644 --- a/advisor/index_test.go +++ b/advisor/index_test.go @@ -35,7 +35,8 @@ var update = flag.Bool("update", false, "update .golden files") var vEnv *env.VirtualEnv var rEnv *database.Connector -func init() { +func TestMain(m *testing.M) { + // 初始化 init common.BaseDir = common.DevPath err := common.ParseConfig("") common.LogIfError(err, "init ParseConfig") @@ -50,7 +51,13 @@ func init() { fmt.Println(err.Error(), ", By pass all advisor test cases") os.Exit(0) } - defer vEnv.CleanUp() + + // 分割线 + flag.Parse() + m.Run() + + // 环境清理 + vEnv.CleanUp() } // ARG.003 @@ -63,19 +70,27 @@ func TestRuleImplicitConversion(t *testing.T) { `CREATE TABLE t1 (id int, title varchar(255) CHARSET utf8 COLLATE utf8_general_ci);`, `CREATE TABLE t2 (id int, title varchar(255) CHARSET utf8mb4);`, `CREATE TABLE t3 (id int, title varchar(255) CHARSET utf8 COLLATE utf8_bin);`, + `CREATE TABLE t4 (id int, col bit(1));`, } for _, sql := range initSQLs { vEnv.BuildVirtualEnv(rEnv, sql) } - sqls := []string{ - "SELECT * FROM t1 WHERE title >= 60;", - "SELECT * FROM t1, t2 WHERE t1.title = t2.title;", - "SELECT * FROM t1, t3 WHERE t1.title = t3.title;", - "SELECT * FROM t1 WHERE title in (60, '60');", - "SELECT * FROM t1 WHERE title in (60);", + sqls := [][]string{ + { + "SELECT * FROM t1 WHERE title >= 60;", + "SELECT * FROM t1, t2 WHERE t1.title = t2.title;", + "SELECT * FROM t1, t3 WHERE t1.title = t3.title;", + "SELECT * FROM t1 WHERE title in (60, '60');", + "SELECT * FROM t1 WHERE title in (60);", + "SELECT * FROM t4 WHERE col = '1'", + }, + { + // https://github.com/XiaoMi/soar/issues/151 + "SELECT * FROM t4 WHERE col = 1", + }, } - for _, sql := range sqls { + for _, sql := range sqls[0] { stmt, syntaxErr := sqlparser.Parse(sql) if syntaxErr != nil { common.Log.Critical("Syntax Error: %v, SQL: %s", syntaxErr, sql) @@ -95,6 +110,28 @@ func TestRuleImplicitConversion(t *testing.T) { } } } + for _, sql := range sqls[1] { + stmt, syntaxErr := sqlparser.Parse(sql) + if syntaxErr != nil { + common.Log.Critical("Syntax Error: %v, SQL: %s", syntaxErr, sql) + } + + q := &Query4Audit{Query: sql, Stmt: stmt} + + idxAdvisor, err := NewAdvisor(vEnv, *rEnv, *q) + if err != nil { + t.Error("NewAdvisor Error: ", err, "SQL: ", sql) + } + + if idxAdvisor != nil { + rule := idxAdvisor.RuleImplicitConversion() + if rule.Item != "OK" { + t.Error("Rule not match:", rule, "Expect : OK, SQL:", sql) + } + } + } + + common.Log.Debug("Exiting function: %s", common.GetFunctionName()) common.Config.OnlineDSN = dsn common.Log.Debug("Exiting function: %s", common.GetFunctionName()) } @@ -320,6 +357,8 @@ func TestRuleUpdatePrimaryKey(t *testing.T) { func TestIndexAdvise(t *testing.T) { common.Log.Debug("Entering function: %s", common.GetFunctionName()) + orgMinCardinality := common.Config.MinCardinality + common.Config.MinCardinality = 20 for _, sql := range common.TestSQLs { stmt, syntaxErr := sqlparser.Parse(sql) @@ -338,11 +377,12 @@ func TestIndexAdvise(t *testing.T) { if idxAdvisor != nil { rule := idxAdvisor.IndexAdvise().Format() if len(rule) > 0 { - pretty.Println(rule) + _, _ = pretty.Println(rule) } } } } + common.Config.MinCardinality = orgMinCardinality common.Log.Debug("Exiting function: %s", common.GetFunctionName()) } @@ -457,7 +497,7 @@ func TestIdxColsTypeCheck(t *testing.T) { } func TestGetRandomIndexSuffix(t *testing.T) { - common.Log.Debug("Enter function: %s", common.GetFunctionName()) + common.Log.Debug("Entering function: %s", common.GetFunctionName()) for i := 0; i < 5; i++ { r := getRandomIndexSuffix() if !(strings.HasPrefix(r, "_") && len(r) == 5) { diff --git a/advisor/rules.go b/advisor/rules.go index 2abff0156e657e434927a2bc95815b552e583f97..b378ae3e698ea87afaa6afd04f15d3937654bf37 100644 --- a/advisor/rules.go +++ b/advisor/rules.go @@ -471,6 +471,14 @@ func init() { Case: "CREATE TABLE tbl ( cols ....);", Func: (*Query4Audit).RuleTooManyFields, }, + "COL.007": { + Item: "COL.007", + Severity: "L3", + Summary: "表中包含有太多的 text/blob 列", + Content: fmt.Sprintf(`表中包含超过%d个的 text/blob 列`, common.Config.MaxTextColsCount), + Case: "CREATE TABLE tbl ( cols ....);", + Func: (*Query4Audit).RuleTooManyFields, + }, "COL.008": { Item: "COL.008", Severity: "L1", @@ -507,10 +515,10 @@ func init() { "COL.012": { Item: "COL.012", Severity: "L5", - Summary: "BLOB 和 TEXT 类型的字段不可设置为 NULL", - Content: `BLOB 和 TEXT 类型的字段不可设置为 NULL`, - Case: "CREATE TABLE `tbl` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `c` longblob, PRIMARY KEY (`id`));", - Func: (*Query4Audit).RuleCantBeNull, + Summary: "BLOB 和 TEXT 类型的字段不建议设置为 NOT NULL", + Content: `BLOB 和 TEXT 类型的字段无法指定非 NULL 的默认值,如果添加了 NOT NULL 限制,写入数据时又未对该字段指定值可能导致写入失败。`, + Case: "CREATE TABLE `tb`(`c` longblob NOT NULL);", + Func: (*Query4Audit).RuleBLOBNotNull, }, "COL.013": { Item: "COL.013", @@ -528,12 +536,13 @@ func init() { Case: "CREATE TABLE `tb2` ( `id` int(11) DEFAULT NULL, `col` char(10) CHARACTER SET utf8 DEFAULT NULL)", Func: (*Query4Audit).RuleColumnWithCharset, }, + // https://stackoverflow.com/questions/3466872/why-cant-a-text-column-have-a-default-value-in-mysql "COL.015": { Item: "COL.015", Severity: "L4", - Summary: "BLOB 类型的字段不可指定默认值", - Content: `BLOB 类型的字段不可指定默认值`, - Case: "CREATE TABLE `tbl` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `c` blob NOT NULL DEFAULT '', PRIMARY KEY (`id`));", + Summary: "TEXT 和 BLOB 类型的字段不可指定非 NULL 的默认值", + Content: `MySQL 数据库中 TEXT 和 BLOB 类型的字段不可指定非 NULL 的默认值。TEXT最大长度为2^16-1个字符,MEDIUMTEXT最大长度为2^32-1个字符,LONGTEXT最大长度为2^64-1个字符。`, + Case: "CREATE TABLE `tbl` (`c` blob DEFAULT NULL);", Func: (*Query4Audit).RuleBlobDefaultValue, }, "COL.016": { @@ -552,6 +561,22 @@ func init() { Case: "CREATE TABLE tab (a varchar(3500));", Func: (*Query4Audit).RuleVarcharLength, }, + "COL.018": { + Item: "COL.018", + Severity: "L1", + Summary: "建表语句中使用了不推荐的字段类型", + Content: "以下字段类型不被推荐使用:" + strings.Join(common.Config.ColumnNotAllowType, ","), + Case: "CREATE TABLE tab (a BOOLEAN);", + Func: (*Query4Audit).RuleColumnNotAllowType, + }, + "COL.019": { + Item: "COL.019", + Severity: "L1", + Summary: "不建议使用精度在秒级以下的时间数据类型", + Content: "使用高精度的时间数据类型带来的存储空间消耗相对较大;MySQL 在5.6.4以上才可以支持精确到微秒的时间数据类型,使用时需要考虑版本兼容问题。", + Case: "CREATE TABLE t1 (t TIME(3), dt DATETIME(6));", + Func: (*Query4Audit).RuleTimePrecision, + }, "DIS.001": { Item: "DIS.001", Severity: "L1", @@ -948,6 +973,14 @@ func init() { Case: "LOAD DATA INFILE 'data.txt' INTO TABLE db2.my_table;", Func: (*Query4Audit).RuleLoadFile, }, + "RES.009": { + Item: "RES.009", + Severity: "L2", + Summary: "不建议使用连续判断", + Content: "类似这样的 SELECT * FROM tbl WHERE col = col = 'abc' 语句可能是书写错误,您可能想表达的含义是 col = 'abc'。如果确实是业务需求建议修改为 col = col and col = 'abc'。", + Case: "SELECT * FROM tbl WHERE col = col = 'abc'", + Func: (*Query4Audit).RuleMultiCompare, + }, "SEC.001": { Item: "SEC.001", Severity: "L0", @@ -1068,7 +1101,7 @@ func init() { Item: "TBL.002", Severity: "L4", Summary: "请为表选择合适的存储引擎", - Content: `建表或修改表的存储引擎时建议使用推荐的存储引擎,如:` + strings.Join(common.Config.TableAllowEngines, ","), + Content: `建表或修改表的存储引擎时建议使用推荐的存储引擎,如:` + strings.Join(common.Config.AllowEngines, ","), Case: "create table test(`id` int(11) NOT NULL AUTO_INCREMENT)", Func: (*Query4Audit).RuleAllowEngine, }, @@ -1092,7 +1125,7 @@ func init() { Item: "TBL.005", Severity: "L4", Summary: "请使用推荐的字符集", - Content: `表字符集只允许设置为` + strings.Join(common.Config.TableAllowCharsets, ","), + Content: `表字符集只允许设置为'` + strings.Join(common.Config.AllowCharsets, ",") + "'", Case: "CREATE TABLE tbl (a int) DEFAULT CHARSET = latin1;", Func: (*Query4Audit).RuleTableCharsetCheck, }, @@ -1112,6 +1145,14 @@ func init() { Case: "CREATE TEMPORARY TABLE `work` (`time` time DEFAULT NULL) ENGINE=InnoDB;", Func: (*Query4Audit).RuleForbiddenTempTable, }, + "TBL.008": { + Item: "TBL.008", + Severity: "L4", + Summary: "请使用推荐的COLLATE", + Content: `COLLATE 只允许设置为'` + strings.Join(common.Config.AllowCollates, ",") + "'", + Case: "CREATE TABLE tbl (a int) DEFAULT COLLATE = latin1_bin;", + Func: (*Query4Audit).RuleTableCharsetCheck, + }, } } diff --git a/advisor/rules_test.go b/advisor/rules_test.go index 843351a30d3f2370527041e1973337ef4d573a14..051dbf41751f5422b2a1ac26a8242eb7f1b8db7e 100644 --- a/advisor/rules_test.go +++ b/advisor/rules_test.go @@ -17,6 +17,7 @@ package advisor import ( + "strings" "testing" "github.com/XiaoMi/soar/common" @@ -24,6 +25,11 @@ import ( func TestListTestSQLs(t *testing.T) { common.Log.Debug("Entering function: %s", common.GetFunctionName()) + for _, sql := range common.TestSQLs { + if !strings.HasSuffix(sql, ";") { + t.Errorf("%s should end with ';'", sql) + } + } err := common.GoldenDiff(func() { ListTestSQLs() }, t.Name(), update) if nil != err { t.Fatal(err) diff --git a/advisor/testdata/TestListHeuristicRules.golden b/advisor/testdata/TestListHeuristicRules.golden index 32dc038a9e5091daced48d7ca8d69f6abe7523fe..5ca0ffb9f0bdfeeb0bce6939392d3ab27efbe44f 100644 --- a/advisor/testdata/TestListHeuristicRules.golden +++ b/advisor/testdata/TestListHeuristicRules.golden @@ -409,6 +409,16 @@ CREATE TABLE tbl (col int) ENGINE=InnoDB; * **Content**:表中包含有太多的列 * **Case**: +```sql +CREATE TABLE tbl ( cols ....); +``` +## 表中包含有太多的 text/blob 列 + +* **Item**:COL.007 +* **Severity**:L3 +* **Content**:表中包含超过2个的 text/blob 列 +* **Case**: + ```sql CREATE TABLE tbl ( cols ....); ``` @@ -452,15 +462,15 @@ create table tab1(status ENUM('new','in progress','fixed')) ```sql select c1,c2,c3 from tbl where c4 is null or c4 <> 1 ``` -## BLOB 和 TEXT 类型的字段不可设置为 NULL +## BLOB 和 TEXT 类型的字段不建议设置为 NOT NULL * **Item**:COL.012 * **Severity**:L5 -* **Content**:BLOB 和 TEXT 类型的字段不可设置为 NULL +* **Content**:BLOB 和 TEXT 类型的字段无法指定非 NULL 的默认值,如果添加了 NOT NULL 限制,写入数据时又未对该字段指定值可能导致写入失败。 * **Case**: ```sql -CREATE TABLE `tbl` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `c` longblob, PRIMARY KEY (`id`)); +CREATE TABLE `tb`(`c` longblob NOT NULL); ``` ## TIMESTAMP 类型未设置默认值 @@ -482,15 +492,15 @@ CREATE TABLE tbl( `id` bigint not null, `create_time` timestamp); ```sql CREATE TABLE `tb2` ( `id` int(11) DEFAULT NULL, `col` char(10) CHARACTER SET utf8 DEFAULT NULL) ``` -## BLOB 类型的字段不可指定默认值 +## TEXT 和 BLOB 类型的字段不可指定非 NULL 的默认值 * **Item**:COL.015 * **Severity**:L4 -* **Content**:BLOB 类型的字段不可指定默认值 +* **Content**:MySQL 数据库中 TEXT 和 BLOB 类型的字段不可指定非 NULL 的默认值。TEXT最大长度为2^16-1个字符,MEDIUMTEXT最大长度为2^32-1个字符,LONGTEXT最大长度为2^64-1个字符。 * **Case**: ```sql -CREATE TABLE `tbl` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `c` blob NOT NULL DEFAULT '', PRIMARY KEY (`id`)); +CREATE TABLE `tbl` (`c` blob DEFAULT NULL); ``` ## 整型定义建议采用 INT(10) 或 BIGINT(20) @@ -512,6 +522,26 @@ CREATE TABLE tab (a INT(1)); ```sql CREATE TABLE tab (a varchar(3500)); ``` +## 建表语句中使用了不推荐的字段类型 + +* **Item**:COL.018 +* **Severity**:L1 +* **Content**:以下字段类型不被推荐使用:boolean +* **Case**: + +```sql +CREATE TABLE tab (a BOOLEAN); +``` +## 不建议使用精度在秒级以下的时间数据类型 + +* **Item**:COL.019 +* **Severity**:L1 +* **Content**:使用高精度的时间数据类型带来的存储空间消耗相对较大;MySQL 在5.6.4以上才可以支持精确到微秒的时间数据类型,使用时需要考虑版本兼容问题。 +* **Case**: + +```sql +CREATE TABLE t1 (t TIME(3), dt DATETIME(6)); +``` ## 消除不必要的 DISTINCT 条件 * **Item**:DIS.001 @@ -1002,6 +1032,16 @@ select * from tbl where 1 = 1; ```sql LOAD DATA INFILE 'data.txt' INTO TABLE db2.my_table; ``` +## 不建议使用连续判断 + +* **Item**:RES.009 +* **Severity**:L2 +* **Content**:类似这样的 SELECT \* FROM tbl WHERE col = col = 'abc' 语句可能是书写错误,您可能想表达的含义是 col = 'abc'。如果确实是业务需求建议修改为 col = col and col = 'abc'。 +* **Case**: + +```sql +SELECT * FROM tbl WHERE col = col = 'abc' +``` ## 请谨慎使用TRUNCATE操作 * **Item**:SEC.001 @@ -1176,7 +1216,7 @@ CREATE TABLE tbl (a int) AUTO_INCREMENT = 10; * **Item**:TBL.005 * **Severity**:L4 -* **Content**:表字符集只允许设置为utf8,utf8mb4 +* **Content**:表字符集只允许设置为'utf8,utf8mb4' * **Case**: ```sql @@ -1202,3 +1242,13 @@ create view v_today (today) AS SELECT CURRENT_DATE; ```sql CREATE TEMPORARY TABLE `work` (`time` time DEFAULT NULL) ENGINE=InnoDB; ``` +## 请使用推荐的COLLATE + +* **Item**:TBL.008 +* **Severity**:L4 +* **Content**:COLLATE 只允许设置为'' +* **Case**: + +```sql +CREATE TABLE tbl (a int) DEFAULT COLLATE = latin1_bin; +``` diff --git a/advisor/testdata/TestListTestSQLs.golden b/advisor/testdata/TestListTestSQLs.golden index cbfbe210750aef574f86fa99a9c1453fdbc7731b..82062aa892855616c95c3d168cdd036ab1df3485 100644 --- a/advisor/testdata/TestListTestSQLs.golden +++ b/advisor/testdata/TestListTestSQLs.golden @@ -45,7 +45,7 @@ SELECT country_id, last_update FROM city NATURAL JOIN country; SELECT country_id, last_update FROM city NATURAL LEFT JOIN country; SELECT country_id, last_update FROM city NATURAL RIGHT JOIN country; SELECT a.country_id, a.last_update FROM city a STRAIGHT_JOIN country b ON a.country_id=b.country_id; -SELECT d.deptno,d.dname,d.loc FROM scott.dept d WHERE d.deptno IN (SELECT e.deptno FROM scott.emp e); +SELECT a.address, a.postal_code FROM sakila.address a WHERE a.city_id IN (SELECT c.city_id FROM sakila.city c); SELECT visitor_id, url FROM (SELECT id FROM log WHERE ip="123.45.67.89" order by ts desc limit 50, 10) I JOIN log ON (I.id=log.id) JOIN url ON (url.id=log.url_id) order by TS desc; DELETE city, country FROM city INNER JOIN country using (country_id) WHERE city.city_id = 1; DELETE city FROM city LEFT JOIN country ON city.country_id = country.country_id WHERE country.country IS NULL; @@ -79,5 +79,7 @@ SELECT description FROM film WHERE description IN('NEWS','asd') GROUP BY descrip alter table address add index idx_city_id(city_id); alter table inventory add index `idx_store_film` (`store_id`,`film_id`); alter table inventory add index `idx_store_film` (`store_id`,`film_id`),add index `idx_store_film` (`store_id`,`film_id`),add index `idx_store_film` (`store_id`,`film_id`); -SELECT DATE_FORMAT(t.atm, '%Y-%m-%d'), COUNT(DISTINCT (t.usr)) FROM usr_terminal t WHERE t.atm > '2018-10-22 00:00:00' AND t.agent LIKE '%Chrome%' AND t.system = 'eip' GROUP BY DATE_FORMAT(t.atm, '%Y-%m-%d') ORDER BY DATE_FORMAT(t.atm, '%Y-%m-%d') +SELECT DATE_FORMAT(t.atm, '%Y-%m-%d'), COUNT(DISTINCT (t.usr)) FROM usr_terminal t WHERE t.atm > '2018-10-22 00:00:00' AND t.agent LIKE '%Chrome%' AND t.system = 'eip' GROUP BY DATE_FORMAT(t.atm, '%Y-%m-%d') ORDER BY DATE_FORMAT(t.atm, '%Y-%m-%d'); create table hello.t (id int unsigned); +select * from tb where data >= ''; +alter table tb alter column id drop default; diff --git a/advisor/testdata/TestMergeConflictHeuristicRules.golden b/advisor/testdata/TestMergeConflictHeuristicRules.golden index a4ff936f1b68f026ad24ef0eaf599d32c71121eb..2859b6d0da6e4acd502ec7aed0bb447dcad12c2d 100644 --- a/advisor/testdata/TestMergeConflictHeuristicRules.golden +++ b/advisor/testdata/TestMergeConflictHeuristicRules.golden @@ -38,16 +38,19 @@ advisor.Rule{Item:"COL.003", Severity:"L2", Summary:"建议修改自增 ID 为 advisor.Rule{Item:"COL.004", Severity:"L1", Summary:"请为列添加默认值", Content:"请为列添加默认值,如果是 ALTER 操作,请不要忘记将原字段的默认值写上。字段无默认值,当表较大时无法在线变更表结构。", Case:"CREATE TABLE tbl (col int) ENGINE=InnoDB;", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} advisor.Rule{Item:"COL.005", Severity:"L1", Summary:"列未添加注释", Content:"建议对表中每个列添加注释,来明确每个列在表中的含义及作用。", Case:"CREATE TABLE tbl (col int) ENGINE=InnoDB;", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} advisor.Rule{Item:"COL.006", Severity:"L3", Summary:"表中包含有太多的列", Content:"表中包含有太多的列", Case:"CREATE TABLE tbl ( cols ....);", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} +advisor.Rule{Item:"COL.007", Severity:"L3", Summary:"表中包含有太多的 text/blob 列", Content:"表中包含超过2个的 text/blob 列", Case:"CREATE TABLE tbl ( cols ....);", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} advisor.Rule{Item:"COL.008", Severity:"L1", Summary:"可使用 VARCHAR 代替 CHAR, VARBINARY 代替 BINARY", Content:"为首先变长字段存储空间小,可以节省存储空间。其次对于查询来说,在一个相对较小的字段内搜索效率显然要高些。", Case:"create table t1(id int,name char(20),last_time date)", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} advisor.Rule{Item:"COL.009", Severity:"L2", Summary:"建议使用精确的数据类型", Content:"实际上,任何使用 FLOAT, REAL 或 DOUBLE PRECISION 数据类型的设计都有可能是反模式。大多数应用程序使用的浮点数的取值范围并不需要达到IEEE 754标准所定义的最大/最小区间。在计算总量时,非精确浮点数所积累的影响是严重的。使用 SQL 中的 NUMERIC 或 DECIMAL 类型来代替 FLOAT 及其类似的数据类型进行固定精度的小数存储。这些数据类型精确地根据您定义这一列时指定的精度来存储数据。尽可能不要使用浮点数。", Case:"CREATE TABLE tab2 (p_id BIGINT UNSIGNED NOT NULL,a_id BIGINT UNSIGNED NOT NULL,hours float not null,PRIMARY KEY (p_id, a_id))", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} advisor.Rule{Item:"COL.010", Severity:"L2", Summary:"不建议使用 ENUM 数据类型", Content:"ENUM 定义了列中值的类型,使用字符串表示 ENUM 里的值时,实际存储在列中的数据是这些值在定义时的序数。因此,这列的数据是字节对齐的,当您进行一次排序查询时,结果是按照实际存储的序数值排序的,而不是按字符串值的字母顺序排序的。这可能不是您所希望的。没有什么语法支持从 ENUM 或者 check 约束中添加或删除一个值;您只能使用一个新的集合重新定义这一列。如果您打算废弃一个选项,您可能会为历史数据而烦恼。作为一种策略,改变元数据——也就是说,改变表和列的定义——应该是不常见的,并且要注意测试和质量保证。有一个更好的解决方案来约束一列中的可选值:创建一张检查表,每一行包含一个允许在列中出现的候选值;然后在引用新表的旧表上声明一个外键约束。", Case:"create table tab1(status ENUM('new','in progress','fixed'))", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} advisor.Rule{Item:"COL.011", Severity:"L0", Summary:"当需要唯一约束时才使用 NULL,仅当列不能有缺失值时才使用 NOT NULL", Content:"NULL 和0是不同的,10乘以 NULL 还是 NULL。NULL 和空字符串是不一样的。将一个字符串和标准 SQL 中的 NULL 联合起来的结果还是 NULL。NULL 和 FALSE 也是不同的。AND、OR 和 NOT 这三个布尔操作如果涉及 NULL,其结果也让很多人感到困惑。当您将一列声明为 NOT NULL 时,也就是说这列中的每一个值都必须存在且是有意义的。使用 NULL 来表示任意类型不存在的空值。 当您将一列声明为 NOT NULL 时,也就是说这列中的每一个值都必须存在且是有意义的。", Case:"select c1,c2,c3 from tbl where c4 is null or c4 <> 1", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} -advisor.Rule{Item:"COL.012", Severity:"L5", Summary:"BLOB 和 TEXT 类型的字段不可设置为 NULL", Content:"BLOB 和 TEXT 类型的字段不可设置为 NULL", Case:"CREATE TABLE `tbl` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `c` longblob, PRIMARY KEY (`id`));", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} +advisor.Rule{Item:"COL.012", Severity:"L5", Summary:"BLOB 和 TEXT 类型的字段不建议设置为 NOT NULL", Content:"BLOB 和 TEXT 类型的字段无法指定非 NULL 的默认值,如果添加了 NOT NULL 限制,写入数据时又未对该字段指定值可能导致写入失败。", Case:"CREATE TABLE `tb`(`c` longblob NOT NULL);", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} advisor.Rule{Item:"COL.013", Severity:"L4", Summary:"TIMESTAMP 类型未设置默认值", Content:"TIMESTAMP 类型未设置默认值", Case:"CREATE TABLE tbl( `id` bigint not null, `create_time` timestamp);", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} advisor.Rule{Item:"COL.014", Severity:"L5", Summary:"为列指定了字符集", Content:"建议列与表使用同一个字符集,不要单独指定列的字符集。", Case:"CREATE TABLE `tb2` ( `id` int(11) DEFAULT NULL, `col` char(10) CHARACTER SET utf8 DEFAULT NULL)", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} -advisor.Rule{Item:"COL.015", Severity:"L4", Summary:"BLOB 类型的字段不可指定默认值", Content:"BLOB 类型的字段不可指定默认值", Case:"CREATE TABLE `tbl` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `c` blob NOT NULL DEFAULT '', PRIMARY KEY (`id`));", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} +advisor.Rule{Item:"COL.015", Severity:"L4", Summary:"TEXT 和 BLOB 类型的字段不可指定非 NULL 的默认值", Content:"MySQL 数据库中 TEXT 和 BLOB 类型的字段不可指定非 NULL 的默认值。TEXT最大长度为2^16-1个字符,MEDIUMTEXT最大长度为2^32-1个字符,LONGTEXT最大长度为2^64-1个字符。", Case:"CREATE TABLE `tbl` (`c` blob DEFAULT NULL);", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} advisor.Rule{Item:"COL.016", Severity:"L1", Summary:"整型定义建议采用 INT(10) 或 BIGINT(20)", Content:"INT(M) 在 integer 数据类型中,M 表示最大显示宽度。 在 INT(M) 中,M 的值跟 INT(M) 所占多少存储空间并无任何关系。 INT(3)、INT(4)、INT(8) 在磁盘上都是占用 4 bytes 的存储空间。", Case:"CREATE TABLE tab (a INT(1));", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} advisor.Rule{Item:"COL.017", Severity:"L2", Summary:"VARCHAR 定义长度过长", Content:"varchar 是可变长字符串,不预先分配存储空间,长度不要超过1024,如果存储长度过长 MySQL 将定义字段类型为 text,独立出来一张表,用主键来对应,避免影响其它字段索引效率。", Case:"CREATE TABLE tab (a varchar(3500));", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} +advisor.Rule{Item:"COL.018", Severity:"L1", Summary:"建表语句中使用了不推荐的字段类型", Content:"以下字段类型不被推荐使用:boolean", Case:"CREATE TABLE tab (a BOOLEAN);", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} +advisor.Rule{Item:"COL.019", Severity:"L1", Summary:"不建议使用精度在秒级以下的时间数据类型", Content:"使用高精度的时间数据类型带来的存储空间消耗相对较大;MySQL 在5.6.4以上才可以支持精确到微秒的时间数据类型,使用时需要考虑版本兼容问题。", Case:"CREATE TABLE t1 (t TIME(3), dt DATETIME(6));", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} advisor.Rule{Item:"DIS.001", Severity:"L1", Summary:"消除不必要的 DISTINCT 条件", Content:"太多DISTINCT条件是复杂的裹脚布式查询的症状。考虑将复杂查询分解成许多简单的查询,并减少DISTINCT条件的数量。如果主键列是列的结果集的一部分,则DISTINCT条件可能没有影响。", Case:"SELECT DISTINCT c.c_id,count(DISTINCT c.c_name),count(DISTINCT c.c_e),count(DISTINCT c.c_n),count(DISTINCT c.c_me),c.c_d FROM (select distinct id, name from B) as e WHERE e.country_id = c.country_id", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} advisor.Rule{Item:"DIS.002", Severity:"L3", Summary:"COUNT(DISTINCT) 多列时结果可能和你预想的不同", Content:"COUNT(DISTINCT col) 计算该列除NULL之外的不重复行数,注意 COUNT(DISTINCT col, col2) 如果其中一列全为 NULL 那么即使另一列有不同的值,也返回0。", Case:"SELECT COUNT(DISTINCT col, col2) FROM tbl;", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} advisor.Rule{Item:"DIS.003", Severity:"L3", Summary:"DISTINCT * 对有主键的表没有意义", Content:"当表已经有主键时,对所有列进行 DISTINCT 的输出结果与不进行 DISTINCT 操作的结果相同,请不要画蛇添足。", Case:"SELECT DISTINCT * FROM film;", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} @@ -95,6 +98,7 @@ advisor.Rule{Item:"RES.005", Severity:"L4", Summary:"UPDATE 语句可能存在 advisor.Rule{Item:"RES.006", Severity:"L4", Summary:"永远不真的比较条件", Content:"查询条件永远非真,如果该条件出现在 where 中可能导致查询无匹配到的结果。", Case:"select * from tbl where 1 != 1;", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} advisor.Rule{Item:"RES.007", Severity:"L4", Summary:"永远为真的比较条件", Content:"查询条件永远为真,可能导致 WHERE 条件失效进行全表查询。", Case:"select * from tbl where 1 = 1;", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} advisor.Rule{Item:"RES.008", Severity:"L2", Summary:"不建议使用LOAD DATA/SELECT ... INTO OUTFILE", Content:"SELECT INTO OUTFILE 需要授予 FILE 权限,这通过会引入安全问题。LOAD DATA 虽然可以提高数据导入速度,但同时也可能导致从库同步延迟过大。", Case:"LOAD DATA INFILE 'data.txt' INTO TABLE db2.my_table;", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} +advisor.Rule{Item:"RES.009", Severity:"L2", Summary:"不建议使用连续判断", Content:"类似这样的 SELECT * FROM tbl WHERE col = col = 'abc' 语句可能是书写错误,您可能想表达的含义是 col = 'abc'。如果确实是业务需求建议修改为 col = col and col = 'abc'。", Case:"SELECT * FROM tbl WHERE col = col = 'abc'", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} advisor.Rule{Item:"SEC.001", Severity:"L0", Summary:"请谨慎使用TRUNCATE操作", Content:"一般来说想清空一张表最快速的做法就是使用TRUNCATE TABLE tbl_name;语句。但TRUNCATE操作也并非是毫无代价的,TRUNCATE TABLE无法返回被删除的准确行数,如果需要返回被删除的行数建议使用DELETE语法。TRUNCATE 操作还会重置 AUTO_INCREMENT,如果不想重置该值建议使用 DELETE FROM tbl_name WHERE 1;替代。TRUNCATE 操作会对数据字典添加源数据锁(MDL),当一次需要 TRUNCATE 很多表时会影响整个实例的所有请求,因此如果要 TRUNCATE 多个表建议用 DROP+CREATE 的方式以减少锁时长。", Case:"TRUNCATE TABLE tbl_name", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} advisor.Rule{Item:"SEC.002", Severity:"L0", Summary:"不使用明文存储密码", Content:"使用明文存储密码或者使用明文在网络上传递密码都是不安全的。如果攻击者能够截获您用来插入密码的SQL语句,他们就能直接读到密码。另外,将用户输入的字符串以明文的形式插入到纯SQL语句中,也会让攻击者发现它。如果您能够读取密码,黑客也可以。解决方案是使用单向哈希函数对原始密码进行加密编码。哈希是指将输入字符串转化成另一个新的、不可识别的字符串的函数。对密码加密表达式加点随机串来防御“字典攻击”。不要将明文密码输入到SQL查询语句中。在应用程序代码中计算哈希串,只在SQL查询中使用哈希串。", Case:"create table test(id int,name varchar(20) not null,password varchar(200)not null)", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} advisor.Rule{Item:"SEC.003", Severity:"L0", Summary:"使用DELETE/DROP/TRUNCATE等操作时注意备份", Content:"在执行高危操作之前对数据进行备份是十分有必要的。", Case:"delete from table where col = 'condition'", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} @@ -111,6 +115,7 @@ advisor.Rule{Item:"TBL.001", Severity:"L4", Summary:"不建议使用分区表", advisor.Rule{Item:"TBL.002", Severity:"L4", Summary:"请为表选择合适的存储引擎", Content:"建表或修改表的存储引擎时建议使用推荐的存储引擎,如:innodb", Case:"create table test(`id` int(11) NOT NULL AUTO_INCREMENT)", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} advisor.Rule{Item:"TBL.003", Severity:"L8", Summary:"以DUAL命名的表在数据库中有特殊含义", Content:"DUAL表为虚拟表,不需要创建即可使用,也不建议服务以DUAL命名表。", Case:"create table dual(id int, primary key (id));", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} advisor.Rule{Item:"TBL.004", Severity:"L2", Summary:"表的初始AUTO_INCREMENT值不为0", Content:"AUTO_INCREMENT不为0会导致数据空洞。", Case:"CREATE TABLE tbl (a int) AUTO_INCREMENT = 10;", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} -advisor.Rule{Item:"TBL.005", Severity:"L4", Summary:"请使用推荐的字符集", Content:"表字符集只允许设置为utf8,utf8mb4", Case:"CREATE TABLE tbl (a int) DEFAULT CHARSET = latin1;", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} +advisor.Rule{Item:"TBL.005", Severity:"L4", Summary:"请使用推荐的字符集", Content:"表字符集只允许设置为'utf8,utf8mb4'", Case:"CREATE TABLE tbl (a int) DEFAULT CHARSET = latin1;", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} advisor.Rule{Item:"TBL.006", Severity:"L1", Summary:"不建议使用视图", Content:"不建议使用视图", Case:"create view v_today (today) AS SELECT CURRENT_DATE;", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} advisor.Rule{Item:"TBL.007", Severity:"L1", Summary:"不建议使用临时表", Content:"不建议使用临时表", Case:"CREATE TEMPORARY TABLE `work` (`time` time DEFAULT NULL) ENGINE=InnoDB;", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} +advisor.Rule{Item:"TBL.008", Severity:"L4", Summary:"请使用推荐的COLLATE", Content:"COLLATE 只允许设置为''", Case:"CREATE TABLE tbl (a int) DEFAULT COLLATE = latin1_bin;", Position:0, Func:func(*advisor.Query4Audit) advisor.Rule {...}} diff --git a/ast/meta_test.go b/ast/meta_test.go index f4817ae37b3222234808a18ed83c6ef082878011..9808dcd9edc05ddf02315e8f678fe0374027d205 100644 --- a/ast/meta_test.go +++ b/ast/meta_test.go @@ -17,6 +17,7 @@ package ast import ( + "flag" "fmt" "testing" @@ -26,6 +27,23 @@ import ( "vitess.io/vitess/go/vt/sqlparser" ) +var update = flag.Bool("update", false, "update .golden files") + +func TestMain(m *testing.M) { + // 初始化 init + common.BaseDir = common.DevPath + err := common.ParseConfig("") + common.LogIfError(err, "init ParseConfig") + common.Log.Debug("ast_test init") + + // 分割线 + flag.Parse() + m.Run() + + // 环境清理 + // +} + func TestGetTableFromExprs(t *testing.T) { common.Log.Debug("Entering function: %s", common.GetFunctionName()) tbExprs := sqlparser.TableExprs{ diff --git a/ast/pretty.go b/ast/pretty.go index 6e4862fb2f0f5afbdfc63d10b424a9b5a4cc34b3..69895a8e6f4e212234d04f33739075de4e765086 100644 --- a/ast/pretty.go +++ b/ast/pretty.go @@ -32,7 +32,7 @@ func Pretty(sql string, method string) (output string) { // 超出 Config.MaxPrettySQLLength 长度的 SQL 会对其指纹进行 pretty if len(sql) > common.Config.MaxPrettySQLLength { fingerprint := query.Fingerprint(sql) - // 超出 Config.MaxFpPrettySqlLength 长度的指纹不会进行pretty + // 超出 Config.MaxPrettySQLLength 长度的指纹不会进行pretty if len(fingerprint) > common.Config.MaxPrettySQLLength { return sql } diff --git a/ast/pretty_test.go b/ast/pretty_test.go index e67d95550331694398b5521468ec027dea92e64e..7bc531eda56d9fd8676601fe5eea2e90c7d3a040 100644 --- a/ast/pretty_test.go +++ b/ast/pretty_test.go @@ -17,7 +17,6 @@ package ast import ( - "flag" "fmt" "testing" @@ -26,8 +25,6 @@ import ( "vitess.io/vitess/go/vt/sqlparser" ) -var update = flag.Bool("update", false, "update .golden files") - var TestSqlsPretty = []string{ "select sourcetable, if(f.lastcontent = ?, f.lastupdate, f.lastcontent) as lastactivity, f.totalcount as activity, type.class as type, (f.nodeoptions & ?) as nounsubscribe from node as f inner join contenttype as type on type.contenttypeid = f.contenttypeid inner join subscribed as sd on sd.did = f.nodeid and sd.userid = ? union all select f.name as title, f.userid as keyval, ? as sourcetable, ifnull(f.lastpost, f.joindate) as lastactivity, f.posts as activity, ? as type, ? as nounsubscribe from user as f inner join userlist as ul on ul.relationid = f.userid and ul.userid = ? where ul.type = ? and ul.aq = ? order by title limit ?", "administrator command: Init DB", diff --git a/ast/testdata/TestCompress.golden b/ast/testdata/TestCompress.golden index cc42297127d26c7e04919f117804e847283f5ace..4929ac4655e2e52226cb800cb91405f5bf469367 100644 --- a/ast/testdata/TestCompress.golden +++ b/ast/testdata/TestCompress.golden @@ -92,8 +92,8 @@ SELECT country_id, last_update FROM city NATURAL RIGHT JOIN country; SELECT country_id, last_update FROM city NATURAL RIGHT JOIN country; SELECT a.country_id, a.last_update FROM city a STRAIGHT_JOIN country b ON a.country_id=b.country_id; SELECT a.country_id, a.last_update FROM city a STRAIGHT_JOIN country b ON a.country_id=b.country_id; -SELECT d.deptno,d.dname,d.loc FROM scott.dept d WHERE d.deptno IN (SELECT e.deptno FROM scott.emp e); -SELECT d.deptno,d.dname,d.loc FROM scott.dept d WHERE d.deptno IN (SELECT e.deptno FROM scott.emp e); +SELECT a.address, a.postal_code FROM sakila.address a WHERE a.city_id IN (SELECT c.city_id FROM sakila.city c); +SELECT a.address, a.postal_code FROM sakila.address a WHERE a.city_id IN (SELECT c.city_id FROM sakila.city c); SELECT visitor_id, url FROM (SELECT id FROM log WHERE ip="123.45.67.89" order by ts desc limit 50, 10) I JOIN log ON (I.id=log.id) JOIN url ON (url.id=log.url_id) order by TS desc; SELECT visitor_id, url FROM (SELECT id FROM log WHERE ip="123.45.67.89" order by ts desc limit 50, 10) I JOIN log ON (I.id=log.id) JOIN url ON (url.id=log.url_id) order by TS desc; DELETE city, country FROM city INNER JOIN country using (country_id) WHERE city.city_id = 1; @@ -160,7 +160,11 @@ alter table inventory add index `idx_store_film` (`store_id`,`film_id`); alter table inventory add index `idx_store_film` (`store_id`,`film_id`); alter table inventory add index `idx_store_film` (`store_id`,`film_id`),add index `idx_store_film` (`store_id`,`film_id`),add index `idx_store_film` (`store_id`,`film_id`); alter table inventory add index `idx_store_film` (`store_id`,`film_id`),add index `idx_store_film` (`store_id`,`film_id`),add index `idx_store_film` (`store_id`,`film_id`); -SELECT DATE_FORMAT(t.atm, '%Y-%m-%d'), COUNT(DISTINCT (t.usr)) FROM usr_terminal t WHERE t.atm > '2018-10-22 00:00:00' AND t.agent LIKE '%Chrome%' AND t.system = 'eip' GROUP BY DATE_FORMAT(t.atm, '%Y-%m-%d') ORDER BY DATE_FORMAT(t.atm, '%Y-%m-%d') -SELECT DATE_FORMAT(t.atm, '%Y-%m-%d'), COUNT(DISTINCT (t.usr)) FROM usr_terminal t WHERE t.atm > '2018-10-22 00:00:00' AND t.agent LIKE '%Chrome%' AND t.system = 'eip' GROUP BY DATE_FORMAT(t.atm, '%Y-%m-%d') ORDER BY DATE_FORMAT(t.atm, '%Y-%m-%d') +SELECT DATE_FORMAT(t.atm, '%Y-%m-%d'), COUNT(DISTINCT (t.usr)) FROM usr_terminal t WHERE t.atm > '2018-10-22 00:00:00' AND t.agent LIKE '%Chrome%' AND t.system = 'eip' GROUP BY DATE_FORMAT(t.atm, '%Y-%m-%d') ORDER BY DATE_FORMAT(t.atm, '%Y-%m-%d'); +SELECT DATE_FORMAT(t.atm, '%Y-%m-%d'), COUNT(DISTINCT (t.usr)) FROM usr_terminal t WHERE t.atm > '2018-10-22 00:00:00' AND t.agent LIKE '%Chrome%' AND t.system = 'eip' GROUP BY DATE_FORMAT(t.atm, '%Y-%m-%d') ORDER BY DATE_FORMAT(t.atm, '%Y-%m-%d'); create table hello.t (id int unsigned); create table hello.t (id int unsigned); +select * from tb where data >= ''; +select * from tb where data >= ''; +alter table tb alter column id drop default; +alter table tb alter column id drop default; diff --git a/ast/testdata/TestFormat.golden b/ast/testdata/TestFormat.golden index f434a857aa6291985fda9f237558a2512354236d..9bc3458dce1c6914aeeb37ac74ed9ce901f99835 100644 --- a/ast/testdata/TestFormat.golden +++ b/ast/testdata/TestFormat.golden @@ -444,18 +444,18 @@ SELECT a. country_id, a. last_update FROM city a STRAIGHT_JOIN country b ON a. country_id= b. country_id; -SELECT d.deptno,d.dname,d.loc FROM scott.dept d WHERE d.deptno IN (SELECT e.deptno FROM scott.emp e); +SELECT a.address, a.postal_code FROM sakila.address a WHERE a.city_id IN (SELECT c.city_id FROM sakila.city c); SELECT - d. deptno, d. dname, d. loc + a. address, a. postal_code FROM - scott. dept d + sakila. address a WHERE - d. deptno IN ( + a. city_id IN ( SELECT - e. deptno + c. city_id FROM - scott. emp e); + sakila. city c); SELECT visitor_id, url FROM (SELECT id FROM log WHERE ip="123.45.67.89" order by ts desc limit 50, 10) I JOIN log ON (I.id=log.id) JOIN url ON (url.id=log.url_id) order by TS desc; SELECT @@ -846,7 +846,7 @@ ADD ADD index `idx_store_film` ( `store_id`, `film_id`); -SELECT DATE_FORMAT(t.atm, '%Y-%m-%d'), COUNT(DISTINCT (t.usr)) FROM usr_terminal t WHERE t.atm > '2018-10-22 00:00:00' AND t.agent LIKE '%Chrome%' AND t.system = 'eip' GROUP BY DATE_FORMAT(t.atm, '%Y-%m-%d') ORDER BY DATE_FORMAT(t.atm, '%Y-%m-%d') +SELECT DATE_FORMAT(t.atm, '%Y-%m-%d'), COUNT(DISTINCT (t.usr)) FROM usr_terminal t WHERE t.atm > '2018-10-22 00:00:00' AND t.agent LIKE '%Chrome%' AND t.system = 'eip' GROUP BY DATE_FORMAT(t.atm, '%Y-%m-%d') ORDER BY DATE_FORMAT(t.atm, '%Y-%m-%d'); SELECT DATE_FORMAT( t. atm, '%Y-%m-%d' @@ -864,6 +864,20 @@ COUNT( DISTINCT ( ) ORDER BY DATE_FORMAT( t. atm, '%Y-%m-%d' -) +); create table hello.t (id int unsigned); create table hello. t (id int unsigned); +select * from tb where data >= ''; + +SELECT + * +FROM + tb +WHERE + data >= ''; +alter table tb alter column id drop default; + +ALTER TABLE + tb alter column id +DROP + DEFAULT; diff --git a/ast/testdata/TestPretty.golden b/ast/testdata/TestPretty.golden index 8af118b34be0fb8547d296d9430c87a8b97965c7..95f55297014665b71fece1f7ebf6363511f6889d 100644 --- a/ast/testdata/TestPretty.golden +++ b/ast/testdata/TestPretty.golden @@ -1088,18 +1088,18 @@ SELECT a. country_id, a. last_update FROM city a STRAIGHT_JOIN country b ON a. country_id= b. country_id; -SELECT d.deptno,d.dname,d.loc FROM scott.dept d WHERE d.deptno IN (SELECT e.deptno FROM scott.emp e); +SELECT a.address, a.postal_code FROM sakila.address a WHERE a.city_id IN (SELECT c.city_id FROM sakila.city c); SELECT - d. deptno, d. dname, d. loc + a. address, a. postal_code FROM - scott. dept d + sakila. address a WHERE - d. deptno IN ( + a. city_id IN ( SELECT - e. deptno + c. city_id FROM - scott. emp e); + sakila. city c); SELECT visitor_id, url FROM (SELECT id FROM log WHERE ip="123.45.67.89" order by ts desc limit 50, 10) I JOIN log ON (I.id=log.id) JOIN url ON (url.id=log.url_id) order by TS desc; SELECT @@ -1490,7 +1490,7 @@ ADD ADD index `idx_store_film` ( `store_id`, `film_id`); -SELECT DATE_FORMAT(t.atm, '%Y-%m-%d'), COUNT(DISTINCT (t.usr)) FROM usr_terminal t WHERE t.atm > '2018-10-22 00:00:00' AND t.agent LIKE '%Chrome%' AND t.system = 'eip' GROUP BY DATE_FORMAT(t.atm, '%Y-%m-%d') ORDER BY DATE_FORMAT(t.atm, '%Y-%m-%d') +SELECT DATE_FORMAT(t.atm, '%Y-%m-%d'), COUNT(DISTINCT (t.usr)) FROM usr_terminal t WHERE t.atm > '2018-10-22 00:00:00' AND t.agent LIKE '%Chrome%' AND t.system = 'eip' GROUP BY DATE_FORMAT(t.atm, '%Y-%m-%d') ORDER BY DATE_FORMAT(t.atm, '%Y-%m-%d'); SELECT DATE_FORMAT( t. atm, '%Y-%m-%d' @@ -1508,6 +1508,20 @@ COUNT( DISTINCT ( ) ORDER BY DATE_FORMAT( t. atm, '%Y-%m-%d' -) +); create table hello.t (id int unsigned); create table hello. t (id int unsigned); +select * from tb where data >= ''; + +SELECT + * +FROM + tb +WHERE + data >= ''; +alter table tb alter column id drop default; + +ALTER TABLE + tb alter column id +DROP + DEFAULT; diff --git a/ast/testdata/TestPrintPrettyStmtNode.golden b/ast/testdata/TestPrintPrettyStmtNode.golden new file mode 100644 index 0000000000000000000000000000000000000000..04cfef3796ff15e384901659f0df5a52d0758d79 --- /dev/null +++ b/ast/testdata/TestPrintPrettyStmtNode.golden @@ -0,0 +1,67 @@ +[]ast.StmtNode{ + &ast.SelectStmt{ + dmlNode: ast.dmlNode{ + stmtNode: ast.stmtNode{ + node: ast.node{text:"select 1"}, + }, + }, + resultSetNode: ast.resultSetNode{}, + SelectStmtOpts: &ast.SelectStmtOpts{ + Distinct: false, + SQLCache: true, + CalcFoundRows: false, + StraightJoin: false, + Priority: 0, + TableHints: nil, + }, + Distinct: false, + From: (*ast.TableRefsClause)(nil), + Where: nil, + Fields: &ast.FieldList{ + node: ast.node{}, + Fields: { + &ast.SelectField{ + node: ast.node{text:"1"}, + Offset: 7, + WildCard: (*ast.WildCardField)(nil), + Expr: &driver.ValueExpr{ + TexprNode: ast.exprNode{ + node: ast.node{}, + Type: types.FieldType{ + Tp: 0x8, + Flag: 0x80, + Flen: 1, + Decimal: 0, + Charset: "binary", + Collate: "binary", + Elems: nil, + }, + flag: 0x0, + }, + Datum: types.Datum{ + k: 0x1, + collation: 0x0, + decimal: 0x0, + length: 0x0, + i: 1, + b: nil, + x: nil, + }, + projectionOffset: -1, + }, + AsName: model.CIStr{}, + Auxiliary: false, + }, + }, + }, + GroupBy: (*ast.GroupByClause)(nil), + Having: (*ast.HavingClause)(nil), + WindowSpecs: nil, + OrderBy: (*ast.OrderByClause)(nil), + Limit: (*ast.Limit)(nil), + LockTp: 0, + TableHints: nil, + IsAfterUnionDistinct: false, + IsInBraces: false, + }, +} diff --git a/ast/testdata/TestPrintPrettyVitessStmtNode.golden b/ast/testdata/TestPrintPrettyVitessStmtNode.golden new file mode 100644 index 0000000000000000000000000000000000000000..1574c436957a6c79104728d88ba1e5e2d23e9359 --- /dev/null +++ b/ast/testdata/TestPrintPrettyVitessStmtNode.golden @@ -0,0 +1,32 @@ +&sqlparser.Select{ + Cache: "", + Comments: nil, + Distinct: "", + Hints: "", + SelectExprs: { + &sqlparser.AliasedExpr{ + Expr: &sqlparser.SQLVal{ + Type: 1, + Val: {0x31}, + }, + As: sqlparser.ColIdent{}, + }, + }, + From: { + &sqlparser.AliasedTableExpr{ + Expr: sqlparser.TableName{ + Name: sqlparser.TableIdent{v:"dual"}, + Qualifier: sqlparser.TableIdent{}, + }, + Partitions: nil, + As: sqlparser.TableIdent{}, + Hints: (*sqlparser.IndexHints)(nil), + }, + }, + Where: (*sqlparser.Where)(nil), + GroupBy: nil, + Having: (*sqlparser.Where)(nil), + OrderBy: nil, + Limit: (*sqlparser.Limit)(nil), + Lock: "", +} diff --git a/ast/testdata/TestStmtNode2JSON.golden b/ast/testdata/TestStmtNode2JSON.golden new file mode 100644 index 0000000000000000000000000000000000000000..2ac531447657fbf063b3d20d48f9cb091be65f23 --- /dev/null +++ b/ast/testdata/TestStmtNode2JSON.golden @@ -0,0 +1,44 @@ +[ + { + "SQLCache": true, + "CalcFoundRows": false, + "StraightJoin": false, + "Priority": 0, + "Distinct": false, + "From": null, + "Where": null, + "Fields": { + "Fields": [ + { + "Offset": 7, + "WildCard": null, + "Expr": { + "Type": { + "Tp": 8, + "Flag": 128, + "Flen": 1, + "Decimal": 0, + "Charset": "binary", + "Collate": "binary", + "Elems": null + } + }, + "AsName": { + "O": "", + "L": "" + }, + "Auxiliary": false + } + ] + }, + "GroupBy": null, + "Having": null, + "WindowSpecs": null, + "OrderBy": null, + "Limit": null, + "LockTp": 0, + "TableHints": null, + "IsAfterUnionDistinct": false, + "IsInBraces": false + } +] diff --git a/ast/testdata/TestTokenize.golden b/ast/testdata/TestTokenize.golden index 5e3c3b7bc2be368b3e3330a72ace075d9ab44996..2b6c4ce675aa379a67792e6738d5ca9466247aa1 100644 --- a/ast/testdata/TestTokenize.golden +++ b/ast/testdata/TestTokenize.golden @@ -5,9 +5,9 @@ SELECT * FROM film WHERE length IS NULL; SELECT * FROM film HAVING title = 'abc'; [{5 SELECT 0} {7 * 0} {0 0} {5 FROM 0} {1 film 0} {5 HAVING 0} {1 title 0} {7 = 0} {0 0} {2 'abc' 0} {7 ; 0}] SELECT * FROM sakila.film WHERE length >= 60; -[{5 SELECT 0} {7 * 0} {0 0} {5 FROM 0} {1 sakila. 0} {1 film 0} {5 WHERE 0} {4 LENGTH 0} {7 > 0} {7 = 0} {0 0} {10 60; 0}] +[{5 SELECT 0} {7 * 0} {0 0} {5 FROM 0} {1 sakila. 0} {1 film 0} {5 WHERE 0} {4 LENGTH 0} {7 >= 0} {0 0} {10 60; 0}] SELECT * FROM sakila.film WHERE length >= '60'; -[{5 SELECT 0} {7 * 0} {0 0} {5 FROM 0} {1 sakila. 0} {1 film 0} {5 WHERE 0} {4 LENGTH 0} {7 > 0} {7 = 0} {0 0} {2 '60' 0} {7 ; 0}] +[{5 SELECT 0} {7 * 0} {0 0} {5 FROM 0} {1 sakila. 0} {1 film 0} {5 WHERE 0} {4 LENGTH 0} {7 >= 0} {0 0} {2 '60' 0} {7 ; 0}] SELECT * FROM film WHERE length BETWEEN 60 AND 84; [{5 SELECT 0} {7 * 0} {0 0} {5 FROM 0} {1 film 0} {5 WHERE 0} {4 LENGTH 0} {1 BETWEEN 0} {10 60 0} {6 AND 0} {10 84; 0}] SELECT * FROM film WHERE title LIKE 'AIR%'; @@ -25,7 +25,7 @@ SELECT * FROM film WHERE length > 100 and language_id < 10; SELECT release_year, sum(length) FROM film WHERE length = 123 AND language_id = 1 GROUP BY release_year; [{5 SELECT 0} {1 release_year, 0} {0 0} {4 SUM( 0} {4 LENGTH) 0} {0 0} {5 FROM 0} {1 film 0} {5 WHERE 0} {4 LENGTH 0} {7 = 0} {0 0} {10 123 0} {6 AND 0} {1 language_id 0} {7 = 0} {0 0} {10 1 0} {5 GROUP BY 0} {1 release_year; 0}] SELECT release_year, sum(length) FROM film WHERE length >= 123 GROUP BY release_year; -[{5 SELECT 0} {1 release_year, 0} {0 0} {4 SUM( 0} {4 LENGTH) 0} {0 0} {5 FROM 0} {1 film 0} {5 WHERE 0} {4 LENGTH 0} {7 > 0} {7 = 0} {0 0} {10 123 0} {5 GROUP BY 0} {1 release_year; 0}] +[{5 SELECT 0} {1 release_year, 0} {0 0} {4 SUM( 0} {4 LENGTH) 0} {0 0} {5 FROM 0} {1 film 0} {5 WHERE 0} {4 LENGTH 0} {7 >= 0} {0 0} {10 123 0} {5 GROUP BY 0} {1 release_year; 0}] SELECT release_year, language_id, sum(length) FROM film GROUP BY release_year, language_id; [{5 SELECT 0} {1 release_year, 0} {0 0} {1 language_id, 0} {0 0} {4 SUM( 0} {4 LENGTH) 0} {0 0} {5 FROM 0} {1 film 0} {5 GROUP BY 0} {1 release_year, 0} {0 0} {1 language_id; 0}] SELECT release_year, sum(length) FROM film WHERE length = 123 GROUP BY release_year,(length+language_id); @@ -57,7 +57,7 @@ SELECT * FROM film WHERE length < 100 ORDER BY length LIMIT 10; SELECT * FROM customer WHERE address_id in (224,510) ORDER BY last_name; [{5 SELECT 0} {7 * 0} {0 0} {5 FROM 0} {1 customer 0} {5 WHERE 0} {1 address_id 0} {1 in 0} {7 ( 0} {10 224, 0} {10 510) 0} {0 0} {5 ORDER BY 0} {1 last_name; 0}] SELECT * FROM film WHERE release_year = 2016 AND length != 1 ORDER BY title; -[{5 SELECT 0} {7 * 0} {0 0} {5 FROM 0} {1 film 0} {5 WHERE 0} {1 release_year 0} {7 = 0} {0 0} {10 2016 0} {6 AND 0} {4 LENGTH 0} {7 ! 0} {7 = 0} {0 0} {10 1 0} {5 ORDER BY 0} {1 title; 0}] +[{5 SELECT 0} {7 * 0} {0 0} {5 FROM 0} {1 film 0} {5 WHERE 0} {1 release_year 0} {7 = 0} {0 0} {10 2016 0} {6 AND 0} {4 LENGTH 0} {7 != 0} {0 0} {10 1 0} {5 ORDER BY 0} {1 title; 0}] SELECT title FROM film WHERE release_year = 1995; [{5 SELECT 0} {1 title 0} {5 FROM 0} {1 film 0} {5 WHERE 0} {1 release_year 0} {7 = 0} {0 0} {10 1995; 0}] SELECT title, replacement_cost FROM film WHERE language_id = 5 AND length = 70; @@ -92,8 +92,8 @@ SELECT country_id, last_update FROM city NATURAL RIGHT JOIN country; [{5 SELECT 0} {1 country_id, 0} {0 0} {1 last_update 0} {5 FROM 0} {1 city 0} {1 NATURAL 0} {6 RIGHT JOIN 0} {1 country; 0}] SELECT a.country_id, a.last_update FROM city a STRAIGHT_JOIN country b ON a.country_id=b.country_id; [{5 SELECT 0} {1 a. 0} {1 country_id, 0} {0 0} {1 a. 0} {1 last_update 0} {5 FROM 0} {1 city 0} {1 a 0} {1 STRAIGHT_JOIN 0} {1 country 0} {1 b 0} {1 ON 0} {1 a. 0} {1 country_id= 0} {1 b. 0} {1 country_id; 0}] -SELECT d.deptno,d.dname,d.loc FROM scott.dept d WHERE d.deptno IN (SELECT e.deptno FROM scott.emp e); -[{5 SELECT 0} {1 d. 0} {1 deptno, 0} {1 d. 0} {1 dname, 0} {1 d. 0} {1 loc 0} {5 FROM 0} {1 scott. 0} {1 dept 0} {1 d 0} {5 WHERE 0} {1 d. 0} {1 deptno 0} {1 IN 0} {0 0} {7 ( 0} {5 SELECT 0} {1 e. 0} {1 deptno 0} {5 FROM 0} {1 scott. 0} {1 emp 0} {1 e) 0} {7 ; 0}] +SELECT a.address, a.postal_code FROM sakila.address a WHERE a.city_id IN (SELECT c.city_id FROM sakila.city c); +[{5 SELECT 0} {1 a. 0} {1 address, 0} {0 0} {1 a. 0} {1 postal_code 0} {5 FROM 0} {1 sakila. 0} {1 address 0} {1 a 0} {5 WHERE 0} {1 a. 0} {1 city_id 0} {1 IN 0} {0 0} {7 ( 0} {5 SELECT 0} {1 c. 0} {1 city_id 0} {5 FROM 0} {1 sakila. 0} {1 city 0} {1 c) 0} {7 ; 0}] SELECT visitor_id, url FROM (SELECT id FROM log WHERE ip="123.45.67.89" order by ts desc limit 50, 10) I JOIN log ON (I.id=log.id) JOIN url ON (url.id=log.url_id) order by TS desc; [{5 SELECT 0} {1 visitor_id, 0} {0 0} {1 url 0} {5 FROM 0} {7 ( 0} {5 SELECT 0} {1 id 0} {5 FROM 0} {4 LOG 0} {5 WHERE 0} {1 ip= 0} {2 "123.45.67.89" 0} {0 0} {5 ORDER BY 0} {1 ts 0} {1 desc 0} {5 LIMIT 0} {10 50, 0} {0 0} {10 10) 0} {0 0} {1 I 0} {6 JOIN 0} {4 LOG 0} {1 ON 0} {7 ( 0} {1 I. 0} {1 id= 0} {4 LOG. 0} {1 id) 0} {0 0} {6 JOIN 0} {1 url 0} {1 ON 0} {7 ( 0} {1 url. 0} {1 id= 0} {4 LOG. 0} {1 url_id) 0} {0 0} {5 ORDER BY 0} {1 TS 0} {1 desc; 0}] DELETE city, country FROM city INNER JOIN country using (country_id) WHERE city.city_id = 1; @@ -160,7 +160,11 @@ alter table inventory add index `idx_store_film` (`store_id`,`film_id`); [{5 ALTER TABLE 0} {1 inventory 0} {5 ADD 0} {1 index 0} {3 `idx_store_film` 0} {0 0} {7 ( 0} {3 `store_id` 0} {7 , 0} {3 `film_id` 0} {7 ) 0} {7 ; 0}] alter table inventory add index `idx_store_film` (`store_id`,`film_id`),add index `idx_store_film` (`store_id`,`film_id`),add index `idx_store_film` (`store_id`,`film_id`); [{5 ALTER TABLE 0} {1 inventory 0} {5 ADD 0} {1 index 0} {3 `idx_store_film` 0} {0 0} {7 ( 0} {3 `store_id` 0} {7 , 0} {3 `film_id` 0} {7 ) 0} {7 , 0} {5 ADD 0} {1 index 0} {3 `idx_store_film` 0} {0 0} {7 ( 0} {3 `store_id` 0} {7 , 0} {3 `film_id` 0} {7 ) 0} {7 , 0} {5 ADD 0} {1 index 0} {3 `idx_store_film` 0} {0 0} {7 ( 0} {3 `store_id` 0} {7 , 0} {3 `film_id` 0} {7 ) 0} {7 ; 0}] -SELECT DATE_FORMAT(t.atm, '%Y-%m-%d'), COUNT(DISTINCT (t.usr)) FROM usr_terminal t WHERE t.atm > '2018-10-22 00:00:00' AND t.agent LIKE '%Chrome%' AND t.system = 'eip' GROUP BY DATE_FORMAT(t.atm, '%Y-%m-%d') ORDER BY DATE_FORMAT(t.atm, '%Y-%m-%d') -[{5 SELECT 0} {4 DATE_FORMAT( 0} {1 t. 0} {1 atm, 0} {0 0} {2 '%Y-%m-%d' 0} {7 ) 0} {7 , 0} {0 0} {4 COUNT( 0} {1 DISTINCT 0} {7 ( 0} {1 t. 0} {1 usr) 0} {7 ) 0} {0 0} {5 FROM 0} {1 usr_terminal 0} {1 t 0} {5 WHERE 0} {1 t. 0} {1 atm 0} {7 > 0} {0 0} {2 '2018-10-22 00:00:00' 0} {0 0} {6 AND 0} {1 t. 0} {1 agent 0} {1 LIKE 0} {2 '%Chrome%' 0} {0 0} {6 AND 0} {1 t. 0} {1 system 0} {7 = 0} {0 0} {2 'eip' 0} {0 0} {5 GROUP BY 0} {4 DATE_FORMAT( 0} {1 t. 0} {1 atm, 0} {0 0} {2 '%Y-%m-%d' 0} {7 ) 0} {0 0} {5 ORDER BY 0} {4 DATE_FORMAT( 0} {1 t. 0} {1 atm, 0} {0 0} {2 '%Y-%m-%d' 0} {7 ) 0}] +SELECT DATE_FORMAT(t.atm, '%Y-%m-%d'), COUNT(DISTINCT (t.usr)) FROM usr_terminal t WHERE t.atm > '2018-10-22 00:00:00' AND t.agent LIKE '%Chrome%' AND t.system = 'eip' GROUP BY DATE_FORMAT(t.atm, '%Y-%m-%d') ORDER BY DATE_FORMAT(t.atm, '%Y-%m-%d'); +[{5 SELECT 0} {4 DATE_FORMAT( 0} {1 t. 0} {1 atm, 0} {0 0} {2 '%Y-%m-%d' 0} {7 ) 0} {7 , 0} {0 0} {4 COUNT( 0} {1 DISTINCT 0} {7 ( 0} {1 t. 0} {1 usr) 0} {7 ) 0} {0 0} {5 FROM 0} {1 usr_terminal 0} {1 t 0} {5 WHERE 0} {1 t. 0} {1 atm 0} {7 > 0} {0 0} {2 '2018-10-22 00:00:00' 0} {0 0} {6 AND 0} {1 t. 0} {1 agent 0} {1 LIKE 0} {2 '%Chrome%' 0} {0 0} {6 AND 0} {1 t. 0} {1 system 0} {7 = 0} {0 0} {2 'eip' 0} {0 0} {5 GROUP BY 0} {4 DATE_FORMAT( 0} {1 t. 0} {1 atm, 0} {0 0} {2 '%Y-%m-%d' 0} {7 ) 0} {0 0} {5 ORDER BY 0} {4 DATE_FORMAT( 0} {1 t. 0} {1 atm, 0} {0 0} {2 '%Y-%m-%d' 0} {7 ) 0} {7 ; 0}] create table hello.t (id int unsigned); [{1 create 0} {1 table 0} {1 hello. 0} {1 t 0} {7 ( 0} {1 id 0} {1 int 0} {1 unsigned) 0} {7 ; 0}] +select * from tb where data >= ''; +[{5 SELECT 0} {7 * 0} {0 0} {5 FROM 0} {1 tb 0} {5 WHERE 0} {1 data 0} {7 >= 0} {0 0} {2 '' 0} {7 ; 0}] +alter table tb alter column id drop default; +[{5 ALTER TABLE 0} {1 tb 0} {1 alter 0} {1 column 0} {1 id 0} {5 DROP 0} {4 DEFAULT; 0}] diff --git a/ast/testdata/TestTokenizer.golden b/ast/testdata/TestTokenizer.golden index 1b4d7a114392358c51e18ec77c0b3317587d1d77..0001c9c852e997d958b2f87f23d2042d54fba117 100644 --- a/ast/testdata/TestTokenizer.golden +++ b/ast/testdata/TestTokenizer.golden @@ -210,7 +210,7 @@ } []ast.Token{ {Type:57348, Val:"select", i:0}, - {Type:57589, Val:"sql_calc_found_rows", i:0}, + {Type:57590, Val:"sql_calc_found_rows", i:0}, {Type:57396, Val:"col", i:0}, {Type:57353, Val:"from", i:0}, {Type:57396, Val:"tbl", i:0}, diff --git a/ast/testdata/TestVitessStmtNode2JSON.golden b/ast/testdata/TestVitessStmtNode2JSON.golden new file mode 100644 index 0000000000000000000000000000000000000000..2f440983f5c43a6e1c1ecd4521c5027d9617542f --- /dev/null +++ b/ast/testdata/TestVitessStmtNode2JSON.golden @@ -0,0 +1,32 @@ +{ + "Cache": "", + "Comments": null, + "Distinct": "", + "Hints": "", + "SelectExprs": [ + { + "Expr": { + "Type": 1, + "Val": "MQ==" + }, + "As": "" + } + ], + "From": [ + { + "Expr": { + "Name": "dual", + "Qualifier": "" + }, + "Partitions": null, + "As": "", + "Hints": null + } + ], + "Where": null, + "GroupBy": null, + "Having": null, + "OrderBy": null, + "Limit": null, + "Lock": "" +} diff --git a/ast/tidb.go b/ast/tidb.go index 8322d88463e72240a4067d59879e31fb5f25245c..1dac85c0e9306b6be6a52a72800e125164063263 100644 --- a/ast/tidb.go +++ b/ast/tidb.go @@ -17,19 +17,27 @@ package ast import ( + "encoding/json" + "github.com/XiaoMi/soar/common" "github.com/kr/pretty" "github.com/pingcap/parser" "github.com/pingcap/parser/ast" - // for pincap parser + + // for pingcap parser _ "github.com/pingcap/tidb/types/parser_driver" ) // TiParse TiDB 语法解析 func TiParse(sql, charset, collation string) ([]ast.StmtNode, error) { p := parser.New() - return p.Parse(sql, charset, collation) + stmt, warn, err := p.Parse(sql, charset, collation) + // TODO: bypass warning info + for _, w := range warn { + common.Log.Warn(w.Error()) + } + return stmt, err } // PrintPrettyStmtNode 打印TiParse语法树 @@ -43,20 +51,19 @@ func PrintPrettyStmtNode(sql, charset, collation string) { } } -// TiVisitor TODO: -type TiVisitor struct { - EnterFunc func(node ast.Node) bool - LeaveFunc func(node ast.Node) bool -} - -// Enter TODO: -func (visitor *TiVisitor) Enter(n ast.Node) (node ast.Node, skip bool) { - skip = visitor.EnterFunc(n) - return -} - -// Leave TODO: -func (visitor *TiVisitor) Leave(n ast.Node) (node ast.Node, ok bool) { - ok = visitor.LeaveFunc(n) - return +// StmtNode2JSON TiParse AST tree into json format +func StmtNode2JSON(sql, charset, collation string) string { + var str string + tree, err := TiParse(sql, charset, collation) + if err != nil { + common.Log.Warning(err.Error()) + } else { + b, err := json.MarshalIndent(tree, "", " ") + if err != nil { + common.Log.Error(err.Error()) + } else { + str = string(b) + } + } + return str } diff --git a/ast/tidb_test.go b/ast/tidb_test.go new file mode 100644 index 0000000000000000000000000000000000000000..72d210d064509619cde393d738431b57e321fecc --- /dev/null +++ b/ast/tidb_test.go @@ -0,0 +1,56 @@ +/* + * Copyright 2018 Xiaomi, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package ast + +import ( + "fmt" + "testing" + + "github.com/XiaoMi/soar/common" +) + +func TestPrintPrettyStmtNode(t *testing.T) { + common.Log.Debug("Entering function: %s", common.GetFunctionName()) + sqls := []string{ + `select 1`, + } + err := common.GoldenDiff(func() { + for _, sql := range sqls { + PrintPrettyStmtNode(sql, "", "") + } + }, t.Name(), update) + if nil != err { + t.Fatal(err) + } + common.Log.Debug("Exiting function: %s", common.GetFunctionName()) +} + +func TestStmtNode2JSON(t *testing.T) { + common.Log.Debug("Entering function: %s", common.GetFunctionName()) + sqls := []string{ + `select 1`, + } + err := common.GoldenDiff(func() { + for _, sql := range sqls { + fmt.Println(StmtNode2JSON(sql, "", "")) + } + }, t.Name(), update) + if nil != err { + t.Fatal(err) + } + common.Log.Debug("Exiting function: %s", common.GetFunctionName()) +} diff --git a/ast/token.go b/ast/token.go index ea64ee9a61ac7cd2fd4079e21ed31c4fc4993ce0..4d1d2ecc1ea1fc76a7e87b86e0edc4b797aa5563 100644 --- a/ast/token.go +++ b/ast/token.go @@ -48,7 +48,12 @@ var cacheHits int var cacheMisses int var tokenCache map[string]Token -var tokenBoundaries = []string{",", ";", ":", ")", "(", ".", "=", "<", ">", "+", "-", "*", "/", "!", "^", "%", "|", "&", "#"} +var tokenBoundaries = []string{ + // multi character + "(>=)", "(<=)", "(!=)", "(<>)", + // single characters + ",", ";", ":", "\\)", "\\(", "\\.", "=", "<", ">", "\\+", "-", "\\*", "/", "!", "\\^", "%", "\\|", "&", "#", +} var tokenReserved = []string{ "ACCESSIBLE", "ACTION", "AGAINST", "AGGREGATE", "ALGORITHM", "ALL", "ALTER", "ANALYSE", "ANALYZE", "AS", "ASC", @@ -124,9 +129,7 @@ var regFunctionString string func init() { var regs []string - for _, reg := range tokenBoundaries { - regs = append(regs, regexp.QuoteMeta(reg)) - } + regs = append(regs, tokenBoundaries...) regBoundariesString = "(" + strings.Join(regs, "|") + ")" regs = make([]string, 0) diff --git a/ast/vitess.go b/ast/vitess.go new file mode 100644 index 0000000000000000000000000000000000000000..82906b7063f691ba25940089182d728dd439b8fc --- /dev/null +++ b/ast/vitess.go @@ -0,0 +1,54 @@ +/* + * Copyright 2018 Xiaomi, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package ast + +import ( + "encoding/json" + + "github.com/XiaoMi/soar/common" + + "github.com/kr/pretty" + "vitess.io/vitess/go/vt/sqlparser" +) + +// PrintPrettyVitessStmtNode print vitess AST struct data +func PrintPrettyVitessStmtNode(sql string) { + tree, err := sqlparser.Parse(sql) + if err != nil { + common.Log.Warning(err.Error()) + } else { + _, err = pretty.Println(tree) + common.LogIfWarn(err, "") + } +} + +// VitessStmtNode2JSON vitess AST tree into json format +func VitessStmtNode2JSON(sql string) string { + var str string + tree, err := sqlparser.Parse(sql) + if err != nil { + common.Log.Warning(err.Error()) + } else { + b, err := json.MarshalIndent(tree, "", " ") + if err != nil { + common.Log.Error(err.Error()) + } else { + str = string(b) + } + } + return str +} diff --git a/ast/vitess_test.go b/ast/vitess_test.go new file mode 100644 index 0000000000000000000000000000000000000000..45ce5501689aa1ada88ae5d8c0e6d323099741ce --- /dev/null +++ b/ast/vitess_test.go @@ -0,0 +1,56 @@ +/* + * Copyright 2018 Xiaomi, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package ast + +import ( + "fmt" + "testing" + + "github.com/XiaoMi/soar/common" +) + +func TestPrintPrettyVitessStmtNode(t *testing.T) { + common.Log.Debug("Entering function: %s", common.GetFunctionName()) + sqls := []string{ + `select 1`, + } + err := common.GoldenDiff(func() { + for _, sql := range sqls { + PrintPrettyVitessStmtNode(sql) + } + }, t.Name(), update) + if nil != err { + t.Fatal(err) + } + common.Log.Debug("Exiting function: %s", common.GetFunctionName()) +} + +func TestVitessStmtNode2JSON(t *testing.T) { + common.Log.Debug("Entering function: %s", common.GetFunctionName()) + sqls := []string{ + `select 1`, + } + err := common.GoldenDiff(func() { + for _, sql := range sqls { + fmt.Println(VitessStmtNode2JSON(sql)) + } + }, t.Name(), update) + if nil != err { + t.Fatal(err) + } + common.Log.Debug("Exiting function: %s", common.GetFunctionName()) +} diff --git a/cmd/soar/soar.go b/cmd/soar/soar.go index dc8b7ea33d1a4e446951a5bde310c9a6a31dfc28..31720e77bdae4c7e31e7a4f53bdee218d7598ab3 100644 --- a/cmd/soar/soar.go +++ b/cmd/soar/soar.go @@ -31,7 +31,6 @@ import ( "github.com/go-sql-driver/mysql" "github.com/kr/pretty" "github.com/percona/go-mysql/query" - "vitess.io/vitess/go/vt/sqlparser" ) func main() { @@ -143,20 +142,21 @@ func main() { fmt.Println(ast.Compress(sql) + common.Config.Delimiter) continue case "ast": - // SQL 抽象语法树 - var tree sqlparser.Statement - tree, err = sqlparser.Parse(sql) - if err != nil { - fmt.Println(err) - } else { - _, err = pretty.Println(tree) - common.LogIfWarn(err, "") - } + // print vitess AST data struct + ast.PrintPrettyVitessStmtNode(sql) + continue + case "ast-json": + // print vitess SQL AST into json format + fmt.Println(ast.VitessStmtNode2JSON(sql)) continue case "tiast": - // TiDB SQL 抽象语法树 + // print TiDB AST data struct ast.PrintPrettyStmtNode(sql, "", "") continue + case "tiast-json": + // print TiDB SQL AST into json format + fmt.Println(ast.StmtNode2JSON(sql, "", "")) + continue case "tokenize": // SQL 切词 _, err = pretty.Println(ast.Tokenize(sql)) @@ -185,16 +185,12 @@ func main() { if syntaxErr != nil { errContent := fmt.Sprintf("At SQL %d : %v", sqlCounter, syntaxErr) common.Log.Warning(errContent) - if common.Config.OnlySyntaxCheck { + if common.Config.OnlySyntaxCheck || common.Config.ReportType == "rewrite" { fmt.Println(errContent) - } - if !common.Config.DryRun { os.Exit(1) } // tidb parser 语法检查给出的建议 ERR.000 - if common.Config.TestDSN.Disable { - mysqlSuggest["ERR.000"] = advisor.RuleMySQLError("ERR.000", syntaxErr) - } + mysqlSuggest["ERR.000"] = advisor.RuleMySQLError("ERR.000", syntaxErr) } // 如果只想检查语法直接跳过后面的步骤 if common.Config.OnlySyntaxCheck { @@ -255,6 +251,9 @@ func main() { } default: // vEnv.VEnvBuild 阶段给出的 ERROR 是 ERR.001 + if _, ok := mysqlSuggest["ERR.000"]; ok { + delete(mysqlSuggest, "ERR.000") + } mysqlSuggest["ERR.001"] = advisor.RuleMySQLError("ERR.001", vEnv.Error) common.Log.Error("BuildVirtualEnv DDL Execute Error : %v", vEnv.Error) } @@ -277,7 +276,7 @@ func main() { explainInfo, err := rEnv.Explain(q.Query, database.ExplainType[common.Config.ExplainType], database.ExplainFormatType[common.Config.ExplainFormat]) - if err != nil && strings.HasPrefix(vEnv.Database, "optimizer_") { + if err != nil { // 线上环境执行失败才到测试环境 EXPLAIN,比如在用户提供建表语句及查询语句的场景 common.Log.Warn("rEnv.Explain Warn: %v", err) explainInfo, err = vEnv.Explain(q.Query, @@ -287,7 +286,6 @@ func main() { // EXPLAIN 阶段给出的 ERROR 是 ERR.002 mysqlSuggest["ERR.002"] = advisor.RuleMySQLError("ERR.002", err) common.Log.Error("vEnv.Explain Error: %v", err) - continue } } // 分析 EXPLAIN 结果 @@ -426,4 +424,9 @@ func main() { } return } + + // syntax check verbose mode, add output for success! + if common.Config.OnlySyntaxCheck && common.Config.Verbose { + fmt.Println("Syntax check OK!") + } } diff --git a/cmd/soar/soar_test.go b/cmd/soar/soar_test.go index 82be3829fafc2b9d3fb9530bead0c7e3628ba556..2d4beb0149562cc7994271058a881c127926c103 100644 --- a/cmd/soar/soar_test.go +++ b/cmd/soar/soar_test.go @@ -17,13 +17,28 @@ package main import ( + "flag" "testing" "github.com/XiaoMi/soar/common" ) -func init() { - common.Config.OnlineDSN.Schema = "sakila" +var update = flag.Bool("update", false, "update .golden files") + +func TestMain(m *testing.M) { + // 初始化 init + common.BaseDir = common.DevPath + err := common.ParseConfig("") + common.LogIfError(err, "init ParseConfig") + common.Log.Debug("mysql_test init") + _ = update // check if var success init + + // 分割线 + flag.Parse() + m.Run() + + // 环境清理 + // } func Test_Main(_ *testing.T) { @@ -45,3 +60,23 @@ func Test_Main_More(_ *testing.T) { main() } } + +func Test_Main_checkConfig(t *testing.T) { + if checkConfig() != 0 { + t.Error("checkConfig error") + } +} + +func Test_Main_initQuery(t *testing.T) { + // direct query + query := initQuery("select 1") + if query != "select 1" { + t.Errorf("want 'select 1', got %s", query) + } + + // read from file + initQuery(common.DevPath + "/README.md") + + // TODO: read from stdin + // initQuery("") +} diff --git a/cmd/soar/tool.go b/cmd/soar/tool.go index bc124b931395a38e5d929934779729f0273b12af..ced15f6bc470c71e9455930ed121066b88a819a8 100644 --- a/cmd/soar/tool.go +++ b/cmd/soar/tool.go @@ -229,7 +229,9 @@ func shutdown(vEnv *env.VirtualEnv, rEnv *database.Connector) { if common.Config.DropTestTemporary { vEnv.CleanUp() } - vEnv.Conn.Close() - rEnv.Conn.Close() + err := vEnv.Conn.Close() + common.LogIfWarn(err, "") + err = rEnv.Conn.Close() + common.LogIfWarn(err, "") os.Exit(0) } diff --git a/common/cases.go b/common/cases.go index b49e9b76cf64983b8a69002a45989c68643a8e09..9fb64b0bb3f505c9003fdc7fcb702f94688291c2 100644 --- a/common/cases.go +++ b/common/cases.go @@ -136,8 +136,8 @@ func init() { // SEMI JOIN // 半连接: 当一张表在另一张表找到匹配的记录之后,半连接(semi-join)返回第一张表中的记录。 // 与条件连接相反,即使在右节点中找到几条匹配的记录,左节点的表也只会返回一条记录。 - // 另外,右节点的表一条记录也不会返回。半连接通常使用IN 或 EXISTS 作为连接条件 - "SELECT d.deptno,d.dname,d.loc FROM scott.dept d WHERE d.deptno IN (SELECT e.deptno FROM scott.emp e);", + // 另外,右节点的表一条记录也不会返回。半连接通常使用 IN 或 EXISTS 作为连接条件 + "SELECT a.address, a.postal_code FROM sakila.address a WHERE a.city_id IN (SELECT c.city_id FROM sakila.city c);", // Delayed Join // https://www.percona.com/blog/2007/04/06/using-delayed-join-to-optimize-count-and-limit-queries/ @@ -196,8 +196,14 @@ func init() { "alter table inventory add index `idx_store_film` (`store_id`,`film_id`),add index `idx_store_film` (`store_id`,`film_id`),add index `idx_store_film` (`store_id`,`film_id`);", // https://github.com/XiaoMi/soar/issues/47 - `SELECT DATE_FORMAT(t.atm, '%Y-%m-%d'), COUNT(DISTINCT (t.usr)) FROM usr_terminal t WHERE t.atm > '2018-10-22 00:00:00' AND t.agent LIKE '%Chrome%' AND t.system = 'eip' GROUP BY DATE_FORMAT(t.atm, '%Y-%m-%d') ORDER BY DATE_FORMAT(t.atm, '%Y-%m-%d')`, + `SELECT DATE_FORMAT(t.atm, '%Y-%m-%d'), COUNT(DISTINCT (t.usr)) FROM usr_terminal t WHERE t.atm > '2018-10-22 00:00:00' AND t.agent LIKE '%Chrome%' AND t.system = 'eip' GROUP BY DATE_FORMAT(t.atm, '%Y-%m-%d') ORDER BY DATE_FORMAT(t.atm, '%Y-%m-%d');`, // https://github.com/XiaoMi/soar/issues/17 "create table hello.t (id int unsigned);", + + // https://github.com/XiaoMi/soar/issues/146 + "select * from tb where data >= '';", + + // https://github.com/XiaoMi/soar/issues/163 + "alter table tb alter column id drop default;", } } diff --git a/common/chardet.go b/common/chardet.go index 223b330064f85726ed5e1d85e21cf9f361df1202..a0664327be753cef334ea9dc26ac506bdda4d887 100644 --- a/common/chardet.go +++ b/common/chardet.go @@ -17,6 +17,7 @@ package common import ( + "github.com/kr/pretty" "github.com/saintfish/chardet" ) @@ -39,6 +40,7 @@ func Chardet(buf []byte) string { if err != nil { return charset } + Log.Debug("Chardet DetectAll Result: %s", pretty.Sprint(result)) // SOAR's main user speak Chinese, GB-18030, UTF-8 are higher suggested for _, r := range result { diff --git a/common/config.go b/common/config.go index e796fbfd59c6c6074781ed4b7bc4331cd296a3cb..c6410dd7905ee75b02890d97033a924f0c0dfd3e 100644 --- a/common/config.go +++ b/common/config.go @@ -25,6 +25,7 @@ import ( "io" "io/ioutil" "os" + "path/filepath" "regexp" "runtime" "strings" @@ -89,6 +90,7 @@ type Configuration struct { MaxGroupByColsCount int `yaml:"max-group-by-cols-count"` // 单条 SQL 中 GroupBy 包含列的最大数量 MaxDistinctCount int `yaml:"max-distinct-count"` // 单条 SQL 中 Distinct 的最大数量 MaxIdxColsCount int `yaml:"max-index-cols-count"` // 复合索引中包含列的最大数量 + MaxTextColsCount int `yaml:"max-text-cols-count"` // 表中含有的 text/blob 列的最大数量 MaxTotalRows int64 `yaml:"max-total-rows"` // 计算散粒度时,当数据行数大于 MaxTotalRows 即开启数据库保护模式,散粒度返回结果可信度下降 MaxQueryCost int64 `yaml:"max-query-cost"` // last_query_cost 超过该值时将给予警告 SpaghettiQueryLength int `yaml:"spaghetti-query-length"` // SQL最大长度警告,超过该长度会给警告 @@ -96,8 +98,9 @@ type Configuration struct { MaxInCount int `yaml:"max-in-count"` // IN()最大数量 MaxIdxBytesPerColumn int `yaml:"max-index-bytes-percolumn"` // 索引中单列最大字节数,默认767 MaxIdxBytes int `yaml:"max-index-bytes"` // 索引总长度限制,默认3072 - TableAllowCharsets []string `yaml:"table-allow-charsets"` // TableName 允许使用的 DEFAULT CHARSET - TableAllowEngines []string `yaml:"table-allow-engines"` // TableName 允许使用的 Engine + AllowCharsets []string `yaml:"allow-charsets"` // 允许使用的 DEFAULT CHARSET + AllowCollates []string `yaml:"allow-collates"` // 允许使用的 COLLATE + AllowEngines []string `yaml:"allow-engines"` // 允许使用的存储引擎 MaxIdxCount int `yaml:"max-index-count"` // 单张表允许最多索引数 MaxColCount int `yaml:"max-column-count"` // 单张表允许最大列数 MaxValueCount int `yaml:"max-value-count"` // INSERT/REPLACE 单次允许批量写入的行数 @@ -105,6 +108,8 @@ type Configuration struct { UkPrefix string `yaml:"unique-key-prefix"` // 唯一键建议使用的前缀 MaxSubqueryDepth int `yaml:"max-subquery-depth"` // 子查询最大尝试 MaxVarcharLength int `yaml:"max-varchar-length"` // varchar最大长度 + ColumnNotAllowType []string `yaml:"column-not-allow-type"` // 字段不允许使用的数据类型 + MinCardinality float64 `yaml:"min-cardinality"` // 添加索引散粒度阈值,范围 0~100 // ++++++++++++++EXPLAIN检查项+++++++++++++ ExplainSQLReportType string `yaml:"explain-sql-report-type"` // EXPLAIN markdown 格式输出 SQL 样式,支持 sample, fingerprint, pretty 等 @@ -158,11 +163,13 @@ var Config = &Configuration{ Trace: false, Explain: true, Delimiter: ";", + MinCardinality: 0, MaxJoinTableCount: 5, MaxGroupByColsCount: 5, MaxDistinctCount: 5, MaxIdxColsCount: 5, + MaxTextColsCount: 2, MaxIdxBytesPerColumn: 767, MaxIdxBytes: 3072, MaxTotalRows: 9999999, @@ -176,8 +183,9 @@ var Config = &Configuration{ ReportJavascript: "", ReportTitle: "SQL优化分析报告", BlackList: "", - TableAllowCharsets: []string{"utf8", "utf8mb4"}, - TableAllowEngines: []string{"innodb"}, + AllowCharsets: []string{"utf8", "utf8mb4"}, + AllowCollates: []string{}, + AllowEngines: []string{"innodb"}, MaxIdxCount: 10, MaxColCount: 40, MaxValueCount: 100, @@ -186,6 +194,7 @@ var Config = &Configuration{ UkPrefix: "uk_", MaxSubqueryDepth: 5, MaxVarcharLength: 1024, + ColumnNotAllowType: []string{"boolean"}, MarkdownExtensions: 94, MarkdownHTMLFlags: 0, @@ -252,7 +261,8 @@ func parseDSN(odbc string, d *Dsn) *Dsn { } if d != nil { - addr = d.Addr + // 原来有个判断,后来判断条件被删除了就导致第一次addr无论如何都会被修改。所以这边先注释掉 + // addr = d.Addr user = d.User password = d.Password schema = d.Schema @@ -265,60 +275,52 @@ func parseDSN(odbc string, d *Dsn) *Dsn { return &Dsn{Disable: true} } - // username:password@ip:port/database - l1 := strings.Split(odbc, "@") - if len(l1) < 2 { - if strings.HasPrefix(l1[0], ":") { - // ":port/database" - l2 := strings.Split(strings.TrimLeft(l1[0], ":"), "/") - if l2[0] == "" { - addr = strings.Split(addr, ":")[0] + ":3306" - if len(l2) > 1 { - schema = strings.Split(l2[1], "?")[0] - } - } else { - addr = strings.Split(addr, ":")[0] + ":" + l2[0] - if len(l2) > 1 { - schema = strings.Split(l2[1], "?")[0] - } - } - } else if strings.HasPrefix(l1[0], "/") { - // "/database" - l2 := strings.TrimLeft(l1[0], "/") - schema = l2 - } else { - // ip:port/database - l2 := strings.Split(l1[0], "/") - if len(l2) == 2 { - addr = l2[0] - schema = strings.Split(l2[1], "?")[0] - } else { - addr = l2[0] - } - } + var userInfo, hostInfo, query string + + // DSN 格式匹配 + if res := regexp.MustCompile(`^(.*)@(.*?)/(.*?)($|\?)(.*)`).FindStringSubmatch(odbc); len(res) > 5 { + // userInfo@hostInfo/database + userInfo = res[1] + hostInfo = res[2] + schema = res[3] + query = res[5] + } else if res := regexp.MustCompile(`^(.*)/(.*?)($|\?)(.*)`).FindStringSubmatch(odbc); len(res) > 4 { + // hostInfo/database + hostInfo = res[1] + schema = res[2] + query = res[4] + } else if res := regexp.MustCompile(`^(.*)@(.*?)($|\?)(.*)`).FindStringSubmatch(odbc); len(res) > 4 { + // userInfo@hostInfo + userInfo = res[1] + hostInfo = res[2] + query = res[4] } else { - // user:password - l2 := strings.Split(l1[0], ":") - if len(l2) == 2 { - user = l2[0] - password = l2[1] - } else { - user = l2[0] - } - // ip:port/database - l3 := strings.Split(l1[1], "/") - if len(l3) == 2 { - addr = l3[0] - schema = strings.Split(l3[1], "?")[0] - } else { - addr = l3[0] - } + // hostInfo + hostInfo = odbc + } + + // 解析用户信息 + if userInfo != "" { + user = strings.Split(userInfo, ":")[0] + // 防止密码中含有与用户名相同的字符, 所以用正则替换, 剩下的就是密码 + password = strings.TrimLeft(regexp.MustCompile("^"+user).ReplaceAllString(userInfo, ""), ":") + } + + // 解析主机信息 + host := strings.Split(hostInfo, ":")[0] + port := strings.TrimLeft(strings.Replace(hostInfo, host, "", 1), ":") + if host == "" { + host = "127.0.0.1" + } + if port == "" { + port = "3306" } + addr = host + ":" + port - // 其他flag参数,目前只支持charset :( - if len(strings.Split(odbc, "?")) > 1 { - flags := strings.Split(strings.Split(odbc, "?")[1], "&") - for _, f := range flags { + // 解析查询字符串 + if query != "" { + params := strings.Split(query, "&") + for _, f := range params { attr := strings.Split(f, "=") if len(attr) > 1 { arg := strings.TrimSpace(attr[0]) @@ -332,20 +334,6 @@ func parseDSN(odbc string, d *Dsn) *Dsn { } } - // 自动补端口 - if !strings.Contains(addr, ":") { - addr = addr + ":3306" - } else { - if strings.HasSuffix(addr, ":") { - addr = addr + "3306" - } - } - - // 默认走127.0.0.1 - if strings.HasPrefix(addr, ":") { - addr = "127.0.0.1" + addr - } - // 默认用information_schema库 if schema == "" { schema = "information_schema" @@ -509,10 +497,11 @@ func readCmdFlags() error { samplingStatisticTarget := flag.Int("sampling-statistic-target", Config.SamplingStatisticTarget, "SamplingStatisticTarget, 数据采样因子,对应 PostgreSQL 的 default_statistics_target") samplingCondition := flag.String("sampling-condition", Config.SamplingCondition, "SamplingCondition, 数据采样条件,如: WHERE xxx LIMIT xxx") delimiter := flag.String("delimiter", Config.Delimiter, "Delimiter, SQL分隔符") + minCardinality := flag.Float64("min-cardinality", Config.MinCardinality, "MinCardinality,索引列散粒度最低阈值,散粒度低于该值的列不添加索引,建议范围0.0 ~ 100.0") // +++++++++++++++日志相关+++++++++++++++++ logLevel := flag.Int("log-level", Config.LogLevel, "LogLevel, 日志级别, [0:Emergency, 1:Alert, 2:Critical, 3:Error, 4:Warning, 5:Notice, 6:Informational, 7:Debug]") logOutput := flag.String("log-output", Config.LogOutput, "LogOutput, 日志输出位置") - reportType := flag.String("report-type", Config.ReportType, "ReportType, 化建议输出格式,目前支持: json, text, markdown, html等") + reportType := flag.String("report-type", Config.ReportType, "ReportType, 优化建议输出格式,目前支持: json, text, markdown, html等") reportCSS := flag.String("report-css", Config.ReportCSS, "ReportCSS, 当 ReportType 为 html 格式时使用的 css 风格,如不指定会提供一个默认风格。CSS可以是本地文件,也可以是一个URL") reportJavascript := flag.String("report-javascript", Config.ReportJavascript, "ReportJavascript, 当 ReportType 为 html 格式时使用的javascript脚本,如不指定默认会加载SQL pretty 使用的 javascript。像CSS一样可以是本地文件,也可以是一个URL") reportTitle := flag.String("report-title", Config.ReportTitle, "ReportTitle, 当 ReportType 为 html 格式时,HTML 的 title") @@ -527,6 +516,7 @@ func readCmdFlags() error { maxGroupByColsCount := flag.Int("max-group-by-cols-count", Config.MaxGroupByColsCount, "MaxGroupByColsCount, 单条 SQL 中 GroupBy 包含列的最大数量") maxDistinctCount := flag.Int("max-distinct-count", Config.MaxDistinctCount, "MaxDistinctCount, 单条 SQL 中 Distinct 的最大数量") maxIdxColsCount := flag.Int("max-index-cols-count", Config.MaxIdxColsCount, "MaxIdxColsCount, 复合索引中包含列的最大数量") + maxTextColsCount := flag.Int("max-text-cols-count", Config.MaxTextColsCount, "MaxTextColsCount, 表中含有的 text/blob 列的最大数量") maxTotalRows := flag.Int64("max-total-rows", Config.MaxTotalRows, "MaxTotalRows, 计算散粒度时,当数据行数大于MaxTotalRows即开启数据库保护模式,不计算散粒度") maxQueryCost := flag.Int64("max-query-cost", Config.MaxQueryCost, "MaxQueryCost, last_query_cost 超过该值时将给予警告") spaghettiQueryLength := flag.Int("spaghetti-query-length", Config.SpaghettiQueryLength, "SpaghettiQueryLength, SQL最大长度警告,超过该长度会给警告") @@ -534,8 +524,9 @@ func readCmdFlags() error { maxInCount := flag.Int("max-in-count", Config.MaxInCount, "MaxInCount, IN()最大数量") maxIdxBytesPerColumn := flag.Int("max-index-bytes-percolumn", Config.MaxIdxBytesPerColumn, "MaxIdxBytesPerColumn, 索引中单列最大字节数") maxIdxBytes := flag.Int("max-index-bytes", Config.MaxIdxBytes, "MaxIdxBytes, 索引总长度限制") - tableAllowCharsets := flag.String("table-allow-charsets", strings.ToLower(strings.Join(Config.TableAllowCharsets, ",")), "TableAllowCharsets") - tableAllowEngines := flag.String("table-allow-engines", strings.ToLower(strings.Join(Config.TableAllowEngines, ",")), "TableAllowEngines") + allowCharsets := flag.String("allow-charsets", strings.ToLower(strings.Join(Config.AllowCharsets, ",")), "AllowCharsets") + allowCollates := flag.String("allow-collates", strings.ToLower(strings.Join(Config.AllowCollates, ",")), "AllowCollates") + allowEngines := flag.String("allow-engines", strings.ToLower(strings.Join(Config.AllowEngines, ",")), "AllowEngines") maxIdxCount := flag.Int("max-index-count", Config.MaxIdxCount, "MaxIdxCount, 单表最大索引个数") maxColCount := flag.Int("max-column-count", Config.MaxColCount, "MaxColCount, 单表允许的最大列数") maxValueCount := flag.Int("max-value-count", Config.MaxValueCount, "MaxValueCount, INSERT/REPLACE 单次批量写入允许的行数") @@ -543,6 +534,7 @@ func readCmdFlags() error { ukPrefix := flag.String("unique-key-prefix", Config.UkPrefix, "UkPrefix") maxSubqueryDepth := flag.Int("max-subquery-depth", Config.MaxSubqueryDepth, "MaxSubqueryDepth") maxVarcharLength := flag.Int("max-varchar-length", Config.MaxVarcharLength, "MaxVarcharLength") + columnNotAllowType := flag.String("column-not-allow-type", strings.Join(Config.ColumnNotAllowType, ","), "ColumnNotAllowType") // ++++++++++++++EXPLAIN检查项+++++++++++++ explainSQLReportType := flag.String("explain-sql-report-type", strings.ToLower(Config.ExplainSQLReportType), "ExplainSQLReportType [pretty, sample, fingerprint]") explainType := flag.String("explain-type", strings.ToLower(Config.ExplainType), "ExplainType [extended, partitions, traditional]") @@ -590,19 +582,13 @@ func readCmdFlags() error { Config.SamplingCondition = *samplingCondition Config.LogLevel = *logLevel - if strings.HasPrefix(*logOutput, "/") { + + if filepath.IsAbs(*logOutput) || *logOutput == "" { Config.LogOutput = *logOutput } else { - if BaseDir == "" { - Config.LogOutput = *logOutput - } else { - if runtime.GOOS == "windows" { - Config.LogOutput = *logOutput - } else { - Config.LogOutput = BaseDir + "/" + *logOutput - } - } + Config.LogOutput = filepath.Join(BaseDir, *logOutput) } + Config.ReportType = strings.ToLower(*reportType) Config.ReportCSS = *reportCSS Config.ReportJavascript = *reportJavascript @@ -612,12 +598,14 @@ func readCmdFlags() error { Config.IgnoreRules = strings.Split(*ignoreRules, ",") Config.RewriteRules = strings.Split(*rewriteRules, ",") *blackList = strings.TrimSpace(*blackList) - if strings.HasPrefix(*blackList, "/") || *blackList == "" { + Config.MinCardinality = *minCardinality + + if filepath.IsAbs(*blackList) || *blackList == "" { Config.BlackList = *blackList } else { - pwd, _ := os.Getwd() - Config.BlackList = pwd + "/" + *blackList + Config.BlackList = filepath.Join(BaseDir, *blackList) } + Config.MaxJoinTableCount = *maxJoinTableCount Config.MaxGroupByColsCount = *maxGroupByColsCount Config.MaxDistinctCount = *maxDistinctCount @@ -628,10 +616,18 @@ func readCmdFlags() error { Config.MaxIdxColsCount = 16 } + Config.MaxTextColsCount = *maxTextColsCount Config.MaxIdxBytesPerColumn = *maxIdxBytesPerColumn Config.MaxIdxBytes = *maxIdxBytes - Config.TableAllowCharsets = strings.Split(strings.ToLower(*tableAllowCharsets), ",") - Config.TableAllowEngines = strings.Split(strings.ToLower(*tableAllowEngines), ",") + if *allowCharsets != "" { + Config.AllowCharsets = strings.Split(strings.ToLower(*allowCharsets), ",") + } + if *allowCollates != "" { + Config.AllowCollates = strings.Split(strings.ToLower(*allowCollates), ",") + } + if *allowEngines != "" { + Config.AllowEngines = strings.Split(strings.ToLower(*allowEngines), ",") + } Config.MaxIdxCount = *maxIdxCount Config.MaxColCount = *maxColCount Config.MaxValueCount = *maxValueCount @@ -667,6 +663,9 @@ func readCmdFlags() error { Config.DryRun = *dryrun Config.MaxPrettySQLLength = *maxPrettySQLLength Config.MaxVarcharLength = *maxVarcharLength + if *columnNotAllowType != "" { + Config.ColumnNotAllowType = strings.Split(strings.ToLower(*columnNotAllowType), ",") + } PrintVersion = *printVersion PrintConfig = *printConfig @@ -684,8 +683,8 @@ func ParseConfig(configFile string) error { if configFile == "" { configs = []string{ "/etc/soar.yaml", - BaseDir + "/etc/soar.yaml", - BaseDir + "/soar.yaml", + filepath.Join(BaseDir, "etc", "soar.yaml"), + filepath.Join(BaseDir, "soar.yaml"), } } else { configs = []string{ diff --git a/common/config_test.go b/common/config_test.go index 41858401b430aec12d98fc7a1a0a95ca76555d85..9a18cafb2aeeaa6c7742ea3f8278f31e1c25c25f 100644 --- a/common/config_test.go +++ b/common/config_test.go @@ -19,6 +19,7 @@ package common import ( "flag" "os" + "path/filepath" "testing" "github.com/kr/pretty" @@ -26,8 +27,16 @@ import ( var update = flag.Bool("update", false, "update .golden files") -func init() { +func TestMain(m *testing.M) { + // 初始化 init BaseDir = DevPath + + // 分割线 + flag.Parse() + m.Run() + + // 环境清理 + // } func TestParseConfig(t *testing.T) { @@ -41,7 +50,7 @@ func TestReadConfigFile(t *testing.T) { if Config == nil { Config = new(Configuration) } - Config.readConfigFile(DevPath + "/soar.yaml") + Config.readConfigFile(filepath.Join(DevPath, "etc/soar.yaml")) } func TestParseDSN(t *testing.T) { @@ -51,6 +60,8 @@ func TestParseDSN(t *testing.T) { "user:password@hostname:3307", "user:password@hostname:/database", "user:password@:3307/database", + "user@hostname/dbname", + "user:pwd:pwd@pwd/pwd@hostname/dbname", "user:password@", "hostname:3307/database", "@hostname:3307/database", @@ -63,11 +74,14 @@ func TestParseDSN(t *testing.T) { "/database", } - GoldenDiff(func() { + err := GoldenDiff(func() { for _, dsn := range dsns { pretty.Println(parseDSN(dsn, nil)) } }, t.Name(), update) + if nil != err { + t.Fatal(err) + } } func TestListReportTypes(t *testing.T) { @@ -104,7 +118,14 @@ func TestArgConfig(t *testing.T) { } func TestPrintConfiguration(t *testing.T) { - Config.Verbose = true - PrintConfiguration() - + Config.readConfigFile(filepath.Join(DevPath, "etc/soar.yaml")) + oldLogOutput := Config.LogOutput + Config.LogOutput = "soar.log" + err := GoldenDiff(func() { + PrintConfiguration() + }, t.Name(), update) + if err != nil { + t.Error(err) + } + Config.LogOutput = oldLogOutput } diff --git a/common/logger.go b/common/logger.go index 6323fca2e4a15fdeeca532bc75ad90db6145cdec..b40dd725ffd508c93403cca6f424c824ecddd6c3 100644 --- a/common/logger.go +++ b/common/logger.go @@ -17,6 +17,7 @@ package common import ( + "encoding/json" "fmt" "regexp" "runtime" @@ -40,7 +41,16 @@ func init() { func LoggerInit() { Log.SetLevel(Config.LogLevel) func() { _ = Log.DelLogger(logs.AdapterFile) }() - err := Log.SetLogger(logs.AdapterFile, fmt.Sprintf(`{"filename":"%s","level":7,"maxlines":0,"maxsize":0,"daily":false,"maxdays":0}`, Config.LogOutput)) + logConfig := map[string]interface{}{ + "filename": Config.LogOutput, + "level": 7, + "maxlines": 0, + "maxsize": 0, + "daily": false, + "maxdays": 0, + } + logConfigJSON, _ := json.Marshal(logConfig) + err := Log.SetLogger(logs.AdapterFile, string(logConfigJSON)) if err != nil { fmt.Println(err.Error()) } diff --git a/common/testdata/TestParseDSN.golden b/common/testdata/TestParseDSN.golden index af08f5e17a1d1a777796277d4c9efc1e673d7299..4d2b98666d318fe73bc5ddd771782b4c123b5d8d 100644 --- a/common/testdata/TestParseDSN.golden +++ b/common/testdata/TestParseDSN.golden @@ -1,15 +1,17 @@ -&common.dsn{Addr:"", Schema:"", User:"", Password:"", Charset:"", Disable:true, Version:0} -&common.dsn{Addr:"hostname:3307", Schema:"database", User:"user", Password:"password", Charset:"utf8mb4", Disable:false, Version:999} -&common.dsn{Addr:"hostname:3307", Schema:"information_schema", User:"user", Password:"password", Charset:"utf8mb4", Disable:false, Version:999} -&common.dsn{Addr:"hostname:3306", Schema:"database", User:"user", Password:"password", Charset:"utf8mb4", Disable:false, Version:999} -&common.dsn{Addr:"127.0.0.1:3307", Schema:"database", User:"user", Password:"password", Charset:"utf8mb4", Disable:false, Version:999} -&common.dsn{Addr:"127.0.0.1:3306", Schema:"information_schema", User:"user", Password:"password", Charset:"utf8mb4", Disable:false, Version:999} -&common.dsn{Addr:"hostname:3307", Schema:"database", User:"", Password:"", Charset:"utf8mb4", Disable:false, Version:999} -&common.dsn{Addr:"hostname:3307", Schema:"database", User:"", Password:"", Charset:"utf8mb4", Disable:false, Version:999} -&common.dsn{Addr:"hostname:3306", Schema:"information_schema", User:"", Password:"", Charset:"utf8mb4", Disable:false, Version:999} -&common.dsn{Addr:"hostname:3306", Schema:"information_schema", User:"", Password:"", Charset:"utf8mb4", Disable:false, Version:999} -&common.dsn{Addr:"127.0.0.1:3306", Schema:"database", User:"", Password:"", Charset:"utf8mb4", Disable:false, Version:999} -&common.dsn{Addr:"hostname:3307", Schema:"information_schema", User:"", Password:"", Charset:"utf8mb4", Disable:false, Version:999} -&common.dsn{Addr:"127.0.0.1:3307", Schema:"database", User:"", Password:"", Charset:"utf8mb4", Disable:false, Version:999} -&common.dsn{Addr:"127.0.0.1:3307", Schema:"database", User:"", Password:"", Charset:"utf8mb4", Disable:false, Version:999} -&common.dsn{Addr:"127.0.0.1:3306", Schema:"database", User:"", Password:"", Charset:"utf8mb4", Disable:false, Version:999} +(*common.Dsn)(nil) +&common.Dsn{Net:"", Addr:"hostname:3307", Schema:"database", User:"user", Password:"password", Charset:"utf8mb4", Disable:false, Timeout:0, ReadTimeout:0, WriteTimeout:0, Version:999} +&common.Dsn{Net:"", Addr:"hostname:3307", Schema:"information_schema", User:"user", Password:"password", Charset:"utf8mb4", Disable:false, Timeout:0, ReadTimeout:0, WriteTimeout:0, Version:999} +&common.Dsn{Net:"", Addr:"hostname:3306", Schema:"database", User:"user", Password:"password", Charset:"utf8mb4", Disable:false, Timeout:0, ReadTimeout:0, WriteTimeout:0, Version:999} +&common.Dsn{Net:"", Addr:"127.0.0.1:3307", Schema:"database", User:"user", Password:"password", Charset:"utf8mb4", Disable:false, Timeout:0, ReadTimeout:0, WriteTimeout:0, Version:999} +&common.Dsn{Net:"", Addr:"hostname:3306", Schema:"dbname", User:"user", Password:"", Charset:"utf8mb4", Disable:false, Timeout:0, ReadTimeout:0, WriteTimeout:0, Version:999} +&common.Dsn{Net:"", Addr:"hostname:3306", Schema:"dbname", User:"user", Password:"pwd:pwd@pwd/pwd", Charset:"utf8mb4", Disable:false, Timeout:0, ReadTimeout:0, WriteTimeout:0, Version:999} +&common.Dsn{Net:"", Addr:"127.0.0.1:3306", Schema:"information_schema", User:"user", Password:"password", Charset:"utf8mb4", Disable:false, Timeout:0, ReadTimeout:0, WriteTimeout:0, Version:999} +&common.Dsn{Net:"", Addr:"hostname:3307", Schema:"database", User:"", Password:"", Charset:"utf8mb4", Disable:false, Timeout:0, ReadTimeout:0, WriteTimeout:0, Version:999} +&common.Dsn{Net:"", Addr:"hostname:3307", Schema:"database", User:"", Password:"", Charset:"utf8mb4", Disable:false, Timeout:0, ReadTimeout:0, WriteTimeout:0, Version:999} +&common.Dsn{Net:"", Addr:"hostname:3306", Schema:"information_schema", User:"", Password:"", Charset:"utf8mb4", Disable:false, Timeout:0, ReadTimeout:0, WriteTimeout:0, Version:999} +&common.Dsn{Net:"", Addr:"hostname:3306", Schema:"information_schema", User:"", Password:"", Charset:"utf8mb4", Disable:false, Timeout:0, ReadTimeout:0, WriteTimeout:0, Version:999} +&common.Dsn{Net:"", Addr:"127.0.0.1:3306", Schema:"database", User:"", Password:"", Charset:"utf8mb4", Disable:false, Timeout:0, ReadTimeout:0, WriteTimeout:0, Version:999} +&common.Dsn{Net:"", Addr:"hostname:3307", Schema:"information_schema", User:"", Password:"", Charset:"utf8mb4", Disable:false, Timeout:0, ReadTimeout:0, WriteTimeout:0, Version:999} +&common.Dsn{Net:"", Addr:"127.0.0.1:3307", Schema:"database", User:"", Password:"", Charset:"utf8mb4", Disable:false, Timeout:0, ReadTimeout:0, WriteTimeout:0, Version:999} +&common.Dsn{Net:"", Addr:"127.0.0.1:3307", Schema:"database", User:"", Password:"", Charset:"utf8mb4", Disable:false, Timeout:0, ReadTimeout:0, WriteTimeout:0, Version:999} +&common.Dsn{Net:"", Addr:"127.0.0.1:3306", Schema:"database", User:"", Password:"", Charset:"utf8mb4", Disable:false, Timeout:0, ReadTimeout:0, WriteTimeout:0, Version:999} diff --git a/common/testdata/TestPrintConfiguration.golden b/common/testdata/TestPrintConfiguration.golden index 09bd65a8aec80ed09f57016a22aac4ec297bb0c2..78d7b1bd832bed8108a41dec9b2d275467fb9c92 100644 --- a/common/testdata/TestPrintConfiguration.golden +++ b/common/testdata/TestPrintConfiguration.golden @@ -1,31 +1,38 @@ online-dsn: - addr: "" - schema: information_schema - user: "" - password: "" + net: tcp + addr: 127.0.0.1:3306 + schema: sakila + user: root + password: '********' charset: utf8mb4 - disable: true + disable: false + timeout: 0 + read-timeout: 0 + write-timeout: 0 test-dsn: - addr: "" - schema: information_schema - user: "" - password: "" + net: tcp + addr: 127.0.0.1:3306 + schema: sakila + user: root + password: '********' charset: utf8mb4 - disable: true -allow-online-as-test: false + disable: false + timeout: 0 + read-timeout: 0 + write-timeout: 0 +allow-online-as-test: true drop-test-temporary: true cleanup-test-database: false only-syntax-check: false sampling-statistic-target: 100 -sampling: false +sampling: true +sampling-condition: "" profiling: false trace: false explain: true -conn-time-out: 3 -query-time-out: 30 delimiter: ; -log-level: 3 -log-output: /dev/stderr +log-level: 7 +log-output: soar.log report-type: markdown report-css: "" report-javascript: "" @@ -48,6 +55,7 @@ max-join-table-count: 5 max-group-by-cols-count: 5 max-distinct-count: 5 max-index-cols-count: 5 +max-text-cols-count: 2 max-total-rows: 9999999 max-query-cost: 9999 spaghetti-query-length: 2048 @@ -55,17 +63,22 @@ allow-drop-index: false max-in-count: 10 max-index-bytes-percolumn: 767 max-index-bytes: 3072 -table-allow-charsets: +allow-charsets: - utf8 - utf8mb4 -table-allow-engines: +allow-collates: [] +allow-engines: - innodb max-index-count: 10 max-column-count: 40 +max-value-count: 100 index-prefix: idx_ unique-key-prefix: uk_ max-subquery-depth: 5 max-varchar-length: 1024 +column-not-allow-type: +- boolean +min-cardinality: 0 explain-sql-report-type: pretty explain-type: extended explain-format: traditional @@ -89,6 +102,6 @@ list-heuristic-rules: false list-rewrite-rules: false list-test-sqls: false list-report-types: false -verbose: true +verbose: false dry-run: true max-pretty-sql-length: 1024 diff --git a/database/explain.go b/database/explain.go index fce96bd0842d03eade3770363301e64e4c832fa8..51349af39a95b9dfed845ddb815fa824173b053d 100644 --- a/database/explain.go +++ b/database/explain.go @@ -939,6 +939,9 @@ func ParseExplainResult(res QueryResult, formatType int) (exp *ExplainInfo, err if res.Rows.Next() { var explainString string err = res.Rows.Scan(&explainString) + if err != nil { + common.Log.Debug(err.Error()) + } exp.ExplainJSON, err = parseJSONExplainText(explainString) } res.Rows.Close() @@ -979,7 +982,10 @@ func ParseExplainResult(res QueryResult, formatType int) (exp *ExplainInfo, err var explainRows []*ExplainRow for res.Rows.Next() { - res.Rows.Scan(explainFields...) + err := res.Rows.Scan(explainFields...) + if err != nil { + common.Log.Debug(err.Error()) + } expRow.PossibleKeys = strings.Split(possibleKeys, ",") // MySQL bug: https://bugs.mysql.com/bug.php?id=34124 diff --git a/database/explain_test.go b/database/explain_test.go index de4900d54e40b82861cf23073b027d06129d663d..c3fa31b4c7133450830ebfa7d2f02e069d972167 100644 --- a/database/explain_test.go +++ b/database/explain_test.go @@ -2332,7 +2332,7 @@ possible_keys: idx_fk_country_id,idx_country_id_city,idx_all,idx_other } func TestExplain(t *testing.T) { - common.Log.Debug("Enter function: %s", common.GetFunctionName()) + common.Log.Debug("Entering function: %s", common.GetFunctionName()) // TraditionalFormatExplain for idx, sql := range sqls { exp, err := connTest.Explain(sql, TraditionalExplainType, TraditionalFormatExplain) @@ -2355,7 +2355,7 @@ func TestExplain(t *testing.T) { } func TestParseExplainText(t *testing.T) { - common.Log.Debug("Enter function: %s", common.GetFunctionName()) + common.Log.Debug("Entering function: %s", common.GetFunctionName()) for _, content := range exp { pretty.Println(RemoveSQLComments(content)) pretty.Println(ParseExplainText(content)) @@ -2371,7 +2371,7 @@ func TestParseExplainText(t *testing.T) { } func TestFindTablesInJson(t *testing.T) { - common.Log.Debug("Enter function: %s", common.GetFunctionName()) + common.Log.Debug("Entering function: %s", common.GetFunctionName()) idx := 9 for _, j := range exp[idx : idx+1] { pretty.Println(j) @@ -2382,7 +2382,7 @@ func TestFindTablesInJson(t *testing.T) { } func TestFormatJsonIntoTraditional(t *testing.T) { - common.Log.Debug("Enter function: %s", common.GetFunctionName()) + common.Log.Debug("Entering function: %s", common.GetFunctionName()) idx := 11 for _, j := range exp[idx : idx+1] { pretty.Println(j) @@ -2392,7 +2392,7 @@ func TestFormatJsonIntoTraditional(t *testing.T) { } func TestPrintMarkdownExplainTable(t *testing.T) { - common.Log.Debug("Enter function: %s", common.GetFunctionName()) + common.Log.Debug("Entering function: %s", common.GetFunctionName()) expInfo, err := connTest.Explain("select 1", TraditionalExplainType, TraditionalFormatExplain) if err != nil { t.Error(err) @@ -2408,7 +2408,7 @@ func TestPrintMarkdownExplainTable(t *testing.T) { } func TestExplainInfoTranslator(t *testing.T) { - common.Log.Debug("Enter function: %s", common.GetFunctionName()) + common.Log.Debug("Entering function: %s", common.GetFunctionName()) expInfo, err := connTest.Explain("select 1", TraditionalExplainType, TraditionalFormatExplain) if err != nil { t.Error(err) @@ -2423,7 +2423,7 @@ func TestExplainInfoTranslator(t *testing.T) { } func TestMySQLExplainWarnings(t *testing.T) { - common.Log.Debug("Enter function: %s", common.GetFunctionName()) + common.Log.Debug("Entering function: %s", common.GetFunctionName()) expInfo, err := connTest.Explain("select 1", TraditionalExplainType, TraditionalFormatExplain) if err != nil { t.Error(err) @@ -2438,7 +2438,7 @@ func TestMySQLExplainWarnings(t *testing.T) { } func TestMySQLExplainQueryCost(t *testing.T) { - common.Log.Debug("Enter function: %s", common.GetFunctionName()) + common.Log.Debug("Entering function: %s", common.GetFunctionName()) expInfo, err := connTest.Explain("select 1", TraditionalExplainType, TraditionalFormatExplain) if err != nil { t.Error(err) @@ -2453,7 +2453,7 @@ func TestMySQLExplainQueryCost(t *testing.T) { } func TestSupportExplainWrite(t *testing.T) { - common.Log.Debug("Enter function: %s", common.GetFunctionName()) + common.Log.Debug("Entering function: %s", common.GetFunctionName()) _, err := connTest.supportExplainWrite() if err != nil { t.Error(err) @@ -2462,7 +2462,7 @@ func TestSupportExplainWrite(t *testing.T) { } func TestExplainAbleSQL(t *testing.T) { - common.Log.Debug("Enter function: %s", common.GetFunctionName()) + common.Log.Debug("Entering function: %s", common.GetFunctionName()) for _, sql := range sqls { if _, err := connTest.explainAbleSQL(sql); err != nil { t.Errorf("SQL: %s, not explain able", sql) diff --git a/database/mysql.go b/database/mysql.go index ef3ab9cb6dde80672656290986879b81eae2a99a..a9ff9587189115848da4df8de68886904ed0bdb6 100644 --- a/database/mysql.go +++ b/database/mysql.go @@ -91,9 +91,16 @@ func (db *Connector) Query(sql string, params ...interface{}) (QueryResult, erro db.Addr, db.Database, fmt.Sprintf(sql, params...)) } + if db.Database == "" { + db.Database = "information_schema" + } + common.Log.Debug("Execute SQL with DSN(%s/%s) : %s", db.Addr, db.Database, fmt.Sprintf(sql, params...)) _, err = db.Conn.Exec("USE " + db.Database) - common.LogIfError(err, "") + if err != nil { + common.Log.Error(err.Error()) + return res, err + } res.Rows, res.Error = db.Conn.Query(sql, params...) if common.Config.ShowWarnings { @@ -175,6 +182,7 @@ func (db *Connector) ColumnCardinality(tb, col string) float64 { // 获取该表上的已有的索引 // show table status 获取总行数(近似) + common.Log.Debug("ColumnCardinality, ShowTableStatus check `%s` status Rows", tb) tbStatus, err := db.ShowTableStatus(tb) if err != nil { common.Log.Warn("(db *Connector) ColumnCardinality() ShowTableStatus Error: %v", err) @@ -227,6 +235,7 @@ func (db *Connector) ColumnCardinality(tb, col string) float64 { // IsView 判断表是否是视图 func (db *Connector) IsView(tbName string) bool { + common.Log.Debug("IsView, ShowTableStatus check `%s` is view", tbName) tbStatus, err := db.ShowTableStatus(tbName) if err != nil { common.Log.Error("(db *Connector) IsView Error: %v:", err) @@ -289,7 +298,7 @@ func (db *Connector) dangerousQuery(query string) bool { return false } -// Sandard MySQL datetime format +// TimeFormat standard MySQL datetime format const TimeFormat = "2006-01-02 15:04:05.000000000" // TimeString returns t as string in MySQL format Converts time.Time zero to MySQL zero. diff --git a/database/mysql_test.go b/database/mysql_test.go index 526cec054952d345305ded8f5bc28e0f9bc2b376..fdd73b9906e994621dcc43f2510dbfaf36ffc722 100644 --- a/database/mysql_test.go +++ b/database/mysql_test.go @@ -30,7 +30,8 @@ import ( var connTest *Connector var update = flag.Bool("update", false, "update .golden files") -func init() { +func TestMain(m *testing.M) { + // 初始化 init common.BaseDir = common.DevPath err := common.ParseConfig("") common.LogIfError(err, "init ParseConfig") @@ -45,6 +46,13 @@ func init() { common.Log.Critical("Test env Error: %v", err) os.Exit(0) } + + // 分割线 + flag.Parse() + m.Run() + + // 环境清理 + // } func TestQuery(t *testing.T) { diff --git a/database/profiling.go b/database/profiling.go index db566973228dad4f529fc621ccbc3d896050dbf1..e08e7372675c901d2d1f7dd0641c625e8fd0ba17 100644 --- a/database/profiling.go +++ b/database/profiling.go @@ -68,7 +68,12 @@ func (db *Connector) Profiling(sql string, params ...interface{}) ([]ProfilingRo if err != nil { return rows, err } - defer trx.Rollback() + defer func() { + trxErr := trx.Rollback() + if trxErr != nil { + common.Log.Debug(trxErr.Error()) + } + }() // 开启 Profiling _, err = trx.Query("set @@profiling=1") @@ -86,7 +91,10 @@ func (db *Connector) Profiling(sql string, params ...interface{}) ([]ProfilingRo // 返回 Profiling 结果 res, err := trx.Query("show profile") if err != nil { - trx.Rollback() + trxErr := trx.Rollback() + if trxErr != nil { + common.Log.Debug(trxErr.Error()) + } return rows, err } var profileRow ProfilingRow diff --git a/database/sampling.go b/database/sampling.go index 0d63958116e00e8279aa52545eca4f75dabc897e..9cdd8258d46b51dc87fc4da2f0ef4125e12b960a 100644 --- a/database/sampling.go +++ b/database/sampling.go @@ -46,10 +46,10 @@ import ( */ // SamplingData 将数据从 onlineConn 拉取到 db 中 -func (db *Connector) SamplingData(onlineConn *Connector, database string, tables ...string) error { +func (db *Connector) SamplingData(onlineConn *Connector, tables ...string) error { var err error - if database == db.Database { - return fmt.Errorf("SamplingData the same database, From: %s/%s, To: %s/%s", onlineConn.Addr, database, db.Addr, db.Database) + if onlineConn.Database == db.Database { + return fmt.Errorf("SamplingData the same database, From: %s/%s, To: %s/%s", onlineConn.Addr, onlineConn.Database, db.Addr, db.Database) } // 计算需要泵取的数据量 @@ -82,21 +82,21 @@ func (db *Connector) SamplingData(onlineConn *Connector, database string, tables factor := float64(wantRowsCount) / float64(tableRows) common.Log.Debug("SamplingData, tableRows: %d, wantRowsCount: %d, factor: %f", tableRows, wantRowsCount, factor) - where = fmt.Sprintf("WHERE RAND() <= %f LIMIT %d", factor, wantRowsCount) + where = fmt.Sprintf("where RAND() <= %f LIMIT %d", factor, wantRowsCount) if factor >= 1 { where = "" } } else { where = common.Config.SamplingCondition } - err = db.startSampling(onlineConn.Conn, database, table, where) + err = db.startSampling(onlineConn.Conn, onlineConn.Database, table, where) } return err } // startSampling sampling data from OnlineDSN to TestDSN func (db *Connector) startSampling(onlineConn *sql.DB, database, table string, where string) error { - samplingQuery := fmt.Sprintf("SELECT * FROM `%s`.`%s` %s", database, table, where) + samplingQuery := fmt.Sprintf("select * from `%s`.`%s` %s", database, table, where) common.Log.Debug("startSampling with Query: %s", samplingQuery) res, err := onlineConn.Query(samplingQuery) if err != nil { @@ -125,7 +125,10 @@ func (db *Connector) startSampling(onlineConn *sql.DB, database, table string, w columnsStr := "`" + strings.Join(columns, "`,`") + "`" for res.Next() { var values []string - res.Scan(tableFields...) + err = res.Scan(tableFields...) + if err != nil { + common.Log.Debug(err.Error()) + } for i, val := range row { if val == nil { values = append(values, "NULL") @@ -147,7 +150,6 @@ func (db *Connector) startSampling(onlineConn *sql.DB, database, table string, w if err != nil { break } - values = make([]string, 0) valuesStr = make([]string, 0) valuesCount = 0 } @@ -159,7 +161,7 @@ func (db *Connector) startSampling(onlineConn *sql.DB, database, table string, w // 将泵取的数据转换成 insert 语句并在 testConn 数据库中执行 func (db *Connector) doSampling(table, colDef, values string) error { // db.Database is hashed database name - query := fmt.Sprintf("INSERT INTO `%s`.`%s` (%s) VALUES %s;", db.Database, table, colDef, values) + query := fmt.Sprintf("insert into `%s`.`%s` (%s) values %s;", db.Database, table, colDef, values) res, err := db.Query(query) if res.Rows != nil { res.Rows.Close() diff --git a/database/show.go b/database/show.go index 214781cd9547fa12e4d84f60c39062996814690d..b0a47e41cad8eb180520e14f950b6d249045b75b 100644 --- a/database/show.go +++ b/database/show.go @@ -154,7 +154,10 @@ func (db *Connector) ShowTableStatus(tableName string) (*TableStatInfo, error) { } // 获取值 for res.Rows.Next() { - res.Rows.Scan(statusFields...) + err := res.Rows.Scan(statusFields...) + if err != nil { + common.Log.Debug(err.Error()) + } tbStatus.Rows = append(tbStatus.Rows, ts) } res.Rows.Close() @@ -243,7 +246,10 @@ func (db *Connector) ShowIndex(tableName string) (*TableIndexInfo, error) { } // 获取值 for res.Rows.Next() { - res.Rows.Scan(indexFields...) + err := res.Rows.Scan(indexFields...) + if err != nil { + common.Log.Debug(err.Error()) + } tbIndex.Rows = append(tbIndex.Rows, ti) } res.Rows.Close() @@ -374,7 +380,10 @@ func (db *Connector) ShowColumns(tableName string) (*TableDesc, error) { } // 获取值 for res.Rows.Next() { - res.Rows.Scan(columnFields...) + err := res.Rows.Scan(columnFields...) + if err != nil { + common.Log.Debug(err.Error()) + } tbDesc.DescValues = append(tbDesc.DescValues, tc) } res.Rows.Close() @@ -399,7 +408,7 @@ func (db *Connector) showCreate(createType, name string) (string, error) { // SHOW CREATE TABLE tbl_name // SHOW CREATE TRIGGER trigger_name // SHOW CREATE VIEW view_name - res, err := db.Query(fmt.Sprintf("show create %s `%s`", createType, name)) + res, err := db.Query(fmt.Sprintf("SHOW CREATE %s `%s`", createType, name)) if err != nil { return "", err } @@ -423,14 +432,17 @@ func (db *Connector) showCreate(createType, name string) (string, error) { if _, ok := fields[col]; ok { createFields = append(createFields, fields[col]) } else { - common.Log.Debug("showCreate by pass column %s", col) + common.Log.Debug("showCreate Type: %s, Name: %s, by pass column `%s`", createType, name, col) createFields = append(createFields, &colByPass) } } // 获取 CREATE 语句 for res.Rows.Next() { - res.Rows.Scan(createFields...) + err := res.Rows.Scan(createFields...) + if err != nil { + common.Log.Debug(err.Error()) + } } res.Rows.Close() return create, err @@ -456,7 +468,7 @@ func (db *Connector) ShowCreateTable(tableName string) (string, error) { } }() - ddl, err := db.showCreate("table", tableName) + ddl, err := db.showCreate("TABLE", tableName) // 去除外键关联条件 lines := strings.Split(ddl, "\n") diff --git a/database/trace.go b/database/trace.go index bbf3160a4a6ef5c20ef17ff0e944d21ff486920e..e76d2013f0ee093ba8a578e36aa1b41bf2c1986f 100644 --- a/database/trace.go +++ b/database/trace.go @@ -77,7 +77,12 @@ func (db *Connector) Trace(sql string, params ...interface{}) ([]TraceRow, error if err != nil { return rows, err } - defer trx.Rollback() + defer func() { + trxErr := trx.Rollback() + if trxErr != nil { + common.Log.Debug(trxErr.Error()) + } + }() _, err = trx.Query("SET SESSION OPTIMIZER_TRACE='enabled=on'") common.LogIfError(err, "") @@ -93,7 +98,10 @@ func (db *Connector) Trace(sql string, params ...interface{}) ([]TraceRow, error // 返回Trace结果 res, err := trx.Query("SELECT * FROM information_schema.OPTIMIZER_TRACE") if err != nil { - trx.Rollback() + trxErr := trx.Rollback() + if trxErr != nil { + common.Log.Debug(trxErr.Error()) + } return rows, err } for res.Next() { diff --git a/deps.sh b/deps.sh index afeb3e08d6aff7e50d5f05428b93d0852015a828..68b5b4a8ba98a73cf59efbd68712baf59aa90c3f 100755 --- a/deps.sh +++ b/deps.sh @@ -1,6 +1,6 @@ #!/bin/bash -NEEDED_COMMANDS="mysql docker git go govendor retool" +NEEDED_COMMANDS="docker git go govendor retool" for cmd in ${NEEDED_COMMANDS} ; do if ! command -v "${cmd}" &> /dev/null ; then @@ -10,3 +10,18 @@ for cmd in ${NEEDED_COMMANDS} ; do echo "${cmd} found" fi done + +# Docker +## https://www.docker.com + +# Git +## https://git-scm.com/ + +# Go +## https://golang.org/ + +# Govendor +## go get github.com/kardianos/govendor + +# retool +## go get github.com/twitchtv/retool diff --git a/doc/FAQ.md b/doc/FAQ.md index 5c2c5be2a8d64185101b34059ebd8776c366731f..fdec55155f951e92e5736f50b44a20c4c8fb3d9d 100644 --- a/doc/FAQ.md +++ b/doc/FAQ.md @@ -48,6 +48,16 @@ bash: ./soar.linux-amd64: cannot execute binary file 请注意您操作系统类型,`soar.linux-amd64` 为 Linux 系统使用的二进制文件,`soar.darwin-amd64` 为苹果系统使用的二进制文件,`soar.windows-amd64` 是微软用户使用的二进制文件。下载文件后 Linux 和苹果用户需要为文件添加可执行权限 `chmod a+x filename`。 +## 命令无法找到 + +```bash +bash: soar: command not found +``` + +直接执行 `soar` 命令提示命令无法找到,请先将 soar 文件添加可执行权限 `chmod a+x soar` 然后将可以将 soar 所在路径加到[PATH](https://linuxconfig.org/linux-path-environment-variable)中,也可以将 soar 移动到已有 PATH 中。 + +当然在 Linux 环境下,在 soar 二进制文件所在路径运行 `./soar` 也同样可以解决您的问题。 + ## 提示语法错误 * 请检查SQL语句中是否出现了不配对的引号,如 `, ", ' diff --git a/doc/example/main_test.md b/doc/example/main_test.md index 149da347c968b5e1e594b563d5e3fbc35d0cb032..1ff04158d22a5d6454361b7ce782af0cdd9685a9 100644 --- a/doc/example/main_test.md +++ b/doc/example/main_test.md @@ -1,6 +1,6 @@ # Query: C3FAEDA6AD6D762B -★ ★ ★ ★ ☆ 85分 +★ ★ ★ ★ ☆ 95分 ```sql @@ -12,52 +12,17 @@ WHERE LENGTH = 86 ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *film* | NULL | ALL | | NULL | | | 1000 | 10.00% | ☠️ **O(n)** | Using where | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -#### Extra信息解读 - -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. - - -## 为sakila库的film表添加索引 - -* **Item:** IDX.001 - -* **Severity:** L2 - -* **Content:** 为列length添加索引,散粒度为: 14.00%; - -* **Case:** ALTER TABLE \`sakila\`.\`film\` add index \`idx\_length\` (\`length\`) ; - - - -## 不建议使用SELECT * 类型查询 +## 不建议使用 SELECT * 类型查询 * **Item:** COL.001 * **Severity:** L1 -* **Content:** 当表结构变更时,使用\*通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 +* **Content:** 当表结构变更时,使用 \* 通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 # Query: E969B9297DA79BA6 -★ ★ ★ ★ ☆ 80分 +★ ★ ★ ★ ☆ 90分 ```sql @@ -69,56 +34,21 @@ WHERE LENGTH IS NULL ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *film* | NULL | ALL | | NULL | | | 1000 | 10.00% | ☠️ **O(n)** | Using where | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -#### Extra信息解读 - -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. - - -## 为sakila库的film表添加索引 - -* **Item:** IDX.001 - -* **Severity:** L2 - -* **Content:** 为列length添加索引,散粒度为: 14.00%; - -* **Case:** ALTER TABLE \`sakila\`.\`film\` add index \`idx\_length\` (\`length\`) ; - - - -## 应尽量避免在WHERE子句中对字段进行NULL值判断 +## 应尽量避免在 WHERE 子句中对字段进行 NULL 值判断 * **Item:** ARG.006 * **Severity:** L1 -* **Content:** 使用IS NULL或IS NOT NULL将可能导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null;可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=0; +* **Content:** 使用 IS NULL 或 IS NOT NULL 将可能导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null;可以在num上设置默认值0,确保表中 num 列没有 NULL 值,然后这样查询: select id from t where num=0; -## 不建议使用SELECT * 类型查询 +## 不建议使用 SELECT * 类型查询 * **Item:** COL.001 * **Severity:** L1 -* **Content:** 当表结构变更时,使用\*通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 +* **Content:** 当表结构变更时,使用 \* 通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 # Query: 8A106444D14B9880 @@ -134,52 +64,33 @@ HAVING title = 'abc' ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *film* | NULL | ALL | | NULL | | | 1000 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - - -## SELECT未指定WHERE条件 +## 最外层 SELECT 未指定 WHERE 条件 * **Item:** CLA.001 * **Severity:** L4 -* **Content:** SELECT语句没有WHERE子句,可能检查比预期更多的行(全表扫描)。对于SELECT COUNT(\*)类型的请求如果不要求精度,建议使用SHOW TABLE STATUS或EXPLAIN替代。 +* **Content:** SELECT 语句没有 WHERE 子句,可能检查比预期更多的行(全表扫描)。对于 SELECT COUNT(\*) 类型的请求如果不要求精度,建议使用 SHOW TABLE STATUS 或 EXPLAIN 替代。 -## 不建议使用HAVING子句 +## 不建议使用 HAVING 子句 * **Item:** CLA.013 * **Severity:** L3 -* **Content:** 将查询的HAVING子句改写为WHERE中的查询条件,可以在查询处理期间使用索引。 +* **Content:** 将查询的 HAVING 子句改写为 WHERE 中的查询条件,可以在查询处理期间使用索引。 -## 不建议使用SELECT * 类型查询 +## 不建议使用 SELECT * 类型查询 * **Item:** COL.001 * **Severity:** L1 -* **Content:** 当表结构变更时,使用\*通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 +* **Content:** 当表结构变更时,使用 \* 通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 # Query: A0C5E62C724A121A -★ ★ ★ ★ ☆ 85分 +★ ★ ★ ★ ☆ 95分 ```sql @@ -191,52 +102,17 @@ WHERE LENGTH >= 60 ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *film* | NULL | ALL | | NULL | | | 1000 | 33.33% | ☠️ **O(n)** | Using where | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -#### Extra信息解读 - -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. - - -## 为sakila库的film表添加索引 - -* **Item:** IDX.001 - -* **Severity:** L2 - -* **Content:** 为列length添加索引,散粒度为: 14.00%; - -* **Case:** ALTER TABLE \`sakila\`.\`film\` add index \`idx\_length\` (\`length\`) ; - - - -## 不建议使用SELECT * 类型查询 +## 不建议使用 SELECT * 类型查询 * **Item:** COL.001 * **Severity:** L1 -* **Content:** 当表结构变更时,使用\*通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 +* **Content:** 当表结构变更时,使用 \* 通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 # Query: 868317D1973FD1B0 -★ ★ ★ ★ ☆ 85分 +★ ★ ★ ★ ☆ 95分 ```sql @@ -249,48 +125,13 @@ WHERE AND 84 ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *film* | NULL | ALL | | NULL | | | 1000 | 11.11% | ☠️ **O(n)** | Using where | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -#### Extra信息解读 - -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. - - -## 为sakila库的film表添加索引 - -* **Item:** IDX.001 - -* **Severity:** L2 - -* **Content:** 为列length添加索引,散粒度为: 14.00%; - -* **Case:** ALTER TABLE \`sakila\`.\`film\` add index \`idx\_length\` (\`length\`) ; - - - -## 不建议使用SELECT * 类型查询 +## 不建议使用 SELECT * 类型查询 * **Item:** COL.001 * **Severity:** L1 -* **Content:** 当表结构变更时,使用\*通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 +* **Content:** 当表结构变更时,使用 \* 通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 # Query: 707FE669669FA075 @@ -306,38 +147,13 @@ WHERE title LIKE 'AIR%' ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *film* | NULL | range | idx\_title | idx\_title | 767 | | 2 | ☠️ **100.00%** | ☠️ **O(n)** | Using index condition | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* **range**: 只检索给定范围的行, 使用一个索引来选择行. key列显示使用了哪个索引. key_len包含所使用索引的最长关键元素. - -#### Extra信息解读 - -* **Using index**: 只需通过索引就可以从表中获取列的信息, 无需额外去读取真实的行数据. 如果查询使用的列值仅仅是一个简单索引的部分值, 则会使用这种策略来优化查询. - -* **Using index condition**: 在5.6版本后加入的新特性(Index Condition Pushdown)。Using index condition 会先条件过滤索引,过滤完索引后找到所有符合索引条件的数据行,随后用 WHERE 子句中的其他条件去过滤这些数据行。 - - -## 不建议使用SELECT * 类型查询 +## 不建议使用 SELECT * 类型查询 * **Item:** COL.001 * **Severity:** L1 -* **Content:** 当表结构变更时,使用\*通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 +* **Content:** 当表结构变更时,使用 \* 通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 # Query: DF916439ABD07664 @@ -353,44 +169,21 @@ WHERE title IS NOT NULL ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *film* | NULL | ALL | idx\_title | NULL | | | 1000 | 90.00% | ☠️ **O(n)** | Using where | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -#### Extra信息解读 - -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. - - -## 应尽量避免在WHERE子句中对字段进行NULL值判断 +## 应尽量避免在 WHERE 子句中对字段进行 NULL 值判断 * **Item:** ARG.006 * **Severity:** L1 -* **Content:** 使用IS NULL或IS NOT NULL将可能导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null;可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=0; +* **Content:** 使用 IS NULL 或 IS NOT NULL 将可能导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null;可以在num上设置默认值0,确保表中 num 列没有 NULL 值,然后这样查询: select id from t where num=0; -## 不建议使用SELECT * 类型查询 +## 不建议使用 SELECT * 类型查询 * **Item:** COL.001 * **Severity:** L1 -* **Content:** 当表结构变更时,使用\*通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 +* **Content:** 当表结构变更时,使用 \* 通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 # Query: B9336971FF3D3792 @@ -407,48 +200,21 @@ WHERE AND title = 'ALABAMA DEVIL' ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *film* | NULL | ref | idx\_title | idx\_title | 767 | const | 1 | 10.00% | ☠️ **O(n)** | Using where | - - - -### Explain信息解读 - -#### SelectType信息解读 +## 不建议使用 SELECT * 类型查询 -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* **ref**: 连接不能基于关键字选择单个行, 可能查找到多个符合条件的行. 叫做ref是因为索引要跟某个参考值相比较. 这个参考值或者是一个数, 或者是来自一个表里的多表查询的结果值. 例:'SELECT * FROM tbl WHERE idx_col=expr;'. - -#### Extra信息解读 +* **Item:** COL.001 -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. +* **Severity:** L1 +* **Content:** 当表结构变更时,使用 \* 通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 -## 为sakila库的film表添加索引 +## 不建议使用连续判断 -* **Item:** IDX.001 +* **Item:** RES.009 * **Severity:** L2 -* **Content:** 为列title添加索引,散粒度为: 100.00%; 为列length添加索引,散粒度为: 14.00%; - -* **Case:** ALTER TABLE \`sakila\`.\`film\` add index \`idx\_title\_length\` (\`title\`,\`length\`) ; - - - -## 不建议使用SELECT * 类型查询 - -* **Item:** COL.001 - -* **Severity:** L1 - -* **Content:** 当表结构变更时,使用\*通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 +* **Content:** 类似这样的 SELECT \* FROM tbl WHERE col = col = 'abc' 语句可能是书写错误,您可能想表达的含义是 col = 'abc'。如果确实是业务需求建议修改为 col = col and col = 'abc'。 # Query: 68E48001ECD53152 @@ -465,48 +231,21 @@ WHERE AND title = 'ALABAMA DEVIL' ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *film* | NULL | ref | idx\_title | idx\_title | 767 | const | 1 | 33.33% | ☠️ **O(n)** | Using where | - +## 不建议使用 SELECT * 类型查询 +* **Item:** COL.001 -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* **ref**: 连接不能基于关键字选择单个行, 可能查找到多个符合条件的行. 叫做ref是因为索引要跟某个参考值相比较. 这个参考值或者是一个数, 或者是来自一个表里的多表查询的结果值. 例:'SELECT * FROM tbl WHERE idx_col=expr;'. - -#### Extra信息解读 - -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. +* **Severity:** L1 +* **Content:** 当表结构变更时,使用 \* 通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 -## 为sakila库的film表添加索引 +## 不建议使用连续判断 -* **Item:** IDX.001 +* **Item:** RES.009 * **Severity:** L2 -* **Content:** 为列title添加索引,散粒度为: 100.00%; 为列length添加索引,散粒度为: 14.00%; - -* **Case:** ALTER TABLE \`sakila\`.\`film\` add index \`idx\_title\_length\` (\`title\`,\`length\`) ; - - - -## 不建议使用SELECT * 类型查询 - -* **Item:** COL.001 - -* **Severity:** L1 - -* **Content:** 当表结构变更时,使用\*通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 +* **Content:** 类似这样的 SELECT \* FROM tbl WHERE col = col = 'abc' 语句可能是书写错误,您可能想表达的含义是 col = 'abc'。如果确实是业务需求建议修改为 col = col and col = 'abc'。 # Query: 12FF1DAA3D425FA9 @@ -524,48 +263,21 @@ WHERE AND title = 'xyz' ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *film* | NULL | ref | idx\_title,
idx\_fk\_language\_id | idx\_title | 767 | const | 1 | 33.33% | ☠️ **O(n)** | Using where | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 +## 不建议使用 SELECT * 类型查询 -* **ref**: 连接不能基于关键字选择单个行, 可能查找到多个符合条件的行. 叫做ref是因为索引要跟某个参考值相比较. 这个参考值或者是一个数, 或者是来自一个表里的多表查询的结果值. 例:'SELECT * FROM tbl WHERE idx_col=expr;'. - -#### Extra信息解读 +* **Item:** COL.001 -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. +* **Severity:** L1 +* **Content:** 当表结构变更时,使用 \* 通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 -## 为sakila库的film表添加索引 +## 不建议使用连续判断 -* **Item:** IDX.001 +* **Item:** RES.009 * **Severity:** L2 -* **Content:** 为列title添加索引,散粒度为: 100.00%; 为列length添加索引,散粒度为: 14.00%; - -* **Case:** ALTER TABLE \`sakila\`.\`film\` add index \`idx\_title\_length\` (\`title\`,\`length\`) ; - - - -## 不建议使用SELECT * 类型查询 - -* **Item:** COL.001 - -* **Severity:** L1 - -* **Content:** 当表结构变更时,使用\*通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 +* **Content:** 类似这样的 SELECT \* FROM tbl WHERE col = col = 'abc' 语句可能是书写错误,您可能想表达的含义是 col = 'abc'。如果确实是业务需求建议修改为 col = col and col = 'abc'。 # Query: E84CBAAC2E12BDEA @@ -582,52 +294,25 @@ WHERE AND language_id < 10 ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *film* | NULL | ALL | idx\_fk\_language\_id | NULL | | | 1000 | 33.33% | ☠️ **O(n)** | Using where | - - - -### Explain信息解读 +## 不建议使用 SELECT * 类型查询 -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -#### Extra信息解读 +* **Item:** COL.001 -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. +* **Severity:** L1 +* **Content:** 当表结构变更时,使用 \* 通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 -## 为sakila库的film表添加索引 +## 不建议使用连续判断 -* **Item:** IDX.001 +* **Item:** RES.009 * **Severity:** L2 -* **Content:** 为列length添加索引,散粒度为: 14.00%; - -* **Case:** ALTER TABLE \`sakila\`.\`film\` add index \`idx\_length\` (\`length\`) ; - - - -## 不建议使用SELECT * 类型查询 - -* **Item:** COL.001 - -* **Severity:** L1 - -* **Content:** 当表结构变更时,使用\*通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 +* **Content:** 类似这样的 SELECT \* FROM tbl WHERE col = col = 'abc' 语句可能是书写错误,您可能想表达的含义是 col = 'abc'。如果确实是业务需求建议修改为 col = col and col = 'abc'。 # Query: 6A0F035BD4E01018 -★ ★ ★ ★ ☆ 80分 +★ ★ ★ ☆ ☆ 75分 ```sql @@ -642,54 +327,33 @@ GROUP BY release_year ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *film* | NULL | ALL | idx\_fk\_language\_id | NULL | | | 1000 | 10.00% | ☠️ **O(n)** | Using where; Using temporary | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 +## 请为 GROUP BY 显示添加 ORDER BY 条件 -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -#### Extra信息解读 - -* ☠️ **Using temporary**: 表示MySQL在对查询结果排序时使用临时表. 常见于排序order by和分组查询group by. - -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. - - -## 为sakila库的film表添加索引 - -* **Item:** IDX.001 +* **Item:** CLA.008 * **Severity:** L2 -* **Content:** 为列length添加索引,散粒度为: 14.00%; 为列language\_id添加索引,散粒度为: 0.10%; 为列release\_year添加索引,散粒度为: 0.10%; +* **Content:** 默认 MySQL 会对 'GROUP BY col1, col2, ...' 请求按如下顺序排序 'ORDER BY col1, col2, ...'。如果 GROUP BY 语句不指定 ORDER BY 条件会导致无谓的排序产生,如果不需要排序建议添加 'ORDER BY NULL'。 + +## 使用 SUM(COL) 时需注意 NPE 问题 -* **Case:** ALTER TABLE \`sakila\`.\`film\` add index \`idx\_length\_language\_id\_release\_year\` (\`length\`,\`language\_id\`,\`release\_year\`) ; +* **Item:** FUN.006 +* **Severity:** L1 +* **Content:** 当某一列的值全是 NULL 时,COUNT(COL) 的返回结果为0,但 SUM(COL) 的返回结果为 NULL,因此使用 SUM() 时需注意 NPE 问题。可以使用如下方式来避免 SUM 的 NPE 问题: SELECT IF(ISNULL(SUM(COL)), 0, SUM(COL)) FROM tbl -## 请为GROUP BY显示添加ORDER BY条件 +## 不建议使用连续判断 -* **Item:** CLA.008 +* **Item:** RES.009 * **Severity:** L2 -* **Content:** 默认MySQL会对'GROUP BY col1, col2, ...'请求按如下顺序排序'ORDER BY col1, col2, ...'。如果GROUP BY语句不指定ORDER BY条件会导致无谓的排序产生,如果不需要排序建议添加'ORDER BY NULL'。 +* **Content:** 类似这样的 SELECT \* FROM tbl WHERE col = col = 'abc' 语句可能是书写错误,您可能想表达的含义是 col = 'abc'。如果确实是业务需求建议修改为 col = col and col = 'abc'。 # Query: 23D176AEA2947002 -★ ★ ★ ★ ☆ 80分 +★ ★ ★ ★ ☆ 85分 ```sql @@ -703,188 +367,103 @@ GROUP BY release_year ``` -## Explain信息 +## 请为 GROUP BY 显示添加 ORDER BY 条件 -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *film* | NULL | ALL | | NULL | | | 1000 | 33.33% | ☠️ **O(n)** | Using where; Using temporary | +* **Item:** CLA.008 +* **Severity:** L2 +* **Content:** 默认 MySQL 会对 'GROUP BY col1, col2, ...' 请求按如下顺序排序 'ORDER BY col1, col2, ...'。如果 GROUP BY 语句不指定 ORDER BY 条件会导致无谓的排序产生,如果不需要排序建议添加 'ORDER BY NULL'。 -### Explain信息解读 +## 使用 SUM(COL) 时需注意 NPE 问题 -#### SelectType信息解读 +* **Item:** FUN.006 -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). +* **Severity:** L1 -#### Type信息解读 +* **Content:** 当某一列的值全是 NULL 时,COUNT(COL) 的返回结果为0,但 SUM(COL) 的返回结果为 NULL,因此使用 SUM() 时需注意 NPE 问题。可以使用如下方式来避免 SUM 的 NPE 问题: SELECT IF(ISNULL(SUM(COL)), 0, SUM(COL)) FROM tbl -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. +# Query: 73DDF6E6D9E40384 -#### Extra信息解读 +★ ★ ★ ☆ ☆ 65分 -* ☠️ **Using temporary**: 表示MySQL在对查询结果排序时使用临时表. 常见于排序order by和分组查询group by. +```sql -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. +SELECT + release_year, language_id, SUM( LENGTH) +FROM + film +GROUP BY + release_year, language_id +``` +## 最外层 SELECT 未指定 WHERE 条件 -## 为sakila库的film表添加索引 +* **Item:** CLA.001 -* **Item:** IDX.001 +* **Severity:** L4 -* **Severity:** L2 +* **Content:** SELECT 语句没有 WHERE 子句,可能检查比预期更多的行(全表扫描)。对于 SELECT COUNT(\*) 类型的请求如果不要求精度,建议使用 SHOW TABLE STATUS 或 EXPLAIN 替代。 -* **Content:** 为列length添加索引,散粒度为: 14.00%; 为列release\_year添加索引,散粒度为: 0.10%; +## 请为 GROUP BY 显示添加 ORDER BY 条件 -* **Case:** ALTER TABLE \`sakila\`.\`film\` add index \`idx\_length\_release\_year\` (\`length\`,\`release\_year\`) ; +* **Item:** CLA.008 +* **Severity:** L2 +* **Content:** 默认 MySQL 会对 'GROUP BY col1, col2, ...' 请求按如下顺序排序 'ORDER BY col1, col2, ...'。如果 GROUP BY 语句不指定 ORDER BY 条件会导致无谓的排序产生,如果不需要排序建议添加 'ORDER BY NULL'。 -## 请为GROUP BY显示添加ORDER BY条件 +## 使用 SUM(COL) 时需注意 NPE 问题 -* **Item:** CLA.008 +* **Item:** FUN.006 -* **Severity:** L2 +* **Severity:** L1 -* **Content:** 默认MySQL会对'GROUP BY col1, col2, ...'请求按如下顺序排序'ORDER BY col1, col2, ...'。如果GROUP BY语句不指定ORDER BY条件会导致无谓的排序产生,如果不需要排序建议添加'ORDER BY NULL'。 +* **Content:** 当某一列的值全是 NULL 时,COUNT(COL) 的返回结果为0,但 SUM(COL) 的返回结果为 NULL,因此使用 SUM() 时需注意 NPE 问题。可以使用如下方式来避免 SUM 的 NPE 问题: SELECT IF(ISNULL(SUM(COL)), 0, SUM(COL)) FROM tbl -# Query: 73DDF6E6D9E40384 +# Query: B3C502B4AA344196 -★ ★ ★ ☆ ☆ 60分 +★ ★ ★ ☆ ☆ 75分 ```sql SELECT - release_year, language_id, SUM( LENGTH) + release_year, SUM( LENGTH) FROM film +WHERE + LENGTH = 123 GROUP BY - release_year, language_id + release_year, (LENGTH+ language_id) ``` -## Explain信息 +## 请为 GROUP BY 显示添加 ORDER BY 条件 -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *film* | NULL | ALL | | NULL | | | 1000 | ☠️ **100.00%** | ☠️ **O(n)** | Using temporary | +* **Item:** CLA.008 +* **Severity:** L2 +* **Content:** 默认 MySQL 会对 'GROUP BY col1, col2, ...' 请求按如下顺序排序 'ORDER BY col1, col2, ...'。如果 GROUP BY 语句不指定 ORDER BY 条件会导致无谓的排序产生,如果不需要排序建议添加 'ORDER BY NULL'。 -### Explain信息解读 +## GROUP BY 的条件为表达式 -#### SelectType信息解读 +* **Item:** CLA.010 -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). +* **Severity:** L2 -#### Type信息解读 +* **Content:** 当 GROUP BY 条件为表达式或函数时会使用到临时表,如果在未指定 WHERE 或 WHERE 条件返回的结果集较大时性能会很差。 -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. +## 使用 SUM(COL) 时需注意 NPE 问题 -#### Extra信息解读 +* **Item:** FUN.006 -* ☠️ **Using temporary**: 表示MySQL在对查询结果排序时使用临时表. 常见于排序order by和分组查询group by. +* **Severity:** L1 - -## 为sakila库的film表添加索引 - -* **Item:** IDX.001 - -* **Severity:** L2 - -* **Content:** 为列release\_year添加索引,散粒度为: 0.10%; 为列language\_id添加索引,散粒度为: 0.10%; - -* **Case:** ALTER TABLE \`sakila\`.\`film\` add index \`idx\_release\_year\_language\_id\` (\`release\_year\`,\`language\_id\`) ; - - - -## SELECT未指定WHERE条件 - -* **Item:** CLA.001 - -* **Severity:** L4 - -* **Content:** SELECT语句没有WHERE子句,可能检查比预期更多的行(全表扫描)。对于SELECT COUNT(\*)类型的请求如果不要求精度,建议使用SHOW TABLE STATUS或EXPLAIN替代。 - -## 请为GROUP BY显示添加ORDER BY条件 - -* **Item:** CLA.008 - -* **Severity:** L2 - -* **Content:** 默认MySQL会对'GROUP BY col1, col2, ...'请求按如下顺序排序'ORDER BY col1, col2, ...'。如果GROUP BY语句不指定ORDER BY条件会导致无谓的排序产生,如果不需要排序建议添加'ORDER BY NULL'。 - -# Query: B3C502B4AA344196 - -★ ★ ★ ☆ ☆ 70分 - -```sql - -SELECT - release_year, SUM( LENGTH) -FROM - film -WHERE - LENGTH = 123 -GROUP BY - release_year, (LENGTH+ language_id) -``` - -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *film* | NULL | ALL | | NULL | | | 1000 | 10.00% | ☠️ **O(n)** | Using where; Using temporary | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -#### Extra信息解读 - -* ☠️ **Using temporary**: 表示MySQL在对查询结果排序时使用临时表. 常见于排序order by和分组查询group by. - -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. - - -## 为sakila库的film表添加索引 - -* **Item:** IDX.001 - -* **Severity:** L2 - -* **Content:** 为列length添加索引,散粒度为: 14.00%; - -* **Case:** ALTER TABLE \`sakila\`.\`film\` add index \`idx\_length\` (\`length\`) ; - - - -## 请为GROUP BY显示添加ORDER BY条件 - -* **Item:** CLA.008 - -* **Severity:** L2 - -* **Content:** 默认MySQL会对'GROUP BY col1, col2, ...'请求按如下顺序排序'ORDER BY col1, col2, ...'。如果GROUP BY语句不指定ORDER BY条件会导致无谓的排序产生,如果不需要排序建议添加'ORDER BY NULL'。 - -## GROUP BY的条件为表达式 - -* **Item:** CLA.010 - -* **Severity:** L2 - -* **Content:** 当GROUP BY条件为表达式或函数时会使用到临时表,如果在未指定WHERE或WHERE条件返回的结果集较大时性能会很差。 +* **Content:** 当某一列的值全是 NULL 时,COUNT(COL) 的返回结果为0,但 SUM(COL) 的返回结果为 NULL,因此使用 SUM() 时需注意 NPE 问题。可以使用如下方式来避免 SUM 的 NPE 问题: SELECT IF(ISNULL(SUM(COL)), 0, SUM(COL)) FROM tbl # Query: 47044E1FE1A965A5 -★ ★ ★ ☆ ☆ 60分 +★ ★ ★ ☆ ☆ 70分 ```sql @@ -896,60 +475,25 @@ GROUP BY release_year ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *film* | NULL | ALL | | NULL | | | 1000 | ☠️ **100.00%** | ☠️ **O(n)** | Using temporary | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -#### Extra信息解读 - -* ☠️ **Using temporary**: 表示MySQL在对查询结果排序时使用临时表. 常见于排序order by和分组查询group by. - - -## 为sakila库的film表添加索引 - -* **Item:** IDX.001 - -* **Severity:** L2 - -* **Content:** 为列release\_year添加索引,散粒度为: 0.10%; - -* **Case:** ALTER TABLE \`sakila\`.\`film\` add index \`idx\_release\_year\` (\`release\_year\`) ; - - - -## SELECT未指定WHERE条件 +## 最外层 SELECT 未指定 WHERE 条件 * **Item:** CLA.001 * **Severity:** L4 -* **Content:** SELECT语句没有WHERE子句,可能检查比预期更多的行(全表扫描)。对于SELECT COUNT(\*)类型的请求如果不要求精度,建议使用SHOW TABLE STATUS或EXPLAIN替代。 +* **Content:** SELECT 语句没有 WHERE 子句,可能检查比预期更多的行(全表扫描)。对于 SELECT COUNT(\*) 类型的请求如果不要求精度,建议使用 SHOW TABLE STATUS 或 EXPLAIN 替代。 -## 请为GROUP BY显示添加ORDER BY条件 +## 请为 GROUP BY 显示添加 ORDER BY 条件 * **Item:** CLA.008 * **Severity:** L2 -* **Content:** 默认MySQL会对'GROUP BY col1, col2, ...'请求按如下顺序排序'ORDER BY col1, col2, ...'。如果GROUP BY语句不指定ORDER BY条件会导致无谓的排序产生,如果不需要排序建议添加'ORDER BY NULL'。 +* **Content:** 默认 MySQL 会对 'GROUP BY col1, col2, ...' 请求按如下顺序排序 'ORDER BY col1, col2, ...'。如果 GROUP BY 语句不指定 ORDER BY 条件会导致无谓的排序产生,如果不需要排序建议添加 'ORDER BY NULL'。 # Query: 2BA1217F6C8CF0AB -☆ ☆ ☆ ☆ ☆ 0分 +★ ★ ☆ ☆ ☆ 45分 ```sql @@ -961,53 +505,37 @@ GROUP BY address, district ``` -## MySQL返回信息 - -Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'optimizer_RSq3xBEF0TXgZsHj.address.address_id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by - -## 为sakila库的address表添加索引 - -* **Item:** IDX.001 - -* **Severity:** L2 - -* **Content:** 为列address添加索引,散粒度为: 100.00%; 为列district添加索引,散粒度为: 100.00%; - -* **Case:** ALTER TABLE \`sakila\`.\`address\` add index \`idx\_address\_district\` (\`address\`,\`district\`) ; - - - -## SELECT未指定WHERE条件 +## 最外层 SELECT 未指定 WHERE 条件 * **Item:** CLA.001 * **Severity:** L4 -* **Content:** SELECT语句没有WHERE子句,可能检查比预期更多的行(全表扫描)。对于SELECT COUNT(\*)类型的请求如果不要求精度,建议使用SHOW TABLE STATUS或EXPLAIN替代。 +* **Content:** SELECT 语句没有 WHERE 子句,可能检查比预期更多的行(全表扫描)。对于 SELECT COUNT(\*) 类型的请求如果不要求精度,建议使用 SHOW TABLE STATUS 或 EXPLAIN 替代。 -## 请为GROUP BY显示添加ORDER BY条件 +## 请为 GROUP BY 显示添加 ORDER BY 条件 * **Item:** CLA.008 * **Severity:** L2 -* **Content:** 默认MySQL会对'GROUP BY col1, col2, ...'请求按如下顺序排序'ORDER BY col1, col2, ...'。如果GROUP BY语句不指定ORDER BY条件会导致无谓的排序产生,如果不需要排序建议添加'ORDER BY NULL'。 +* **Content:** 默认 MySQL 会对 'GROUP BY col1, col2, ...' 请求按如下顺序排序 'ORDER BY col1, col2, ...'。如果 GROUP BY 语句不指定 ORDER BY 条件会导致无谓的排序产生,如果不需要排序建议添加 'ORDER BY NULL'。 -## 不建议使用SELECT * 类型查询 +## 不建议使用 SELECT * 类型查询 * **Item:** COL.001 * **Severity:** L1 -* **Content:** 当表结构变更时,使用\*通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 +* **Content:** 当表结构变更时,使用 \* 通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 -## 非确定性的GROUP BY +## 非确定性的 GROUP BY * **Item:** RES.001 * **Severity:** L4 -* **Content:** SQL返回的列既不在聚合函数中也不是GROUP BY表达式的列中,因此这些值的结果将是非确定性的。如:select a, b, c from tbl where foo="bar" group by a,该SQL返回的结果就是不确定的。 +* **Content:** SQL返回的列既不在聚合函数中也不是 GROUP BY 表达式的列中,因此这些值的结果将是非确定性的。如:select a, b, c from tbl where foo="bar" group by a,该 SQL 返回的结果就是不确定的。 # Query: 863A85207E4F410D @@ -1025,48 +553,25 @@ GROUP BY title ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *film* | NULL | index | idx\_title | idx\_title | 767 | | 1000 | ☠️ **100.00%** | ☠️ **O(n)** | Using where | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* **index**: 全表扫描, 只是扫描表的时候按照索引次序进行而不是行. 主要优点就是避免了排序, 但是开销仍然非常大. - -#### Extra信息解读 - -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. - - -## 请为GROUP BY显示添加ORDER BY条件 +## 请为 GROUP BY 显示添加 ORDER BY 条件 * **Item:** CLA.008 * **Severity:** L2 -* **Content:** 默认MySQL会对'GROUP BY col1, col2, ...'请求按如下顺序排序'ORDER BY col1, col2, ...'。如果GROUP BY语句不指定ORDER BY条件会导致无谓的排序产生,如果不需要排序建议添加'ORDER BY NULL'。 +* **Content:** 默认 MySQL 会对 'GROUP BY col1, col2, ...' 请求按如下顺序排序 'ORDER BY col1, col2, ...'。如果 GROUP BY 语句不指定 ORDER BY 条件会导致无谓的排序产生,如果不需要排序建议添加 'ORDER BY NULL'。 -## 避免在WHERE条件中使用函数或其他运算符 +## 避免在 WHERE 条件中使用函数或其他运算符 * **Item:** FUN.001 * **Severity:** L2 -* **Content:** 虽然在SQL中使用函数可以简化很多复杂的查询,但使用了函数的查询无法利用表中已经建立的索引,该查询将会是全表扫描,性能较差。通常建议将列名写在比较运算符左侧,将查询过滤条件放在比较运算符右侧。 +* **Content:** 虽然在 SQL 中使用函数可以简化很多复杂的查询,但使用了函数的查询无法利用表中已经建立的索引,该查询将会是全表扫描,性能较差。通常建议将列名写在比较运算符左侧,将查询过滤条件放在比较运算符右侧。也不建议在查询比较条件两侧书写多余的括号,这会对阅读产生比较大的困扰。 # Query: DF59FD602E4AA368 -☆ ☆ ☆ ☆ ☆ 0分 +★ ★ ★ ★ ☆ 80分 ```sql @@ -1082,33 +587,17 @@ ORDER BY language_id ``` -## MySQL返回信息 - -Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'optimizer_RSq3xBEF0TXgZsHj.film.language_id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by - -## 为sakila库的film表添加索引 - -* **Item:** IDX.001 - -* **Severity:** L2 - -* **Content:** 为列length添加索引,散粒度为: 14.00%; 为列release\_year添加索引,散粒度为: 0.10%; - -* **Case:** ALTER TABLE \`sakila\`.\`film\` add index \`idx\_length\_release\_year\` (\`length\`,\`release\_year\`) ; - - - -## 非确定性的GROUP BY +## 非确定性的 GROUP BY * **Item:** RES.001 * **Severity:** L4 -* **Content:** SQL返回的列既不在聚合函数中也不是GROUP BY表达式的列中,因此这些值的结果将是非确定性的。如:select a, b, c from tbl where foo="bar" group by a,该SQL返回的结果就是不确定的。 +* **Content:** SQL返回的列既不在聚合函数中也不是 GROUP BY 表达式的列中,因此这些值的结果将是非确定性的。如:select a, b, c from tbl where foo="bar" group by a,该 SQL 返回的结果就是不确定的。 # Query: F6DBEAA606D800FC -★ ★ ★ ★ ☆ 90分 +★ ★ ★ ★ ★ 100分 ```sql @@ -1124,48 +613,11 @@ ORDER BY release_year ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *film* | NULL | ALL | | NULL | | | 1000 | 10.00% | ☠️ **O(n)** | Using where; Using temporary; Using filesort | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -#### Extra信息解读 - -* ☠️ **Using filesort**: MySQL会对结果使用一个外部索引排序,而不是从表里按照索引次序读到相关内容. 可能在内存或者磁盘上进行排序. MySQL中无法利用索引完成的排序操作称为'文件排序'. - -* ☠️ **Using temporary**: 表示MySQL在对查询结果排序时使用临时表. 常见于排序order by和分组查询group by. - -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. - - -## 为sakila库的film表添加索引 - -* **Item:** IDX.001 - -* **Severity:** L2 - -* **Content:** 为列length添加索引,散粒度为: 14.00%; 为列release\_year添加索引,散粒度为: 0.10%; - -* **Case:** ALTER TABLE \`sakila\`.\`film\` add index \`idx\_length\_release\_year\` (\`length\`,\`release\_year\`) ; - - +## OK # Query: 6E9B96CA3F0E6BDA -★ ★ ☆ ☆ ☆ 55分 +★ ★ ★ ☆ ☆ 65分 ```sql @@ -1179,70 +631,33 @@ ORDER BY release_year ASC, language_id DESC ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *film* | NULL | ALL | | NULL | | | 1000 | 10.00% | ☠️ **O(n)** | Using where; Using filesort | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -#### Extra信息解读 - -* ☠️ **Using filesort**: MySQL会对结果使用一个外部索引排序,而不是从表里按照索引次序读到相关内容. 可能在内存或者磁盘上进行排序. MySQL中无法利用索引完成的排序操作称为'文件排序'. - -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. - - -## 为sakila库的film表添加索引 - -* **Item:** IDX.001 - -* **Severity:** L2 - -* **Content:** 为列length添加索引,散粒度为: 14.00%; - -* **Case:** ALTER TABLE \`sakila\`.\`film\` add index \`idx\_length\` (\`length\`) ; - - - -## ORDER BY语句对多个不同条件使用不同方向的排序无法使用索引 +## ORDER BY 语句对多个不同条件使用不同方向的排序无法使用索引 * **Item:** CLA.007 * **Severity:** L2 -* **Content:** ORDER BY子句中的所有表达式必须按统一的ASC或DESC方向排序,以便利用索引。 +* **Content:** ORDER BY 子句中的所有表达式必须按统一的 ASC 或 DESC 方向排序,以便利用索引。 -## 不建议使用SELECT * 类型查询 +## 不建议使用 SELECT * 类型查询 * **Item:** COL.001 * **Severity:** L1 -* **Content:** 当表结构变更时,使用\*通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 +* **Content:** 当表结构变更时,使用 \* 通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 -## ORDER BY多个列但排序方向不同时可能无法使用索引 +## ORDER BY 多个列但排序方向不同时可能无法使用索引 * **Item:** KEY.008 * **Severity:** L4 -* **Content:** 在MySQL 8.0之前当ORDER BY多个列指定的排序方向不同时将无法使用已经建立的索引。 +* **Content:** 在 MySQL 8.0之前当 ORDER BY 多个列指定的排序方向不同时将无法使用已经建立的索引。 # Query: 2EAACFD7030EA528 -★ ★ ★ ★ ☆ 90分 +★ ★ ★ ★ ★ 100分 ```sql @@ -1260,48 +675,11 @@ LIMIT 10 ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *film* | NULL | ALL | | NULL | | | 1000 | 10.00% | ☠️ **O(n)** | Using where; Using temporary; Using filesort | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -#### Extra信息解读 - -* ☠️ **Using filesort**: MySQL会对结果使用一个外部索引排序,而不是从表里按照索引次序读到相关内容. 可能在内存或者磁盘上进行排序. MySQL中无法利用索引完成的排序操作称为'文件排序'. - -* ☠️ **Using temporary**: 表示MySQL在对查询结果排序时使用临时表. 常见于排序order by和分组查询group by. - -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. - - -## 为sakila库的film表添加索引 - -* **Item:** IDX.001 - -* **Severity:** L2 - -* **Content:** 为列length添加索引,散粒度为: 14.00%; 为列release\_year添加索引,散粒度为: 0.10%; - -* **Case:** ALTER TABLE \`sakila\`.\`film\` add index \`idx\_length\_release\_year\` (\`length\`,\`release\_year\`) ; - - +## OK # Query: 5CE2F187DBF2A710 -★ ★ ★ ★ ☆ 85分 +★ ★ ★ ★ ☆ 95分 ```sql @@ -1317,54 +695,17 @@ LIMIT 10 ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *film* | NULL | ALL | | NULL | | | 1000 | 10.00% | ☠️ **O(n)** | Using where; Using filesort | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -#### Extra信息解读 - -* ☠️ **Using filesort**: MySQL会对结果使用一个外部索引排序,而不是从表里按照索引次序读到相关内容. 可能在内存或者磁盘上进行排序. MySQL中无法利用索引完成的排序操作称为'文件排序'. - -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. - - -## 为sakila库的film表添加索引 - -* **Item:** IDX.001 - -* **Severity:** L2 - -* **Content:** 为列length添加索引,散粒度为: 14.00%; 为列release\_year添加索引,散粒度为: 0.10%; - -* **Case:** ALTER TABLE \`sakila\`.\`film\` add index \`idx\_length\_release\_year\` (\`length\`,\`release\_year\`) ; - - - -## 不建议使用SELECT * 类型查询 +## 不建议使用 SELECT * 类型查询 * **Item:** COL.001 * **Severity:** L1 -* **Content:** 当表结构变更时,使用\*通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 +* **Content:** 当表结构变更时,使用 \* 通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 # Query: E75234155B5E2E14 -★ ★ ★ ☆ ☆ 65分 +★ ★ ★ ☆ ☆ 75分 ```sql @@ -1378,60 +719,49 @@ LIMIT 10 ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *film* | NULL | ALL | | NULL | | | 1000 | ☠️ **100.00%** | ☠️ **O(n)** | Using filesort | +## 最外层 SELECT 未指定 WHERE 条件 +* **Item:** CLA.001 +* **Severity:** L4 -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -#### Extra信息解读 - -* ☠️ **Using filesort**: MySQL会对结果使用一个外部索引排序,而不是从表里按照索引次序读到相关内容. 可能在内存或者磁盘上进行排序. MySQL中无法利用索引完成的排序操作称为'文件排序'. +* **Content:** SELECT 语句没有 WHERE 子句,可能检查比预期更多的行(全表扫描)。对于 SELECT COUNT(\*) 类型的请求如果不要求精度,建议使用 SHOW TABLE STATUS 或 EXPLAIN 替代。 +## 不建议使用 SELECT * 类型查询 -## 为sakila库的film表添加索引 +* **Item:** COL.001 -* **Item:** IDX.001 +* **Severity:** L1 -* **Severity:** L2 +* **Content:** 当表结构变更时,使用 \* 通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 -* **Content:** 为列release\_year添加索引,散粒度为: 0.10%; +# Query: AFEEBF10A8D74E32 -* **Case:** ALTER TABLE \`sakila\`.\`film\` add index \`idx\_release\_year\` (\`release\_year\`) ; +★ ★ ★ ★ ☆ 80分 +```sql +SELECT + film_id +FROM + film +ORDER BY + release_year +LIMIT + 10 +``` -## SELECT未指定WHERE条件 +## 最外层 SELECT 未指定 WHERE 条件 * **Item:** CLA.001 * **Severity:** L4 -* **Content:** SELECT语句没有WHERE子句,可能检查比预期更多的行(全表扫描)。对于SELECT COUNT(\*)类型的请求如果不要求精度,建议使用SHOW TABLE STATUS或EXPLAIN替代。 - -## 不建议使用SELECT * 类型查询 - -* **Item:** COL.001 - -* **Severity:** L1 - -* **Content:** 当表结构变更时,使用\*通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 +* **Content:** SELECT 语句没有 WHERE 子句,可能检查比预期更多的行(全表扫描)。对于 SELECT COUNT(\*) 类型的请求如果不要求精度,建议使用 SHOW TABLE STATUS 或 EXPLAIN 替代。 # Query: 965D5AC955824512 -★ ★ ★ ★ ☆ 85分 +★ ★ ★ ★ ☆ 95分 ```sql @@ -1447,54 +777,17 @@ LIMIT 10 ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *film* | NULL | ALL | | NULL | | | 1000 | 33.33% | ☠️ **O(n)** | Using where; Using filesort | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -#### Extra信息解读 - -* ☠️ **Using filesort**: MySQL会对结果使用一个外部索引排序,而不是从表里按照索引次序读到相关内容. 可能在内存或者磁盘上进行排序. MySQL中无法利用索引完成的排序操作称为'文件排序'. - -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. - - -## 为sakila库的film表添加索引 - -* **Item:** IDX.001 - -* **Severity:** L2 - -* **Content:** 为列length添加索引,散粒度为: 14.00%; - -* **Case:** ALTER TABLE \`sakila\`.\`film\` add index \`idx\_length\` (\`length\`) ; - - - -## 不建议使用SELECT * 类型查询 +## 不建议使用 SELECT * 类型查询 * **Item:** COL.001 * **Severity:** L1 -* **Content:** 当表结构变更时,使用\*通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 +* **Content:** 当表结构变更时,使用 \* 通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 # Query: 1E2CF4145EE706A5 -★ ★ ★ ★ ☆ 85分 +★ ★ ★ ★ ☆ 95分 ```sql @@ -1510,54 +803,17 @@ LIMIT 10 ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *film* | NULL | ALL | | NULL | | | 1000 | 33.33% | ☠️ **O(n)** | Using where; Using filesort | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -#### Extra信息解读 - -* ☠️ **Using filesort**: MySQL会对结果使用一个外部索引排序,而不是从表里按照索引次序读到相关内容. 可能在内存或者磁盘上进行排序. MySQL中无法利用索引完成的排序操作称为'文件排序'. - -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. - - -## 为sakila库的film表添加索引 - -* **Item:** IDX.001 - -* **Severity:** L2 - -* **Content:** 为列length添加索引,散粒度为: 14.00%; - -* **Case:** ALTER TABLE \`sakila\`.\`film\` add index \`idx\_length\` (\`length\`) ; - - - -## 不建议使用SELECT * 类型查询 +## 不建议使用 SELECT * 类型查询 * **Item:** COL.001 * **Severity:** L1 -* **Content:** 当表结构变更时,使用\*通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 +* **Content:** 当表结构变更时,使用 \* 通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 # Query: A314542EEE8571EE -★ ★ ★ ★ ☆ 85分 +★ ★ ★ ★ ☆ 95分 ```sql @@ -1571,52 +827,13 @@ ORDER BY last_name ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *customer* | NULL | range | idx\_fk\_address\_id | idx\_fk\_address\_id | 2 | | 2 | ☠️ **100.00%** | ☠️ **O(n)** | Using index condition; Using filesort | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* **range**: 只检索给定范围的行, 使用一个索引来选择行. key列显示使用了哪个索引. key_len包含所使用索引的最长关键元素. - -#### Extra信息解读 - -* ☠️ **Using filesort**: MySQL会对结果使用一个外部索引排序,而不是从表里按照索引次序读到相关内容. 可能在内存或者磁盘上进行排序. MySQL中无法利用索引完成的排序操作称为'文件排序'. - -* **Using index**: 只需通过索引就可以从表中获取列的信息, 无需额外去读取真实的行数据. 如果查询使用的列值仅仅是一个简单索引的部分值, 则会使用这种策略来优化查询. - -* **Using index condition**: 在5.6版本后加入的新特性(Index Condition Pushdown)。Using index condition 会先条件过滤索引,过滤完索引后找到所有符合索引条件的数据行,随后用 WHERE 子句中的其他条件去过滤这些数据行。 - - -## 为sakila库的customer表添加索引 - -* **Item:** IDX.001 - -* **Severity:** L2 - -* **Content:** 为列address\_id添加索引,散粒度为: 100.00%; 为列last\_name添加索引,散粒度为: 100.00%; - -* **Case:** ALTER TABLE \`sakila\`.\`customer\` add index \`idx\_address\_id\_last\_name\` (\`address\_id\`,\`last\_name\`) ; - - - -## 不建议使用SELECT * 类型查询 +## 不建议使用 SELECT * 类型查询 * **Item:** COL.001 * **Severity:** L1 -* **Content:** 当表结构变更时,使用\*通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 +* **Content:** 当表结构变更时,使用 \* 通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 # Query: 0BE2D79E2F1E7CB0 @@ -1635,50 +852,21 @@ ORDER BY title ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *film* | NULL | ALL | | NULL | | | 1000 | 9.00% | ☠️ **O(n)** | Using where; Using filesort | - - - -### Explain信息解读 +## 不建议使用 SELECT * 类型查询 -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -#### Extra信息解读 - -* ☠️ **Using filesort**: MySQL会对结果使用一个外部索引排序,而不是从表里按照索引次序读到相关内容. 可能在内存或者磁盘上进行排序. MySQL中无法利用索引完成的排序操作称为'文件排序'. +* **Item:** COL.001 -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. +* **Severity:** L1 +* **Content:** 当表结构变更时,使用 \* 通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 -## 为sakila库的film表添加索引 +## 不建议使用连续判断 -* **Item:** IDX.001 +* **Item:** RES.009 * **Severity:** L2 -* **Content:** 为列release\_year添加索引,散粒度为: 0.10%; 为列length添加索引,散粒度为: 14.00%; 为列title添加索引,散粒度为: 100.00%; - -* **Case:** ALTER TABLE \`sakila\`.\`film\` add index \`idx\_release\_year\_length\_title\` (\`release\_year\`,\`length\`,\`title\`) ; - - - -## 不建议使用SELECT * 类型查询 - -* **Item:** COL.001 - -* **Severity:** L1 - -* **Content:** 当表结构变更时,使用\*通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 +* **Content:** 类似这样的 SELECT \* FROM tbl WHERE col = col = 'abc' 语句可能是书写错误,您可能想表达的含义是 col = 'abc'。如果确实是业务需求建议修改为 col = col and col = 'abc'。 ## '!=' 运算符是非标准的 @@ -1688,54 +876,21 @@ ORDER BY * **Content:** "<>"才是标准SQL中的不等于运算符。 -# Query: 4E73AA068370E6A8 - -★ ★ ★ ★ ☆ 90分 - -```sql - -SELECT - title -FROM - film -WHERE - release_year = 1995 -``` - -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *film* | NULL | ALL | | NULL | | | 1000 | 10.00% | ☠️ **O(n)** | Using where | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -#### Extra信息解读 - -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. - - -## 为sakila库的film表添加索引 - -* **Item:** IDX.001 - -* **Severity:** L2 +# Query: 4E73AA068370E6A8 -* **Content:** 为列release\_year添加索引,散粒度为: 0.10%; +★ ★ ★ ★ ★ 100分 -* **Case:** ALTER TABLE \`sakila\`.\`film\` add index \`idx\_release\_year\` (\`release\_year\`) ; +```sql +SELECT + title +FROM + film +WHERE + release_year = 1995 +``` +## OK # Query: BA7111449E4F1122 @@ -1752,40 +907,13 @@ WHERE AND LENGTH = 70 ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *film* | NULL | ref | idx\_fk\_language\_id | idx\_fk\_language\_id | 1 | const | 1 | 10.00% | ☠️ **O(n)** | Using where | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). +## 不建议使用连续判断 -#### Type信息解读 - -* **ref**: 连接不能基于关键字选择单个行, 可能查找到多个符合条件的行. 叫做ref是因为索引要跟某个参考值相比较. 这个参考值或者是一个数, 或者是来自一个表里的多表查询的结果值. 例:'SELECT * FROM tbl WHERE idx_col=expr;'. - -#### Extra信息解读 - -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. - - -## 为sakila库的film表添加索引 - -* **Item:** IDX.001 +* **Item:** RES.009 * **Severity:** L2 -* **Content:** 为列length添加索引,散粒度为: 14.00%; 为列language\_id添加索引,散粒度为: 0.10%; - -* **Case:** ALTER TABLE \`sakila\`.\`film\` add index \`idx\_length\_language\_id\` (\`length\`,\`language\_id\`) ; - - +* **Content:** 类似这样的 SELECT \* FROM tbl WHERE col = col = 'abc' 语句可能是书写错误,您可能想表达的含义是 col = 'abc'。如果确实是业务需求建议修改为 col = col and col = 'abc'。 # Query: B13E0ACEAF8F3119 @@ -1802,44 +930,13 @@ WHERE AND LENGTH > 70 ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *film* | NULL | range | idx\_fk\_language\_id | idx\_fk\_language\_id | 1 | | 1 | 33.33% | ☠️ **O(n)** | Using index condition; Using where | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 +## 不建议使用连续判断 -* **range**: 只检索给定范围的行, 使用一个索引来选择行. key列显示使用了哪个索引. key_len包含所使用索引的最长关键元素. - -#### Extra信息解读 - -* **Using index**: 只需通过索引就可以从表中获取列的信息, 无需额外去读取真实的行数据. 如果查询使用的列值仅仅是一个简单索引的部分值, 则会使用这种策略来优化查询. - -* **Using index condition**: 在5.6版本后加入的新特性(Index Condition Pushdown)。Using index condition 会先条件过滤索引,过滤完索引后找到所有符合索引条件的数据行,随后用 WHERE 子句中的其他条件去过滤这些数据行。 - -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. - - -## 为sakila库的film表添加索引 - -* **Item:** IDX.001 +* **Item:** RES.009 * **Severity:** L2 -* **Content:** 为列length添加索引,散粒度为: 14.00%; - -* **Case:** ALTER TABLE \`sakila\`.\`film\` add index \`idx\_length\` (\`length\`) ; - - +* **Content:** 类似这样的 SELECT \* FROM tbl WHERE col = col = 'abc' 语句可能是书写错误,您可能想表达的含义是 col = 'abc'。如果确实是业务需求建议修改为 col = col and col = 'abc'。 # Query: A3FAB6027484B88B @@ -1858,54 +955,21 @@ ORDER BY release_year ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *film* | NULL | ref | idx\_title | idx\_title | 767 | const | 1 | 10.00% | ☠️ **O(n)** | Using index condition; Using where; Using filesort | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). +## 不建议使用 SELECT * 类型查询 -#### Type信息解读 - -* **ref**: 连接不能基于关键字选择单个行, 可能查找到多个符合条件的行. 叫做ref是因为索引要跟某个参考值相比较. 这个参考值或者是一个数, 或者是来自一个表里的多表查询的结果值. 例:'SELECT * FROM tbl WHERE idx_col=expr;'. - -#### Extra信息解读 - -* ☠️ **Using filesort**: MySQL会对结果使用一个外部索引排序,而不是从表里按照索引次序读到相关内容. 可能在内存或者磁盘上进行排序. MySQL中无法利用索引完成的排序操作称为'文件排序'. - -* **Using index**: 只需通过索引就可以从表中获取列的信息, 无需额外去读取真实的行数据. 如果查询使用的列值仅仅是一个简单索引的部分值, 则会使用这种策略来优化查询. - -* **Using index condition**: 在5.6版本后加入的新特性(Index Condition Pushdown)。Using index condition 会先条件过滤索引,过滤完索引后找到所有符合索引条件的数据行,随后用 WHERE 子句中的其他条件去过滤这些数据行。 +* **Item:** COL.001 -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. +* **Severity:** L1 +* **Content:** 当表结构变更时,使用 \* 通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 -## 为sakila库的film表添加索引 +## 不建议使用连续判断 -* **Item:** IDX.001 +* **Item:** RES.009 * **Severity:** L2 -* **Content:** 为列title添加索引,散粒度为: 100.00%; 为列length添加索引,散粒度为: 14.00%; 为列release\_year添加索引,散粒度为: 0.10%; - -* **Case:** ALTER TABLE \`sakila\`.\`film\` add index \`idx\_title\_length\_release\_year\` (\`title\`,\`length\`,\`release\_year\`) ; - - - -## 不建议使用SELECT * 类型查询 - -* **Item:** COL.001 - -* **Severity:** L1 - -* **Content:** 当表结构变更时,使用\*通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 +* **Content:** 类似这样的 SELECT \* FROM tbl WHERE col = col = 'abc' 语句可能是书写错误,您可能想表达的含义是 col = 'abc'。如果确实是业务需求建议修改为 col = col and col = 'abc'。 # Query: CB42080E9F35AB07 @@ -1924,58 +988,25 @@ ORDER BY release_year ``` -## Explain信息 +## 不建议使用 SELECT * 类型查询 -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *film* | NULL | ref | idx\_title | idx\_title | 767 | const | 1 | 33.33% | ☠️ **O(n)** | Using index condition; Using where; Using filesort | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* **ref**: 连接不能基于关键字选择单个行, 可能查找到多个符合条件的行. 叫做ref是因为索引要跟某个参考值相比较. 这个参考值或者是一个数, 或者是来自一个表里的多表查询的结果值. 例:'SELECT * FROM tbl WHERE idx_col=expr;'. - -#### Extra信息解读 - -* ☠️ **Using filesort**: MySQL会对结果使用一个外部索引排序,而不是从表里按照索引次序读到相关内容. 可能在内存或者磁盘上进行排序. MySQL中无法利用索引完成的排序操作称为'文件排序'. - -* **Using index**: 只需通过索引就可以从表中获取列的信息, 无需额外去读取真实的行数据. 如果查询使用的列值仅仅是一个简单索引的部分值, 则会使用这种策略来优化查询. - -* **Using index condition**: 在5.6版本后加入的新特性(Index Condition Pushdown)。Using index condition 会先条件过滤索引,过滤完索引后找到所有符合索引条件的数据行,随后用 WHERE 子句中的其他条件去过滤这些数据行。 +* **Item:** COL.001 -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. +* **Severity:** L1 +* **Content:** 当表结构变更时,使用 \* 通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 -## 为sakila库的film表添加索引 +## 不建议使用连续判断 -* **Item:** IDX.001 +* **Item:** RES.009 * **Severity:** L2 -* **Content:** 为列title添加索引,散粒度为: 100.00%; 为列length添加索引,散粒度为: 14.00%; 为列release\_year添加索引,散粒度为: 0.10%; - -* **Case:** ALTER TABLE \`sakila\`.\`film\` add index \`idx\_title\_length\_release\_year\` (\`title\`,\`length\`,\`release\_year\`) ; - - - -## 不建议使用SELECT * 类型查询 - -* **Item:** COL.001 - -* **Severity:** L1 - -* **Content:** 当表结构变更时,使用\*通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 +* **Content:** 类似这样的 SELECT \* FROM tbl WHERE col = col = 'abc' 语句可能是书写错误,您可能想表达的含义是 col = 'abc'。如果确实是业务需求建议修改为 col = col and col = 'abc'。 # Query: C4A212A42400411D -★ ★ ★ ★ ☆ 85分 +★ ★ ★ ★ ☆ 95分 ```sql @@ -1989,50 +1020,13 @@ ORDER BY release_year ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *film* | NULL | ALL | | NULL | | | 1000 | 33.33% | ☠️ **O(n)** | Using where; Using filesort | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -#### Extra信息解读 - -* ☠️ **Using filesort**: MySQL会对结果使用一个外部索引排序,而不是从表里按照索引次序读到相关内容. 可能在内存或者磁盘上进行排序. MySQL中无法利用索引完成的排序操作称为'文件排序'. - -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. - - -## 为sakila库的film表添加索引 - -* **Item:** IDX.001 - -* **Severity:** L2 - -* **Content:** 为列length添加索引,散粒度为: 14.00%; 为列release\_year添加索引,散粒度为: 0.10%; - -* **Case:** ALTER TABLE \`sakila\`.\`film\` add index \`idx\_length\_release\_year\` (\`length\`,\`release\_year\`) ; - - - -## 不建议使用SELECT * 类型查询 +## 不建议使用 SELECT * 类型查询 * **Item:** COL.001 * **Severity:** L1 -* **Content:** 当表结构变更时,使用\*通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 +* **Content:** 当表结构变更时,使用 \* 通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 # Query: 4ECCA9568BE69E68 @@ -2047,51 +1041,29 @@ FROM INNER JOIN country b ON a. country_id= b. country_id ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *b* | NULL | ALL | PRIMARY | NULL | | | 109 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | -| 1 | SIMPLE | *a* | NULL | ref | idx\_fk\_country\_id | idx\_fk\_country\_id | 2 | sakila.b.country\_id | 5 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -* **ref**: 连接不能基于关键字选择单个行, 可能查找到多个符合条件的行. 叫做ref是因为索引要跟某个参考值相比较. 这个参考值或者是一个数, 或者是来自一个表里的多表查询的结果值. 例:'SELECT * FROM tbl WHERE idx_col=expr;'. - - -## 建议使用AS关键字显示声明一个别名 +## 建议使用 AS 关键字显示声明一个别名 * **Item:** ALI.001 * **Severity:** L0 -* **Content:** 在列或表别名(如"tbl AS alias")中, 明确使用AS关键字比隐含别名(如"tbl alias")更易懂。 +* **Content:** 在列或表别名(如"tbl AS alias")中, 明确使用 AS 关键字比隐含别名(如"tbl alias")更易懂。 -## SELECT未指定WHERE条件 +## 最外层 SELECT 未指定 WHERE 条件 * **Item:** CLA.001 * **Severity:** L4 -* **Content:** SELECT语句没有WHERE子句,可能检查比预期更多的行(全表扫描)。对于SELECT COUNT(\*)类型的请求如果不要求精度,建议使用SHOW TABLE STATUS或EXPLAIN替代。 +* **Content:** SELECT 语句没有 WHERE 子句,可能检查比预期更多的行(全表扫描)。对于 SELECT COUNT(\*) 类型的请求如果不要求精度,建议使用 SHOW TABLE STATUS 或 EXPLAIN 替代。 -## 不建议使用SELECT * 类型查询 +## 不建议使用 SELECT * 类型查询 * **Item:** COL.001 * **Severity:** L1 -* **Content:** 当表结构变更时,使用\*通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 +* **Content:** 当表结构变更时,使用 \* 通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 # Query: 485D56FC88BBBDB9 @@ -2106,51 +1078,29 @@ FROM LEFT JOIN country b ON a. country_id= b. country_id ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *a* | NULL | ALL | | NULL | | | 600 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | -| 1 | SIMPLE | *b* | NULL | eq\_ref | PRIMARY | PRIMARY | 2 | sakila.a.country\_id | 1 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -* **eq_ref**: 除const类型外最好的可能实现的连接类型. 它用在一个索引的所有部分被连接使用并且索引是UNIQUE或PRIMARY KEY, 对于每个索引键, 表中只有一条记录与之匹配. 例:'SELECT * FROM ref_table,tbl WHERE ref_table.key_column=tbl.column;'. - - -## 建议使用AS关键字显示声明一个别名 +## 建议使用 AS 关键字显示声明一个别名 * **Item:** ALI.001 * **Severity:** L0 -* **Content:** 在列或表别名(如"tbl AS alias")中, 明确使用AS关键字比隐含别名(如"tbl alias")更易懂。 +* **Content:** 在列或表别名(如"tbl AS alias")中, 明确使用 AS 关键字比隐含别名(如"tbl alias")更易懂。 -## SELECT未指定WHERE条件 +## 最外层 SELECT 未指定 WHERE 条件 * **Item:** CLA.001 * **Severity:** L4 -* **Content:** SELECT语句没有WHERE子句,可能检查比预期更多的行(全表扫描)。对于SELECT COUNT(\*)类型的请求如果不要求精度,建议使用SHOW TABLE STATUS或EXPLAIN替代。 +* **Content:** SELECT 语句没有 WHERE 子句,可能检查比预期更多的行(全表扫描)。对于 SELECT COUNT(\*) 类型的请求如果不要求精度,建议使用 SHOW TABLE STATUS 或 EXPLAIN 替代。 -## 不建议使用SELECT * 类型查询 +## 不建议使用 SELECT * 类型查询 * **Item:** COL.001 * **Severity:** L1 -* **Content:** 当表结构变更时,使用\*通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 +* **Content:** 当表结构变更时,使用 \* 通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 # Query: 0D0DABACEDFF5765 @@ -2165,55 +1115,33 @@ FROM RIGHT JOIN country b ON a. country_id= b. country_id ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *b* | NULL | ALL | | NULL | | | 109 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | -| 1 | SIMPLE | *a* | NULL | ref | idx\_fk\_country\_id | idx\_fk\_country\_id | 2 | sakila.b.country\_id | 5 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -* **ref**: 连接不能基于关键字选择单个行, 可能查找到多个符合条件的行. 叫做ref是因为索引要跟某个参考值相比较. 这个参考值或者是一个数, 或者是来自一个表里的多表查询的结果值. 例:'SELECT * FROM tbl WHERE idx_col=expr;'. - - -## 建议使用AS关键字显示声明一个别名 +## 建议使用 AS 关键字显示声明一个别名 * **Item:** ALI.001 * **Severity:** L0 -* **Content:** 在列或表别名(如"tbl AS alias")中, 明确使用AS关键字比隐含别名(如"tbl alias")更易懂。 +* **Content:** 在列或表别名(如"tbl AS alias")中, 明确使用 AS 关键字比隐含别名(如"tbl alias")更易懂。 -## SELECT未指定WHERE条件 +## 最外层 SELECT 未指定 WHERE 条件 * **Item:** CLA.001 * **Severity:** L4 -* **Content:** SELECT语句没有WHERE子句,可能检查比预期更多的行(全表扫描)。对于SELECT COUNT(\*)类型的请求如果不要求精度,建议使用SHOW TABLE STATUS或EXPLAIN替代。 +* **Content:** SELECT 语句没有 WHERE 子句,可能检查比预期更多的行(全表扫描)。对于 SELECT COUNT(\*) 类型的请求如果不要求精度,建议使用 SHOW TABLE STATUS 或 EXPLAIN 替代。 -## 不建议使用SELECT * 类型查询 +## 不建议使用 SELECT * 类型查询 * **Item:** COL.001 * **Severity:** L1 -* **Content:** 当表结构变更时,使用\*通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 +* **Content:** 当表结构变更时,使用 \* 通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 # Query: 1E56C6CCEA2131CC -★ ★ ★ ★ ☆ 80分 +★ ★ ★ ★ ☆ 90分 ```sql @@ -2226,73 +1154,33 @@ WHERE b. last_update IS NULL ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *a* | NULL | ALL | | NULL | | | 600 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | -| 1 | SIMPLE | *b* | NULL | eq\_ref | PRIMARY | PRIMARY | 2 | sakila.a.country\_id | 1 | 10.00% | ☠️ **O(n)** | Using where; Not exists | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -* **eq_ref**: 除const类型外最好的可能实现的连接类型. 它用在一个索引的所有部分被连接使用并且索引是UNIQUE或PRIMARY KEY, 对于每个索引键, 表中只有一条记录与之匹配. 例:'SELECT * FROM ref_table,tbl WHERE ref_table.key_column=tbl.column;'. - -#### Extra信息解读 - -* **Not exists**: MySQL能够对LEFT JOIN查询进行优化, 并且在查找到符合LEFT JOIN条件的行后, 则不再查找更多的行. - -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. - - -## 为sakila库的country表添加索引 - -* **Item:** IDX.001 - -* **Severity:** L2 - -* **Content:** 为列last\_update添加索引,散粒度为: 0.92%; - -* **Case:** ALTER TABLE \`sakila\`.\`country\` add index \`idx\_last\_update\` (\`last\_update\`) ; - - - -## 建议使用AS关键字显示声明一个别名 +## 建议使用 AS 关键字显示声明一个别名 * **Item:** ALI.001 * **Severity:** L0 -* **Content:** 在列或表别名(如"tbl AS alias")中, 明确使用AS关键字比隐含别名(如"tbl alias")更易懂。 +* **Content:** 在列或表别名(如"tbl AS alias")中, 明确使用 AS 关键字比隐含别名(如"tbl alias")更易懂。 -## 应尽量避免在WHERE子句中对字段进行NULL值判断 +## 应尽量避免在 WHERE 子句中对字段进行 NULL 值判断 * **Item:** ARG.006 * **Severity:** L1 -* **Content:** 使用IS NULL或IS NOT NULL将可能导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null;可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=0; +* **Content:** 使用 IS NULL 或 IS NOT NULL 将可能导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null;可以在num上设置默认值0,确保表中 num 列没有 NULL 值,然后这样查询: select id from t where num=0; -## 不建议使用SELECT * 类型查询 +## 不建议使用 SELECT * 类型查询 * **Item:** COL.001 * **Severity:** L1 -* **Content:** 当表结构变更时,使用\*通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 +* **Content:** 当表结构变更时,使用 \* 通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 # Query: F5D30BCAC1E206A1 -★ ★ ★ ★ ☆ 80分 +★ ★ ★ ★ ☆ 90分 ```sql @@ -2305,69 +1193,29 @@ WHERE a. last_update IS NULL ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *b* | NULL | ALL | | NULL | | | 109 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | -| 1 | SIMPLE | *a* | NULL | ref | idx\_fk\_country\_id | idx\_fk\_country\_id | 2 | sakila.b.country\_id | 5 | 10.00% | ☠️ **O(n)** | Using where; Not exists | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -* **ref**: 连接不能基于关键字选择单个行, 可能查找到多个符合条件的行. 叫做ref是因为索引要跟某个参考值相比较. 这个参考值或者是一个数, 或者是来自一个表里的多表查询的结果值. 例:'SELECT * FROM tbl WHERE idx_col=expr;'. - -#### Extra信息解读 - -* **Not exists**: MySQL能够对LEFT JOIN查询进行优化, 并且在查找到符合LEFT JOIN条件的行后, 则不再查找更多的行. - -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. - - -## 为sakila库的city表添加索引 - -* **Item:** IDX.001 - -* **Severity:** L2 - -* **Content:** 为列last\_update添加索引,散粒度为: 0.17%; - -* **Case:** ALTER TABLE \`sakila\`.\`city\` add index \`idx\_last\_update\` (\`last\_update\`) ; - - - -## 建议使用AS关键字显示声明一个别名 +## 建议使用 AS 关键字显示声明一个别名 * **Item:** ALI.001 * **Severity:** L0 -* **Content:** 在列或表别名(如"tbl AS alias")中, 明确使用AS关键字比隐含别名(如"tbl alias")更易懂。 +* **Content:** 在列或表别名(如"tbl AS alias")中, 明确使用 AS 关键字比隐含别名(如"tbl alias")更易懂。 -## 应尽量避免在WHERE子句中对字段进行NULL值判断 +## 应尽量避免在 WHERE 子句中对字段进行 NULL 值判断 * **Item:** ARG.006 * **Severity:** L1 -* **Content:** 使用IS NULL或IS NOT NULL将可能导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null;可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=0; +* **Content:** 使用 IS NULL 或 IS NOT NULL 将可能导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null;可以在num上设置默认值0,确保表中 num 列没有 NULL 值,然后这样查询: select id from t where num=0; -## 不建议使用SELECT * 类型查询 +## 不建议使用 SELECT * 类型查询 * **Item:** COL.001 * **Severity:** L1 -* **Content:** 当表结构变更时,使用\*通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 +* **Content:** 当表结构变更时,使用 \* 通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 # Query: 17D5BCF21DC2364C @@ -2388,66 +1236,31 @@ FROM RIGHT JOIN country b ON a. country_id= b. country_id ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | PRIMARY | *a* | NULL | ALL | | NULL | | | 600 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | -| 1 | PRIMARY | *b* | NULL | eq\_ref | PRIMARY | PRIMARY | 2 | sakila.a.country\_id | 1 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | -| 2 | UNION | *b* | NULL | ALL | | NULL | | | 109 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | -| 2 | UNION | *a* | NULL | ref | idx\_fk\_country\_id | idx\_fk\_country\_id | 2 | sakila.b.country\_id | 5 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | -| 0 | UNION RESULT | ** | NULL | ALL | | NULL | | | 0 | 0.00% | ☠️ **O(n)** | Using temporary | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **PRIMARY**: 最外层的select. - -* **UNION**: UNION中的第二个或后面的SELECT查询, 不依赖于外部查询的结果集. - -* **UNION RESULT**: UNION查询的结果集. - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -* **eq_ref**: 除const类型外最好的可能实现的连接类型. 它用在一个索引的所有部分被连接使用并且索引是UNIQUE或PRIMARY KEY, 对于每个索引键, 表中只有一条记录与之匹配. 例:'SELECT * FROM ref_table,tbl WHERE ref_table.key_column=tbl.column;'. - -* **ref**: 连接不能基于关键字选择单个行, 可能查找到多个符合条件的行. 叫做ref是因为索引要跟某个参考值相比较. 这个参考值或者是一个数, 或者是来自一个表里的多表查询的结果值. 例:'SELECT * FROM tbl WHERE idx_col=expr;'. - -#### Extra信息解读 - -* ☠️ **Using temporary**: 表示MySQL在对查询结果排序时使用临时表. 常见于排序order by和分组查询group by. - - -## 建议使用AS关键字显示声明一个别名 +## 建议使用 AS 关键字显示声明一个别名 * **Item:** ALI.001 * **Severity:** L0 -* **Content:** 在列或表别名(如"tbl AS alias")中, 明确使用AS关键字比隐含别名(如"tbl alias")更易懂。 +* **Content:** 在列或表别名(如"tbl AS alias")中, 明确使用 AS 关键字比隐含别名(如"tbl alias")更易懂。 -## SELECT未指定WHERE条件 +## 最外层 SELECT 未指定 WHERE 条件 * **Item:** CLA.001 * **Severity:** L4 -* **Content:** SELECT语句没有WHERE子句,可能检查比预期更多的行(全表扫描)。对于SELECT COUNT(\*)类型的请求如果不要求精度,建议使用SHOW TABLE STATUS或EXPLAIN替代。 +* **Content:** SELECT 语句没有 WHERE 子句,可能检查比预期更多的行(全表扫描)。对于 SELECT COUNT(\*) 类型的请求如果不要求精度,建议使用 SHOW TABLE STATUS 或 EXPLAIN 替代。 -## 不建议使用SELECT * 类型查询 +## 不建议使用 SELECT * 类型查询 * **Item:** COL.001 * **Severity:** L1 -* **Content:** 当表结构变更时,使用\*通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 +* **Content:** 当表结构变更时,使用 \* 通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 -## 如果您不在乎重复的话,建议使用UNION ALL替代UNION +## 如果您不在乎重复的话,建议使用 UNION ALL 替代 UNION * **Item:** SUB.002 @@ -2457,7 +1270,7 @@ FROM # Query: A4911095C201896F -★ ★ ★ ☆ ☆ 65分 +★ ★ ★ ★ ☆ 85分 ```sql @@ -2478,86 +1291,23 @@ WHERE b. last_update IS NULL ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | PRIMARY | *b* | NULL | ALL | | NULL | | | 109 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | -| 1 | PRIMARY | *a* | NULL | ref | idx\_fk\_country\_id | idx\_fk\_country\_id | 2 | sakila.b.country\_id | 5 | 10.00% | ☠️ **O(n)** | Using where; Not exists | -| 2 | UNION | *a* | NULL | ALL | | NULL | | | 600 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | -| 2 | UNION | *b* | NULL | eq\_ref | PRIMARY | PRIMARY | 2 | sakila.a.country\_id | 1 | 10.00% | ☠️ **O(n)** | Using where; Not exists | -| 0 | UNION RESULT | ** | NULL | ALL | | NULL | | | 0 | 0.00% | ☠️ **O(n)** | Using temporary | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **PRIMARY**: 最外层的select. - -* **UNION**: UNION中的第二个或后面的SELECT查询, 不依赖于外部查询的结果集. - -* **UNION RESULT**: UNION查询的结果集. - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -* **ref**: 连接不能基于关键字选择单个行, 可能查找到多个符合条件的行. 叫做ref是因为索引要跟某个参考值相比较. 这个参考值或者是一个数, 或者是来自一个表里的多表查询的结果值. 例:'SELECT * FROM tbl WHERE idx_col=expr;'. - -* **eq_ref**: 除const类型外最好的可能实现的连接类型. 它用在一个索引的所有部分被连接使用并且索引是UNIQUE或PRIMARY KEY, 对于每个索引键, 表中只有一条记录与之匹配. 例:'SELECT * FROM ref_table,tbl WHERE ref_table.key_column=tbl.column;'. - -#### Extra信息解读 - -* **Not exists**: MySQL能够对LEFT JOIN查询进行优化, 并且在查找到符合LEFT JOIN条件的行后, 则不再查找更多的行. - -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. - -* ☠️ **Using temporary**: 表示MySQL在对查询结果排序时使用临时表. 常见于排序order by和分组查询group by. - - -## 为sakila库的city表添加索引 - -* **Item:** IDX.001 - -* **Severity:** L2 - -* **Content:** 为列last\_update添加索引,散粒度为: 0.17%; - -* **Case:** ALTER TABLE \`sakila\`.\`city\` add index \`idx\_last\_update\` (\`last\_update\`) ; - - - -## 为sakila库的country表添加索引 - -* **Item:** IDX.002 - -* **Severity:** L2 - -* **Content:** 为列last\_update添加索引,散粒度为: 0.92%; - -* **Case:** ALTER TABLE \`sakila\`.\`country\` add index \`idx\_last\_update\` (\`last\_update\`) ; - - - -## 建议使用AS关键字显示声明一个别名 +## 建议使用 AS 关键字显示声明一个别名 * **Item:** ALI.001 * **Severity:** L0 -* **Content:** 在列或表别名(如"tbl AS alias")中, 明确使用AS关键字比隐含别名(如"tbl alias")更易懂。 +* **Content:** 在列或表别名(如"tbl AS alias")中, 明确使用 AS 关键字比隐含别名(如"tbl alias")更易懂。 -## 不建议使用SELECT * 类型查询 +## 不建议使用 SELECT * 类型查询 * **Item:** COL.001 * **Severity:** L1 -* **Content:** 当表结构变更时,使用\*通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 +* **Content:** 当表结构变更时,使用 \* 通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 -## 如果您不在乎重复的话,建议使用UNION ALL替代UNION +## 如果您不在乎重复的话,建议使用 UNION ALL 替代 UNION * **Item:** SUB.002 @@ -2576,41 +1326,15 @@ SELECT FROM city NATURAL JOIN country -``` - -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *country* | NULL | ALL | PRIMARY | NULL | | | 109 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | -| 1 | SIMPLE | *city* | NULL | ref | idx\_fk\_country\_id | idx\_fk\_country\_id | 2 | sakila.country.country\_id | 5 | 10.00% | ☠️ **O(n)** | Using where | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -* **ref**: 连接不能基于关键字选择单个行, 可能查找到多个符合条件的行. 叫做ref是因为索引要跟某个参考值相比较. 这个参考值或者是一个数, 或者是来自一个表里的多表查询的结果值. 例:'SELECT * FROM tbl WHERE idx_col=expr;'. - -#### Extra信息解读 - -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. - +``` -## SELECT未指定WHERE条件 +## 最外层 SELECT 未指定 WHERE 条件 * **Item:** CLA.001 * **Severity:** L4 -* **Content:** SELECT语句没有WHERE子句,可能检查比预期更多的行(全表扫描)。对于SELECT COUNT(\*)类型的请求如果不要求精度,建议使用SHOW TABLE STATUS或EXPLAIN替代。 +* **Content:** SELECT 语句没有 WHERE 子句,可能检查比预期更多的行(全表扫描)。对于 SELECT COUNT(\*) 类型的请求如果不要求精度,建议使用 SHOW TABLE STATUS 或 EXPLAIN 替代。 # Query: 5C547F08EADBB131 @@ -2625,39 +1349,13 @@ FROM LEFT JOIN country ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *city* | NULL | ALL | | NULL | | | 600 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | -| 1 | SIMPLE | *country* | NULL | eq\_ref | PRIMARY | PRIMARY | 2 | sakila.city.country\_id | 1 | ☠️ **100.00%** | ☠️ **O(n)** | Using where | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -* **eq_ref**: 除const类型外最好的可能实现的连接类型. 它用在一个索引的所有部分被连接使用并且索引是UNIQUE或PRIMARY KEY, 对于每个索引键, 表中只有一条记录与之匹配. 例:'SELECT * FROM ref_table,tbl WHERE ref_table.key_column=tbl.column;'. - -#### Extra信息解读 - -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. - - -## SELECT未指定WHERE条件 +## 最外层 SELECT 未指定 WHERE 条件 * **Item:** CLA.001 * **Severity:** L4 -* **Content:** SELECT语句没有WHERE子句,可能检查比预期更多的行(全表扫描)。对于SELECT COUNT(\*)类型的请求如果不要求精度,建议使用SHOW TABLE STATUS或EXPLAIN替代。 +* **Content:** SELECT 语句没有 WHERE 子句,可能检查比预期更多的行(全表扫描)。对于 SELECT COUNT(\*) 类型的请求如果不要求精度,建议使用 SHOW TABLE STATUS 或 EXPLAIN 替代。 # Query: AF0C1EB58B23D2FA @@ -2672,39 +1370,13 @@ FROM RIGHT JOIN country ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *country* | NULL | ALL | | NULL | | | 109 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | -| 1 | SIMPLE | *city* | NULL | ref | idx\_fk\_country\_id | idx\_fk\_country\_id | 2 | sakila.country.country\_id | 5 | ☠️ **100.00%** | ☠️ **O(n)** | Using where | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -* **ref**: 连接不能基于关键字选择单个行, 可能查找到多个符合条件的行. 叫做ref是因为索引要跟某个参考值相比较. 这个参考值或者是一个数, 或者是来自一个表里的多表查询的结果值. 例:'SELECT * FROM tbl WHERE idx_col=expr;'. - -#### Extra信息解读 - -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. - - -## SELECT未指定WHERE条件 +## 最外层 SELECT 未指定 WHERE 条件 * **Item:** CLA.001 * **Severity:** L4 -* **Content:** SELECT语句没有WHERE子句,可能检查比预期更多的行(全表扫描)。对于SELECT COUNT(\*)类型的请求如果不要求精度,建议使用SHOW TABLE STATUS或EXPLAIN替代。 +* **Content:** SELECT 语句没有 WHERE 子句,可能检查比预期更多的行(全表扫描)。对于 SELECT COUNT(\*) 类型的请求如果不要求精度,建议使用 SHOW TABLE STATUS 或 EXPLAIN 替代。 # Query: 626571EAE84E2C8A @@ -2718,51 +1390,25 @@ FROM city a STRAIGHT_JOIN country b ON a. country_id= b. country_id ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *a* | NULL | ALL | idx\_fk\_country\_id | NULL | | | 600 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | -| 1 | SIMPLE | *b* | NULL | eq\_ref | PRIMARY | PRIMARY | 2 | sakila.a.country\_id | 1 | ☠️ **100.00%** | ☠️ **O(n)** | Using index | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -* **eq_ref**: 除const类型外最好的可能实现的连接类型. 它用在一个索引的所有部分被连接使用并且索引是UNIQUE或PRIMARY KEY, 对于每个索引键, 表中只有一条记录与之匹配. 例:'SELECT * FROM ref_table,tbl WHERE ref_table.key_column=tbl.column;'. - -#### Extra信息解读 - -* **Using index**: 只需通过索引就可以从表中获取列的信息, 无需额外去读取真实的行数据. 如果查询使用的列值仅仅是一个简单索引的部分值, 则会使用这种策略来优化查询. - - -## 建议使用AS关键字显示声明一个别名 +## 建议使用 AS 关键字显示声明一个别名 * **Item:** ALI.001 * **Severity:** L0 -* **Content:** 在列或表别名(如"tbl AS alias")中, 明确使用AS关键字比隐含别名(如"tbl alias")更易懂。 +* **Content:** 在列或表别名(如"tbl AS alias")中, 明确使用 AS 关键字比隐含别名(如"tbl alias")更易懂。 -## SELECT未指定WHERE条件 +## 最外层 SELECT 未指定 WHERE 条件 * **Item:** CLA.001 * **Severity:** L4 -* **Content:** SELECT语句没有WHERE子句,可能检查比预期更多的行(全表扫描)。对于SELECT COUNT(\*)类型的请求如果不要求精度,建议使用SHOW TABLE STATUS或EXPLAIN替代。 +* **Content:** SELECT 语句没有 WHERE 子句,可能检查比预期更多的行(全表扫描)。对于 SELECT COUNT(\*) 类型的请求如果不要求精度,建议使用 SHOW TABLE STATUS 或 EXPLAIN 替代。 # Query: F76BFFC87914E3D5 -☆ ☆ ☆ ☆ ☆ 0分 +★ ★ ★ ☆ ☆ 60分 ```sql @@ -2778,37 +1424,33 @@ FROM scott. emp e) ``` -## MySQL返回信息 - -Unknown database 'scott' - -## 建议使用AS关键字显示声明一个别名 +## 建议使用 AS 关键字显示声明一个别名 * **Item:** ALI.001 * **Severity:** L0 -* **Content:** 在列或表别名(如"tbl AS alias")中, 明确使用AS关键字比隐含别名(如"tbl alias")更易懂。 +* **Content:** 在列或表别名(如"tbl AS alias")中, 明确使用 AS 关键字比隐含别名(如"tbl alias")更易懂。 -## SELECT未指定WHERE条件 +## 最外层 SELECT 未指定 WHERE 条件 * **Item:** CLA.001 * **Severity:** L4 -* **Content:** SELECT语句没有WHERE子句,可能检查比预期更多的行(全表扫描)。对于SELECT COUNT(\*)类型的请求如果不要求精度,建议使用SHOW TABLE STATUS或EXPLAIN替代。 +* **Content:** SELECT 语句没有 WHERE 子句,可能检查比预期更多的行(全表扫描)。对于 SELECT COUNT(\*) 类型的请求如果不要求精度,建议使用 SHOW TABLE STATUS 或 EXPLAIN 替代。 -## MySQL对子查询的优化效果不佳 +## MySQL 对子查询的优化效果不佳 * **Item:** SUB.001 * **Severity:** L4 -* **Content:** MySQL将外部查询中的每一行作为依赖子查询执行子查询。 这是导致严重性能问题的常见原因。这可能会在 MySQL 5.6版本中得到改善, 但对于5.1及更早版本, 建议将该类查询分别重写为JOIN或LEFT OUTER JOIN。 +* **Content:** MySQL 将外部查询中的每一行作为依赖子查询执行子查询。 这是导致严重性能问题的常见原因。这可能会在 MySQL 5.6 版本中得到改善, 但对于5.1及更早版本, 建议将该类查询分别重写为 JOIN 或 LEFT OUTER JOIN。 -# Query: 18D2299710570E81 +# Query: 7253A3D336F9F3FE -☆ ☆ ☆ ☆ ☆ 10分 +★ ☆ ☆ ☆ ☆ 30分 ```sql @@ -2823,7 +1465,7 @@ FROM WHERE ip= "123.45.67.89" ORDER BY - tsdesc + ts desc LIMIT 50, 10) I JOIN LOG ON (I. id= LOG. id) @@ -2832,29 +1474,13 @@ ORDER BY TS desc ``` -## SELECT未指定WHERE条件 +## 最外层 SELECT 未指定 WHERE 条件 * **Item:** CLA.001 * **Severity:** L4 -* **Content:** SELECT语句没有WHERE子句,可能检查比预期更多的行(全表扫描)。对于SELECT COUNT(\*)类型的请求如果不要求精度,建议使用SHOW TABLE STATUS或EXPLAIN替代。 - -## ORDER BY语句对多个不同条件使用不同方向的排序无法使用索引 - -* **Item:** CLA.007 - -* **Severity:** L2 - -* **Content:** ORDER BY子句中的所有表达式必须按统一的ASC或DESC方向排序,以便利用索引。 - -## ORDER BY的条件为表达式 - -* **Item:** CLA.009 - -* **Severity:** L2 - -* **Content:** 当ORDER BY条件为表达式或函数时会使用到临时表,如果在未指定WHERE或WHERE条件返回的结果集较大时性能会很差。 +* **Content:** SELECT 语句没有 WHERE 子句,可能检查比预期更多的行(全表扫描)。对于 SELECT COUNT(\*) 类型的请求如果不要求精度,建议使用 SHOW TABLE STATUS 或 EXPLAIN 替代。 ## 同一张表被连接两次 @@ -2862,7 +1488,7 @@ ORDER BY * **Severity:** L4 -* **Content:** 相同的表在FROM子句中至少出现两次,可以简化为对该表的单次访问。 +* **Content:** 相同的表在 FROM 子句中至少出现两次,可以简化为对该表的单次访问。 ## 用字符类型存储IP地址 @@ -2870,15 +1496,15 @@ ORDER BY * **Severity:** L2 -* **Content:** 字符串字面上看起来像IP地址,但不是INET\_ATON()的参数,表示数据被存储为字符而不是整数。将IP地址存储为整数更为有效。 +* **Content:** 字符串字面上看起来像IP地址,但不是 INET\_ATON() 的参数,表示数据被存储为字符而不是整数。将IP地址存储为整数更为有效。 -## MySQL对子查询的优化效果不佳 +## MySQL 对子查询的优化效果不佳 * **Item:** SUB.001 * **Severity:** L4 -* **Content:** MySQL将外部查询中的每一行作为依赖子查询执行子查询。 这是导致严重性能问题的常见原因。这可能会在 MySQL 5.6版本中得到改善, 但对于5.1及更早版本, 建议将该类查询分别重写为JOIN或LEFT OUTER JOIN。 +* **Content:** MySQL 将外部查询中的每一行作为依赖子查询执行子查询。 这是导致严重性能问题的常见原因。这可能会在 MySQL 5.6 版本中得到改善, 但对于5.1及更早版本, 建议将该类查询分别重写为 JOIN 或 LEFT OUTER JOIN。 # Query: 7F02E23D44A38A6D @@ -2893,29 +1519,13 @@ WHERE city. city_id = 1 ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | DELETE | *city* | NULL | const | PRIMARY,
idx\_fk\_country\_id | PRIMARY | 2 | const | 1 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | -| 1 | DELETE | *country* | NULL | const | PRIMARY | PRIMARY | 2 | const | 1 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | - - - -### Explain信息解读 - -#### Type信息解读 - -* **const**: const用于使用常数值比较PRIMARY KEY时, 当查询的表仅有一行时, 使用system. 例:SELECT * FROM tbl WHERE col =1. - - -## 不建议使用联表更新 +## 不建议使用联表删除或更新 * **Item:** JOI.007 * **Severity:** L4 -* **Content:** 当需要同时更新多张表时建议使用简单SQL,一条SQL只更新一张表,尽量不要将多张表的更新在同一条SQL中完成。 +* **Content:** 当需要同时删除或更新多张表时建议使用简单语句,一条 SQL 只删除或更新一张表,尽量不要将多张表的操作在同一条语句。 ## 使用DELETE/DROP/TRUNCATE等操作时注意备份 @@ -2927,7 +1537,7 @@ WHERE # Query: F8314ABD1CBF2FF1 -★ ★ ★ ☆ ☆ 70分 +★ ★ ★ ★ ☆ 80分 ```sql DELETE city @@ -2938,53 +1548,13 @@ WHERE country. country IS NULL ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | DELETE | *city* | NULL | ALL | | NULL | | | 600 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | -| 1 | SIMPLE | *country* | NULL | eq\_ref | PRIMARY | PRIMARY | 2 | sakila.city.country\_id | 1 | 10.00% | ☠️ **O(n)** | Using where; Not exists | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -* **eq_ref**: 除const类型外最好的可能实现的连接类型. 它用在一个索引的所有部分被连接使用并且索引是UNIQUE或PRIMARY KEY, 对于每个索引键, 表中只有一条记录与之匹配. 例:'SELECT * FROM ref_table,tbl WHERE ref_table.key_column=tbl.column;'. - -#### Extra信息解读 - -* **Not exists**: MySQL能够对LEFT JOIN查询进行优化, 并且在查找到符合LEFT JOIN条件的行后, 则不再查找更多的行. - -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. - - -## 为sakila库的country表添加索引 - -* **Item:** IDX.001 - -* **Severity:** L2 - -* **Content:** 为列country添加索引,散粒度为: 100.00%; - -* **Case:** ALTER TABLE \`sakila\`.\`country\` add index \`idx\_country\` (\`country\`) ; - - - -## 不建议使用联表更新 +## 不建议使用联表删除或更新 * **Item:** JOI.007 * **Severity:** L4 -* **Content:** 当需要同时更新多张表时建议使用简单SQL,一条SQL只更新一张表,尽量不要将多张表的更新在同一条SQL中完成。 +* **Content:** 当需要同时删除或更新多张表时建议使用简单语句,一条 SQL 只删除或更新一张表,尽量不要将多张表的操作在同一条语句。 ## 使用DELETE/DROP/TRUNCATE等操作时注意备份 @@ -3007,31 +1577,13 @@ WHERE a1. country_id= a2. country_id ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | DELETE | *a2* | NULL | ALL | PRIMARY | NULL | | | 109 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | -| 1 | DELETE | *a1* | NULL | ref | idx\_fk\_country\_id | idx\_fk\_country\_id | 2 | sakila.a2.country\_id | 5 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | - - - -### Explain信息解读 - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -* **ref**: 连接不能基于关键字选择单个行, 可能查找到多个符合条件的行. 叫做ref是因为索引要跟某个参考值相比较. 这个参考值或者是一个数, 或者是来自一个表里的多表查询的结果值. 例:'SELECT * FROM tbl WHERE idx_col=expr;'. - - -## 不建议使用联表更新 +## 不建议使用联表删除或更新 * **Item:** JOI.007 * **Severity:** L4 -* **Content:** 当需要同时更新多张表时建议使用简单SQL,一条SQL只更新一张表,尽量不要将多张表的更新在同一条SQL中完成。 +* **Content:** 当需要同时删除或更新多张表时建议使用简单语句,一条 SQL 只删除或更新一张表,尽量不要将多张表的操作在同一条语句。 ## 使用DELETE/DROP/TRUNCATE等操作时注意备份 @@ -3054,31 +1606,13 @@ WHERE a1. country_id= a2. country_id ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | DELETE | *a2* | NULL | ALL | PRIMARY | NULL | | | 109 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | -| 1 | DELETE | *a1* | NULL | ref | idx\_fk\_country\_id | idx\_fk\_country\_id | 2 | sakila.a2.country\_id | 5 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | - - - -### Explain信息解读 - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -* **ref**: 连接不能基于关键字选择单个行, 可能查找到多个符合条件的行. 叫做ref是因为索引要跟某个参考值相比较. 这个参考值或者是一个数, 或者是来自一个表里的多表查询的结果值. 例:'SELECT * FROM tbl WHERE idx_col=expr;'. - - -## 不建议使用联表更新 +## 不建议使用联表删除或更新 * **Item:** JOI.007 * **Severity:** L4 -* **Content:** 当需要同时更新多张表时建议使用简单SQL,一条SQL只更新一张表,尽量不要将多张表的更新在同一条SQL中完成。 +* **Content:** 当需要同时删除或更新多张表时建议使用简单语句,一条 SQL 只删除或更新一张表,尽量不要将多张表的操作在同一条语句。 ## 使用DELETE/DROP/TRUNCATE等操作时注意备份 @@ -3090,7 +1624,7 @@ WHERE # Query: F16FD63381EF8299 -★ ★ ★ ★ ☆ 90分 +★ ★ ★ ★ ★ 100分 ```sql @@ -3100,37 +1634,6 @@ WHERE LENGTH > 100 ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | DELETE | *film* | NULL | ALL | | NULL | | | 1000 | ☠️ **100.00%** | ☠️ **O(n)** | Using where | - - - -### Explain信息解读 - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -#### Extra信息解读 - -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. - - -## 为sakila库的film表添加索引 - -* **Item:** IDX.001 - -* **Severity:** L2 - -* **Content:** 为列length添加索引,散粒度为: 14.00%; - -* **Case:** ALTER TABLE \`sakila\`.\`film\` add index \`idx\_length\` (\`length\`) ; - - - ## 使用DELETE/DROP/TRUNCATE等操作时注意备份 * **Item:** SEC.003 @@ -3156,29 +1659,13 @@ WHERE city. city_id= 10 ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | UPDATE | *city* | NULL | const | PRIMARY,
idx\_fk\_country\_id | PRIMARY | 2 | const | 1 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | -| 1 | UPDATE | *country* | NULL | const | PRIMARY | PRIMARY | 2 | const | 1 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | - - - -### Explain信息解读 - -#### Type信息解读 - -* **const**: const用于使用常数值比较PRIMARY KEY时, 当查询的表仅有一行时, 使用system. 例:SELECT * FROM tbl WHERE col =1. - - -## 不建议使用联表更新 +## 不建议使用联表删除或更新 * **Item:** JOI.007 * **Severity:** L4 -* **Content:** 当需要同时更新多张表时建议使用简单SQL,一条SQL只更新一张表,尽量不要将多张表的更新在同一条SQL中完成。 +* **Content:** 当需要同时删除或更新多张表时建议使用简单语句,一条 SQL 只删除或更新一张表,尽量不要将多张表的操作在同一条语句。 # Query: C15BDF2C73B5B7ED @@ -3198,44 +1685,17 @@ WHERE city. city_id= 10 ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | UPDATE | *city* | NULL | const | PRIMARY,
idx\_fk\_country\_id | PRIMARY | 2 | const | 1 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | -| 1 | UPDATE | *country* | NULL | const | PRIMARY | PRIMARY | 2 | const | 1 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | -| 1 | SIMPLE | *address* | NULL | ref | idx\_fk\_city\_id | idx\_fk\_city\_id | 2 | const | 1 | ☠️ **100.00%** | ☠️ **O(n)** | Using index | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* **const**: const用于使用常数值比较PRIMARY KEY时, 当查询的表仅有一行时, 使用system. 例:SELECT * FROM tbl WHERE col =1. - -* **ref**: 连接不能基于关键字选择单个行, 可能查找到多个符合条件的行. 叫做ref是因为索引要跟某个参考值相比较. 这个参考值或者是一个数, 或者是来自一个表里的多表查询的结果值. 例:'SELECT * FROM tbl WHERE idx_col=expr;'. - -#### Extra信息解读 - -* **Using index**: 只需通过索引就可以从表中获取列的信息, 无需额外去读取真实的行数据. 如果查询使用的列值仅仅是一个简单索引的部分值, 则会使用这种策略来优化查询. - - -## 不建议使用联表更新 +## 不建议使用联表删除或更新 * **Item:** JOI.007 * **Severity:** L4 -* **Content:** 当需要同时更新多张表时建议使用简单SQL,一条SQL只更新一张表,尽量不要将多张表的更新在同一条SQL中完成。 +* **Content:** 当需要同时删除或更新多张表时建议使用简单语句,一条 SQL 只删除或更新一张表,尽量不要将多张表的操作在同一条语句。 # Query: FCD1ABF36F8CDAD7 -★ ★ ★ ★ ★ 100分 +★ ★ ★ ★ ☆ 90分 ```sql @@ -3250,21 +1710,13 @@ WHERE AND city. city_id= 10 ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | UPDATE | *city* | NULL | const | PRIMARY,
idx\_fk\_country\_id | PRIMARY | 2 | const | 1 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | -| 1 | UPDATE | *country* | NULL | const | PRIMARY | PRIMARY | 2 | const | 1 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | - - - -### Explain信息解读 +## 不建议使用连续判断 -#### Type信息解读 +* **Item:** RES.009 -* **const**: const用于使用常数值比较PRIMARY KEY时, 当查询的表仅有一行时, 使用system. 例:SELECT * FROM tbl WHERE col =1. +* **Severity:** L2 +* **Content:** 类似这样的 SELECT \* FROM tbl WHERE col = col = 'abc' 语句可能是书写错误,您可能想表达的含义是 col = 'abc'。如果确实是业务需求建议修改为 col = col and col = 'abc'。 # Query: FE409EB794EE91CF @@ -3280,24 +1732,7 @@ WHERE language_id = 20 ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | UPDATE | *film* | NULL | range | idx\_fk\_language\_id | idx\_fk\_language\_id | 1 | const | 1 | ☠️ **100.00%** | ☠️ **O(n)** | Using where | - - - -### Explain信息解读 - -#### Type信息解读 - -* **range**: 只检索给定范围的行, 使用一个索引来选择行. key列显示使用了哪个索引. key_len包含所使用索引的最长关键元素. - -#### Extra信息解读 - -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. - +## OK # Query: 3656B13CC4F888E2 @@ -3311,47 +1746,21 @@ FROM country ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | INSERT | *city* | NULL | ALL | | NULL | | | 0 | 0.00% | ☠️ **O(n)** | NULL | -| 1 | SIMPLE | *country* | NULL | index | | PRIMARY | 2 | | 109 | ☠️ **100.00%** | ☠️ **O(n)** | Using index | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -* **index**: 全表扫描, 只是扫描表的时候按照索引次序进行而不是行. 主要优点就是避免了排序, 但是开销仍然非常大. - -#### Extra信息解读 - -* **Using index**: 只需通过索引就可以从表中获取列的信息, 无需额外去读取真实的行数据. 如果查询使用的列值仅仅是一个简单索引的部分值, 则会使用这种策略来优化查询. - - -## SELECT未指定WHERE条件 +## 最外层 SELECT 未指定 WHERE 条件 * **Item:** CLA.001 * **Severity:** L4 -* **Content:** SELECT语句没有WHERE子句,可能检查比预期更多的行(全表扫描)。对于SELECT COUNT(\*)类型的请求如果不要求精度,建议使用SHOW TABLE STATUS或EXPLAIN替代。 +* **Content:** SELECT 语句没有 WHERE 子句,可能检查比预期更多的行(全表扫描)。对于 SELECT COUNT(\*) 类型的请求如果不要求精度,建议使用 SHOW TABLE STATUS 或 EXPLAIN 替代。 -## INSERT INTO xx SELECT加锁粒度较大请谨慎 +## INSERT INTO xx SELECT 加锁粒度较大请谨慎 * **Item:** LCK.001 * **Severity:** L3 -* **Content:** INSERT INTO xx SELECT加锁粒度较大请谨慎 +* **Content:** INSERT INTO xx SELECT 加锁粒度较大请谨慎 # Query: 2F7439623B712317 @@ -3365,20 +1774,7 @@ VALUES (3) ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | INSERT | *city* | NULL | ALL | | NULL | | | 0 | 0.00% | ☠️ **O(n)** | NULL | - - - -### Explain信息解读 - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - +## OK # Query: 11EC7AAACC97DC0F @@ -3392,28 +1788,13 @@ FROM DUAL ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | INSERT | *city* | NULL | ALL | | NULL | | | 0 | 0.00% | ☠️ **O(n)** | NULL | - - - -### Explain信息解读 - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - - -## INSERT INTO xx SELECT加锁粒度较大请谨慎 +## INSERT INTO xx SELECT 加锁粒度较大请谨慎 * **Item:** LCK.001 * **Severity:** L3 -* **Content:** INSERT INTO xx SELECT加锁粒度较大请谨慎 +* **Content:** INSERT INTO xx SELECT 加锁粒度较大请谨慎 # Query: E3DDA1A929236E72 @@ -3427,47 +1808,21 @@ FROM country ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | REPLACE | *city* | NULL | ALL | | NULL | | | 0 | 0.00% | ☠️ **O(n)** | NULL | -| 1 | SIMPLE | *country* | NULL | index | | PRIMARY | 2 | | 109 | ☠️ **100.00%** | ☠️ **O(n)** | Using index | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -* **index**: 全表扫描, 只是扫描表的时候按照索引次序进行而不是行. 主要优点就是避免了排序, 但是开销仍然非常大. - -#### Extra信息解读 - -* **Using index**: 只需通过索引就可以从表中获取列的信息, 无需额外去读取真实的行数据. 如果查询使用的列值仅仅是一个简单索引的部分值, 则会使用这种策略来优化查询. - - -## SELECT未指定WHERE条件 +## 最外层 SELECT 未指定 WHERE 条件 * **Item:** CLA.001 * **Severity:** L4 -* **Content:** SELECT语句没有WHERE子句,可能检查比预期更多的行(全表扫描)。对于SELECT COUNT(\*)类型的请求如果不要求精度,建议使用SHOW TABLE STATUS或EXPLAIN替代。 +* **Content:** SELECT 语句没有 WHERE 子句,可能检查比预期更多的行(全表扫描)。对于 SELECT COUNT(\*) 类型的请求如果不要求精度,建议使用 SHOW TABLE STATUS 或 EXPLAIN 替代。 -## INSERT INTO xx SELECT加锁粒度较大请谨慎 +## INSERT INTO xx SELECT 加锁粒度较大请谨慎 * **Item:** LCK.001 * **Severity:** L3 -* **Content:** INSERT INTO xx SELECT加锁粒度较大请谨慎 +* **Content:** INSERT INTO xx SELECT 加锁粒度较大请谨慎 # Query: 466F1AC2F5851149 @@ -3481,20 +1836,7 @@ VALUES (3) ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | REPLACE | *city* | NULL | ALL | | NULL | | | 0 | 0.00% | ☠️ **O(n)** | NULL | - - - -### Explain信息解读 - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - +## OK # Query: A7973BDD268F926E @@ -3508,28 +1850,13 @@ FROM DUAL ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | REPLACE | *city* | NULL | ALL | | NULL | | | 0 | 0.00% | ☠️ **O(n)** | NULL | - - - -### Explain信息解读 - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - - -## INSERT INTO xx SELECT加锁粒度较大请谨慎 +## INSERT INTO xx SELECT 加锁粒度较大请谨慎 * **Item:** LCK.001 * **Severity:** L3 -* **Content:** INSERT INTO xx SELECT加锁粒度较大请谨慎 +* **Content:** INSERT INTO xx SELECT 加锁粒度较大请谨慎 # Query: 105C870D5DFB6710 @@ -3623,36 +1950,13 @@ FROM ) film ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *film* | NULL | index | | idx\_fk\_language\_id | 1 | | 1000 | ☠️ **100.00%** | ☠️ **O(n)** | Using index | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* **index**: 全表扫描, 只是扫描表的时候按照索引次序进行而不是行. 主要优点就是避免了排序, 但是开销仍然非常大. - -#### Extra信息解读 - -* **Using index**: 只需通过索引就可以从表中获取列的信息, 无需额外去读取真实的行数据. 如果查询使用的列值仅仅是一个简单索引的部分值, 则会使用这种策略来优化查询. - - -## SELECT未指定WHERE条件 +## 最外层 SELECT 未指定 WHERE 条件 * **Item:** CLA.001 * **Severity:** L4 -* **Content:** SELECT语句没有WHERE子句,可能检查比预期更多的行(全表扫描)。对于SELECT COUNT(\*)类型的请求如果不要求精度,建议使用SHOW TABLE STATUS或EXPLAIN替代。 +* **Content:** SELECT 语句没有 WHERE 子句,可能检查比预期更多的行(全表扫描)。对于 SELECT COUNT(\*) 类型的请求如果不要求精度,建议使用 SHOW TABLE STATUS 或 EXPLAIN 替代。 ## 执行计划中嵌套连接深度过深 @@ -3670,79 +1974,49 @@ FROM SELECT * -FROM - film -WHERE - language_id = ( -SELECT - language_id -FROM - language -LIMIT - 1) -``` - -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | PRIMARY | *film* | NULL | ALL | idx\_fk\_language\_id | NULL | | | 1000 | ☠️ **100.00%** | ☠️ **O(n)** | Using where | -| 2 | SUBQUERY | *language* | NULL | index | | PRIMARY | 1 | | 6 | ☠️ **100.00%** | ☠️ **O(n)** | Using index | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **PRIMARY**: 最外层的select. - -* **SUBQUERY**: 子查询中的第一个SELECT查询, 不依赖于外部查询的结果集. - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -* **index**: 全表扫描, 只是扫描表的时候按照索引次序进行而不是行. 主要优点就是避免了排序, 但是开销仍然非常大. - -#### Extra信息解读 - -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. - -* **Using index**: 只需通过索引就可以从表中获取列的信息, 无需额外去读取真实的行数据. 如果查询使用的列值仅仅是一个简单索引的部分值, 则会使用这种策略来优化查询. - +FROM + film +WHERE + language_id = ( +SELECT + language_id +FROM + language +LIMIT + 1) +``` -## SELECT未指定WHERE条件 +## 最外层 SELECT 未指定 WHERE 条件 * **Item:** CLA.001 * **Severity:** L4 -* **Content:** SELECT语句没有WHERE子句,可能检查比预期更多的行(全表扫描)。对于SELECT COUNT(\*)类型的请求如果不要求精度,建议使用SHOW TABLE STATUS或EXPLAIN替代。 +* **Content:** SELECT 语句没有 WHERE 子句,可能检查比预期更多的行(全表扫描)。对于 SELECT COUNT(\*) 类型的请求如果不要求精度,建议使用 SHOW TABLE STATUS 或 EXPLAIN 替代。 -## 不建议使用SELECT * 类型查询 +## 不建议使用 SELECT * 类型查询 * **Item:** COL.001 * **Severity:** L1 -* **Content:** 当表结构变更时,使用\*通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 +* **Content:** 当表结构变更时,使用 \* 通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 -## 未使用ORDER BY的LIMIT查询 +## 未使用 ORDER BY 的 LIMIT 查询 * **Item:** RES.002 * **Severity:** L4 -* **Content:** 没有ORDER BY的LIMIT会导致非确定性的结果,这取决于查询执行计划。 +* **Content:** 没有 ORDER BY 的 LIMIT 会导致非确定性的结果,这取决于查询执行计划。 -## MySQL对子查询的优化效果不佳 +## MySQL 对子查询的优化效果不佳 * **Item:** SUB.001 * **Severity:** L4 -* **Content:** MySQL将外部查询中的每一行作为依赖子查询执行子查询。 这是导致严重性能问题的常见原因。这可能会在 MySQL 5.6版本中得到改善, 但对于5.1及更早版本, 建议将该类查询分别重写为JOIN或LEFT OUTER JOIN。 +* **Content:** MySQL 将外部查询中的每一行作为依赖子查询执行子查询。 这是导致严重性能问题的常见原因。这可能会在 MySQL 5.6 版本中得到改善, 但对于5.1及更早版本, 建议将该类查询分别重写为 JOIN 或 LEFT OUTER JOIN。 # Query: 16CB4628D2597D40 @@ -3763,64 +2037,31 @@ FROM RIGHT JOIN country o ON i. city_id= o. country_id ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | PRIMARY | *i* | NULL | ALL | | NULL | | | 600 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | -| 1 | PRIMARY | *o* | NULL | eq\_ref | PRIMARY | PRIMARY | 2 | sakila.i.city\_id | 1 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | -| 2 | UNION | *o* | NULL | ALL | | NULL | | | 109 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | -| 2 | UNION | *i* | NULL | eq\_ref | PRIMARY | PRIMARY | 2 | sakila.o.country\_id | 1 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | -| 0 | UNION RESULT | ** | NULL | ALL | | NULL | | | 0 | 0.00% | ☠️ **O(n)** | Using temporary | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **PRIMARY**: 最外层的select. - -* **UNION**: UNION中的第二个或后面的SELECT查询, 不依赖于外部查询的结果集. - -* **UNION RESULT**: UNION查询的结果集. - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -* **eq_ref**: 除const类型外最好的可能实现的连接类型. 它用在一个索引的所有部分被连接使用并且索引是UNIQUE或PRIMARY KEY, 对于每个索引键, 表中只有一条记录与之匹配. 例:'SELECT * FROM ref_table,tbl WHERE ref_table.key_column=tbl.column;'. - -#### Extra信息解读 - -* ☠️ **Using temporary**: 表示MySQL在对查询结果排序时使用临时表. 常见于排序order by和分组查询group by. - - -## 建议使用AS关键字显示声明一个别名 +## 建议使用 AS 关键字显示声明一个别名 * **Item:** ALI.001 * **Severity:** L0 -* **Content:** 在列或表别名(如"tbl AS alias")中, 明确使用AS关键字比隐含别名(如"tbl alias")更易懂。 +* **Content:** 在列或表别名(如"tbl AS alias")中, 明确使用 AS 关键字比隐含别名(如"tbl alias")更易懂。 -## SELECT未指定WHERE条件 +## 最外层 SELECT 未指定 WHERE 条件 * **Item:** CLA.001 * **Severity:** L4 -* **Content:** SELECT语句没有WHERE子句,可能检查比预期更多的行(全表扫描)。对于SELECT COUNT(\*)类型的请求如果不要求精度,建议使用SHOW TABLE STATUS或EXPLAIN替代。 +* **Content:** SELECT 语句没有 WHERE 子句,可能检查比预期更多的行(全表扫描)。对于 SELECT COUNT(\*) 类型的请求如果不要求精度,建议使用 SHOW TABLE STATUS 或 EXPLAIN 替代。 -## 不建议使用SELECT * 类型查询 +## 不建议使用 SELECT * 类型查询 * **Item:** COL.001 * **Severity:** L1 -* **Content:** 当表结构变更时,使用\*通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 +* **Content:** 当表结构变更时,使用 \* 通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 -## 如果您不在乎重复的话,建议使用UNION ALL替代UNION +## 如果您不在乎重复的话,建议使用 UNION ALL 替代 UNION * **Item:** SUB.002 @@ -3830,7 +2071,7 @@ FROM # Query: EA50643B01E139A8 -☆ ☆ ☆ ☆ ☆ 0分 +★ ☆ ☆ ☆ ☆ 35分 ```sql @@ -3853,53 +2094,45 @@ GROUP BY first_name ``` -## MySQL返回信息 - -Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 't.actor_id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by - -## 为sakila库的actor表添加索引 - -* **Item:** IDX.001 - -* **Severity:** L2 - -* **Content:** 为列last\_name添加索引,散粒度为: 60.50%; 为列last\_update添加索引,散粒度为: 0.50%; 为列first\_name添加索引,散粒度为: 64.00%; - -* **Case:** ALTER TABLE \`sakila\`.\`actor\` add index \`idx\_last\_name\_last\_update\_first\_name\` (\`last\_name\`,\`last\_update\`,\`first\_name\`) ; - - - -## 请为GROUP BY显示添加ORDER BY条件 +## 请为 GROUP BY 显示添加 ORDER BY 条件 * **Item:** CLA.008 * **Severity:** L2 -* **Content:** 默认MySQL会对'GROUP BY col1, col2, ...'请求按如下顺序排序'ORDER BY col1, col2, ...'。如果GROUP BY语句不指定ORDER BY条件会导致无谓的排序产生,如果不需要排序建议添加'ORDER BY NULL'。 +* **Content:** 默认 MySQL 会对 'GROUP BY col1, col2, ...' 请求按如下顺序排序 'ORDER BY col1, col2, ...'。如果 GROUP BY 语句不指定 ORDER BY 条件会导致无谓的排序产生,如果不需要排序建议添加 'ORDER BY NULL'。 -## 不建议使用SELECT * 类型查询 +## 不建议使用 SELECT * 类型查询 * **Item:** COL.001 * **Severity:** L1 -* **Content:** 当表结构变更时,使用\*通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 +* **Content:** 当表结构变更时,使用 \* 通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 -## 非确定性的GROUP BY +## 非确定性的 GROUP BY * **Item:** RES.001 * **Severity:** L4 -* **Content:** SQL返回的列既不在聚合函数中也不是GROUP BY表达式的列中,因此这些值的结果将是非确定性的。如:select a, b, c from tbl where foo="bar" group by a,该SQL返回的结果就是不确定的。 +* **Content:** SQL返回的列既不在聚合函数中也不是 GROUP BY 表达式的列中,因此这些值的结果将是非确定性的。如:select a, b, c from tbl where foo="bar" group by a,该 SQL 返回的结果就是不确定的。 + +## 不建议使用连续判断 + +* **Item:** RES.009 + +* **Severity:** L2 + +* **Content:** 类似这样的 SELECT \* FROM tbl WHERE col = col = 'abc' 语句可能是书写错误,您可能想表达的含义是 col = 'abc'。如果确实是业务需求建议修改为 col = col and col = 'abc'。 -## MySQL对子查询的优化效果不佳 +## MySQL 对子查询的优化效果不佳 * **Item:** SUB.001 * **Severity:** L4 -* **Content:** MySQL将外部查询中的每一行作为依赖子查询执行子查询。 这是导致严重性能问题的常见原因。这可能会在 MySQL 5.6版本中得到改善, 但对于5.1及更早版本, 建议将该类查询分别重写为JOIN或LEFT OUTER JOIN。 +* **Content:** MySQL 将外部查询中的每一行作为依赖子查询执行子查询。 这是导致严重性能问题的常见原因。这可能会在 MySQL 5.6 版本中得到改善, 但对于5.1及更早版本, 建议将该类查询分别重写为 JOIN 或 LEFT OUTER JOIN。 # Query: 7598A4EDE6CFA6BE @@ -3924,60 +2157,23 @@ WHERE i. city_id is null ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | PRIMARY | *i* | NULL | ALL | | NULL | | | 600 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | -| 1 | PRIMARY | *o* | NULL | eq\_ref | PRIMARY | PRIMARY | 2 | sakila.i.city\_id | 1 | ☠️ **100.00%** | ☠️ **O(n)** | Using where; Not exists | -| 2 | UNION | *o* | NULL | ALL | | NULL | | | 109 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | -| 2 | UNION | *i* | NULL | eq\_ref | PRIMARY | PRIMARY | 2 | sakila.o.country\_id | 1 | ☠️ **100.00%** | ☠️ **O(n)** | Using where; Not exists | -| 0 | UNION RESULT | ** | NULL | ALL | | NULL | | | 0 | 0.00% | ☠️ **O(n)** | Using temporary | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **PRIMARY**: 最外层的select. - -* **UNION**: UNION中的第二个或后面的SELECT查询, 不依赖于外部查询的结果集. - -* **UNION RESULT**: UNION查询的结果集. - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -* **eq_ref**: 除const类型外最好的可能实现的连接类型. 它用在一个索引的所有部分被连接使用并且索引是UNIQUE或PRIMARY KEY, 对于每个索引键, 表中只有一条记录与之匹配. 例:'SELECT * FROM ref_table,tbl WHERE ref_table.key_column=tbl.column;'. - -#### Extra信息解读 - -* **Not exists**: MySQL能够对LEFT JOIN查询进行优化, 并且在查找到符合LEFT JOIN条件的行后, 则不再查找更多的行. - -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. - -* ☠️ **Using temporary**: 表示MySQL在对查询结果排序时使用临时表. 常见于排序order by和分组查询group by. - - -## 建议使用AS关键字显示声明一个别名 +## 建议使用 AS 关键字显示声明一个别名 * **Item:** ALI.001 * **Severity:** L0 -* **Content:** 在列或表别名(如"tbl AS alias")中, 明确使用AS关键字比隐含别名(如"tbl alias")更易懂。 +* **Content:** 在列或表别名(如"tbl AS alias")中, 明确使用 AS 关键字比隐含别名(如"tbl alias")更易懂。 -## 不建议使用SELECT * 类型查询 +## 不建议使用 SELECT * 类型查询 * **Item:** COL.001 * **Severity:** L1 -* **Content:** 当表结构变更时,使用\*通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 +* **Content:** 当表结构变更时,使用 \* 通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 -## 如果您不在乎重复的话,建议使用UNION ALL替代UNION +## 如果您不在乎重复的话,建议使用 UNION ALL 替代 UNION * **Item:** SUB.002 @@ -3997,43 +2193,17 @@ FROM customer STRAIGHT_JOIN address ON customer. address_id= address. address_id ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *customer* | NULL | ALL | idx\_fk\_address\_id | NULL | | | 599 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | -| 1 | SIMPLE | *address* | NULL | eq\_ref | PRIMARY | PRIMARY | 2 | sakila.customer.address\_id | 1 | ☠️ **100.00%** | ☠️ **O(n)** | Using index | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -* **eq_ref**: 除const类型外最好的可能实现的连接类型. 它用在一个索引的所有部分被连接使用并且索引是UNIQUE或PRIMARY KEY, 对于每个索引键, 表中只有一条记录与之匹配. 例:'SELECT * FROM ref_table,tbl WHERE ref_table.key_column=tbl.column;'. - -#### Extra信息解读 - -* **Using index**: 只需通过索引就可以从表中获取列的信息, 无需额外去读取真实的行数据. 如果查询使用的列值仅仅是一个简单索引的部分值, 则会使用这种策略来优化查询. - - -## SELECT未指定WHERE条件 +## 最外层 SELECT 未指定 WHERE 条件 * **Item:** CLA.001 * **Severity:** L4 -* **Content:** SELECT语句没有WHERE子句,可能检查比预期更多的行(全表扫描)。对于SELECT COUNT(\*)类型的请求如果不要求精度,建议使用SHOW TABLE STATUS或EXPLAIN替代。 +* **Content:** SELECT 语句没有 WHERE 子句,可能检查比预期更多的行(全表扫描)。对于 SELECT COUNT(\*) 类型的请求如果不要求精度,建议使用 SHOW TABLE STATUS 或 EXPLAIN 替代。 # Query: E48A20D0413512DA -★ ☆ ☆ ☆ ☆ 20分 +★ ☆ ☆ ☆ ☆ 30分 ```sql @@ -4057,89 +2227,29 @@ ORDER BY phone desc ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | PRIMARY | *country* | NULL | index | PRIMARY | PRIMARY | 2 | | 109 | ☠️ **100.00%** | ☠️ **O(n)** | Using index; Using temporary; Using filesort | -| 1 | PRIMARY | *city* | NULL | ref | PRIMARY,
idx\_fk\_country\_id | idx\_fk\_country\_id | 2 | sakila.country.country\_id | 5 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | -| 1 | PRIMARY | *c* | NULL | ALL | | NULL | | | 600 | 10.00% | ☠️ **O(n)** | Using where; Using join buffer (Block Nested Loop) | -| 1 | PRIMARY | *a* | NULL | ref | PRIMARY,
idx\_fk\_city\_id | idx\_fk\_city\_id | 2 | sakila.city.city\_id | 1 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | -| 1 | PRIMARY | *cu* | NULL | ref | idx\_fk\_address\_id | idx\_fk\_address\_id | 2 | sakila.a.address\_id | 1 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | -| 1 | PRIMARY | ** | NULL | ref | | | 152 | sakila.a.address | 6 | ☠️ **100.00%** | ☠️ **O(n)** | Using index | -| 2 | DERIVED | *a* | NULL | ALL | PRIMARY,
idx\_fk\_city\_id | NULL | | | 603 | ☠️ **100.00%** | ☠️ **O(n)** | Using filesort | -| 2 | DERIVED | *cu* | NULL | ref | idx\_fk\_store\_id,
idx\_fk\_address\_id | idx\_fk\_address\_id | 2 | sakila.a.address\_id | 1 | 54.42% | ☠️ **O(n)** | Using where | -| 2 | DERIVED | *city* | NULL | eq\_ref | PRIMARY,
idx\_fk\_country\_id | PRIMARY | 2 | sakila.a.city\_id | 1 | ☠️ **100.00%** | ☠️ **O(n)** | NULL | -| 2 | DERIVED | *country* | NULL | eq\_ref | PRIMARY | PRIMARY | 2 | sakila.city.country\_id | 1 | ☠️ **100.00%** | ☠️ **O(n)** | Using index | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **PRIMARY**: 最外层的select. - -* **DERIVED**: 用于from子句里有子查询的情况. MySQL会递归执行这些子查询, 把结果放在临时表里. - -#### Type信息解读 - -* **index**: 全表扫描, 只是扫描表的时候按照索引次序进行而不是行. 主要优点就是避免了排序, 但是开销仍然非常大. - -* **ref**: 连接不能基于关键字选择单个行, 可能查找到多个符合条件的行. 叫做ref是因为索引要跟某个参考值相比较. 这个参考值或者是一个数, 或者是来自一个表里的多表查询的结果值. 例:'SELECT * FROM tbl WHERE idx_col=expr;'. - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -* **eq_ref**: 除const类型外最好的可能实现的连接类型. 它用在一个索引的所有部分被连接使用并且索引是UNIQUE或PRIMARY KEY, 对于每个索引键, 表中只有一条记录与之匹配. 例:'SELECT * FROM ref_table,tbl WHERE ref_table.key_column=tbl.column;'. - -#### Extra信息解读 - -* ☠️ **Using filesort**: MySQL会对结果使用一个外部索引排序,而不是从表里按照索引次序读到相关内容. 可能在内存或者磁盘上进行排序. MySQL中无法利用索引完成的排序操作称为'文件排序'. - -* **Using index**: 只需通过索引就可以从表中获取列的信息, 无需额外去读取真实的行数据. 如果查询使用的列值仅仅是一个简单索引的部分值, 则会使用这种策略来优化查询. - -* ☠️ **Using temporary**: 表示MySQL在对查询结果排序时使用临时表. 常见于排序order by和分组查询group by. - -* **Using join buffer**: 从已有连接中找被读入缓存的数据, 并且通过缓存来完成与当前表的连接. - -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. - - -## 为sakila库的city表添加索引 - -* **Item:** IDX.001 - -* **Severity:** L2 - -* **Content:** 为列city添加索引,散粒度为: 99.83%; - -* **Case:** ALTER TABLE \`sakila\`.\`city\` add index \`idx\_city\` (\`city\`) ; - - - -## 建议使用AS关键字显示声明一个别名 +## 建议使用 AS 关键字显示声明一个别名 * **Item:** ALI.001 * **Severity:** L0 -* **Content:** 在列或表别名(如"tbl AS alias")中, 明确使用AS关键字比隐含别名(如"tbl alias")更易懂。 +* **Content:** 在列或表别名(如"tbl AS alias")中, 明确使用 AS 关键字比隐含别名(如"tbl alias")更易懂。 -## SELECT未指定WHERE条件 +## 最外层 SELECT 未指定 WHERE 条件 * **Item:** CLA.001 * **Severity:** L4 -* **Content:** SELECT语句没有WHERE子句,可能检查比预期更多的行(全表扫描)。对于SELECT COUNT(\*)类型的请求如果不要求精度,建议使用SHOW TABLE STATUS或EXPLAIN替代。 +* **Content:** SELECT 语句没有 WHERE 子句,可能检查比预期更多的行(全表扫描)。对于 SELECT COUNT(\*) 类型的请求如果不要求精度,建议使用 SHOW TABLE STATUS 或 EXPLAIN 替代。 -## ORDER BY语句对多个不同条件使用不同方向的排序无法使用索引 +## ORDER BY 语句对多个不同条件使用不同方向的排序无法使用索引 * **Item:** CLA.007 * **Severity:** L2 -* **Content:** ORDER BY子句中的所有表达式必须按统一的ASC或DESC方向排序,以便利用索引。 +* **Content:** ORDER BY 子句中的所有表达式必须按统一的 ASC 或 DESC 方向排序,以便利用索引。 ## 同一张表被连接两次 @@ -4147,15 +2257,15 @@ ORDER BY * **Severity:** L4 -* **Content:** 相同的表在FROM子句中至少出现两次,可以简化为对该表的单次访问。 +* **Content:** 相同的表在 FROM 子句中至少出现两次,可以简化为对该表的单次访问。 -## MySQL对子查询的优化效果不佳 +## MySQL 对子查询的优化效果不佳 * **Item:** SUB.001 * **Severity:** L4 -* **Content:** MySQL将外部查询中的每一行作为依赖子查询执行子查询。 这是导致严重性能问题的常见原因。这可能会在 MySQL 5.6版本中得到改善, 但对于5.1及更早版本, 建议将该类查询分别重写为JOIN或LEFT OUTER JOIN。 +* **Content:** MySQL 将外部查询中的每一行作为依赖子查询执行子查询。 这是导致严重性能问题的常见原因。这可能会在 MySQL 5.6 版本中得到改善, 但对于5.1及更早版本, 建议将该类查询分别重写为 JOIN 或 LEFT OUTER JOIN。 # Query: B0BA5A7079EA16B3 @@ -4171,48 +2281,25 @@ WHERE DATE( last_update) = '2006-02-15' ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *film* | NULL | ALL | | NULL | | | 1000 | ☠️ **100.00%** | ☠️ **O(n)** | Using where | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -#### Extra信息解读 - -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. - - -## 不建议使用SELECT * 类型查询 +## 不建议使用 SELECT * 类型查询 * **Item:** COL.001 * **Severity:** L1 -* **Content:** 当表结构变更时,使用\*通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 +* **Content:** 当表结构变更时,使用 \* 通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 -## 避免在WHERE条件中使用函数或其他运算符 +## 避免在 WHERE 条件中使用函数或其他运算符 * **Item:** FUN.001 * **Severity:** L2 -* **Content:** 虽然在SQL中使用函数可以简化很多复杂的查询,但使用了函数的查询无法利用表中已经建立的索引,该查询将会是全表扫描,性能较差。通常建议将列名写在比较运算符左侧,将查询过滤条件放在比较运算符右侧。 +* **Content:** 虽然在 SQL 中使用函数可以简化很多复杂的查询,但使用了函数的查询无法利用表中已经建立的索引,该查询将会是全表扫描,性能较差。通常建议将列名写在比较运算符左侧,将查询过滤条件放在比较运算符右侧。也不建议在查询比较条件两侧书写多余的括号,这会对阅读产生比较大的困扰。 # Query: 18A2AD1395A58EAE -☆ ☆ ☆ ☆ ☆ 0分 +★ ★ ★ ☆ ☆ 60分 ```sql @@ -4224,33 +2311,29 @@ GROUP BY DATE( last_update) ``` -## MySQL返回信息 - -Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'optimizer_RSq3xBEF0TXgZsHj.film.last_update' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by - -## SELECT未指定WHERE条件 +## 最外层 SELECT 未指定 WHERE 条件 * **Item:** CLA.001 * **Severity:** L4 -* **Content:** SELECT语句没有WHERE子句,可能检查比预期更多的行(全表扫描)。对于SELECT COUNT(\*)类型的请求如果不要求精度,建议使用SHOW TABLE STATUS或EXPLAIN替代。 +* **Content:** SELECT 语句没有 WHERE 子句,可能检查比预期更多的行(全表扫描)。对于 SELECT COUNT(\*) 类型的请求如果不要求精度,建议使用 SHOW TABLE STATUS 或 EXPLAIN 替代。 -## 请为GROUP BY显示添加ORDER BY条件 +## 请为 GROUP BY 显示添加 ORDER BY 条件 * **Item:** CLA.008 * **Severity:** L2 -* **Content:** 默认MySQL会对'GROUP BY col1, col2, ...'请求按如下顺序排序'ORDER BY col1, col2, ...'。如果GROUP BY语句不指定ORDER BY条件会导致无谓的排序产生,如果不需要排序建议添加'ORDER BY NULL'。 +* **Content:** 默认 MySQL 会对 'GROUP BY col1, col2, ...' 请求按如下顺序排序 'ORDER BY col1, col2, ...'。如果 GROUP BY 语句不指定 ORDER BY 条件会导致无谓的排序产生,如果不需要排序建议添加 'ORDER BY NULL'。 -## GROUP BY的条件为表达式 +## GROUP BY 的条件为表达式 * **Item:** CLA.010 * **Severity:** L2 -* **Content:** 当GROUP BY条件为表达式或函数时会使用到临时表,如果在未指定WHERE或WHERE条件返回的结果集较大时性能会很差。 +* **Content:** 当 GROUP BY 条件为表达式或函数时会使用到临时表,如果在未指定 WHERE 或 WHERE 条件返回的结果集较大时性能会很差。 # Query: 60F234BA33AAC132 @@ -4266,48 +2349,25 @@ ORDER BY DATE( last_update) ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *film* | NULL | ALL | | NULL | | | 1000 | ☠️ **100.00%** | ☠️ **O(n)** | Using filesort | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -#### Extra信息解读 - -* ☠️ **Using filesort**: MySQL会对结果使用一个外部索引排序,而不是从表里按照索引次序读到相关内容. 可能在内存或者磁盘上进行排序. MySQL中无法利用索引完成的排序操作称为'文件排序'. - - -## SELECT未指定WHERE条件 +## 最外层 SELECT 未指定 WHERE 条件 * **Item:** CLA.001 * **Severity:** L4 -* **Content:** SELECT语句没有WHERE子句,可能检查比预期更多的行(全表扫描)。对于SELECT COUNT(\*)类型的请求如果不要求精度,建议使用SHOW TABLE STATUS或EXPLAIN替代。 +* **Content:** SELECT 语句没有 WHERE 子句,可能检查比预期更多的行(全表扫描)。对于 SELECT COUNT(\*) 类型的请求如果不要求精度,建议使用 SHOW TABLE STATUS 或 EXPLAIN 替代。 -## ORDER BY的条件为表达式 +## ORDER BY 的条件为表达式 * **Item:** CLA.009 * **Severity:** L2 -* **Content:** 当ORDER BY条件为表达式或函数时会使用到临时表,如果在未指定WHERE或WHERE条件返回的结果集较大时性能会很差。 +* **Content:** 当 ORDER BY 条件为表达式或函数时会使用到临时表,如果在未指定 WHERE 或 WHERE 条件返回的结果集较大时性能会很差。 # Query: 1ED2B7ECBA4215E1 -★ ★ ★ ★ ☆ 80分 +★ ★ ★ ★ ☆ 90分 ```sql @@ -4323,50 +2383,13 @@ GROUP BY description ``` -## Explain信息 - -| id | select\_type | table | partitions | type | possible_keys | key | key\_len | ref | rows | filtered | scalability | Extra | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| 1 | SIMPLE | *film* | NULL | ALL | | NULL | | | 1000 | 20.00% | ☠️ **O(n)** | Using where; Using temporary | - - - -### Explain信息解读 - -#### SelectType信息解读 - -* **SIMPLE**: 简单SELECT(不使用UNION或子查询等). - -#### Type信息解读 - -* ☠️ **ALL**: 最坏的情况, 从头到尾全表扫描. - -#### Extra信息解读 - -* ☠️ **Using temporary**: 表示MySQL在对查询结果排序时使用临时表. 常见于排序order by和分组查询group by. - -* **Using where**: WHERE条件用于筛选出与下一个表匹配的数据然后返回给客户端. 除非故意做的全表扫描, 否则连接类型是ALL或者是index, 且在Extra列的值中没有Using Where, 则该查询可能是有问题的. - - -## 为sakila库的film表添加索引 - -* **Item:** IDX.001 - -* **Severity:** L2 - -* **Content:** 为列description添加索引,散粒度为: 100.00%; - -* **Case:** ALTER TABLE \`sakila\`.\`film\` add index \`idx\_description\` (\`description\`(255)) ; - - - -## 请为GROUP BY显示添加ORDER BY条件 +## 请为 GROUP BY 显示添加 ORDER BY 条件 * **Item:** CLA.008 * **Severity:** L2 -* **Content:** 默认MySQL会对'GROUP BY col1, col2, ...'请求按如下顺序排序'ORDER BY col1, col2, ...'。如果GROUP BY语句不指定ORDER BY条件会导致无谓的排序产生,如果不需要排序建议添加'ORDER BY NULL'。 +* **Content:** 默认 MySQL 会对 'GROUP BY col1, col2, ...' 请求按如下顺序排序 'ORDER BY col1, col2, ...'。如果 GROUP BY 语句不指定 ORDER BY 条件会导致无谓的排序产生,如果不需要排序建议添加 'ORDER BY NULL'。 # Query: 255BAC03F56CDBC7 @@ -4380,13 +2403,7 @@ ADD index idx_city_id( city_id) ``` -## 提醒:请将索引属性顺序与查询对齐 - -* **Item:** KEY.004 - -* **Severity:** L0 - -* **Content:** 如果为列创建复合索引,请确保查询属性与索引属性的顺序相同,以便DBMS在处理查询时使用索引。如果查询和索引属性订单没有对齐,那么DBMS可能无法在查询处理期间使用索引。 +## OK # Query: C315BC4EE0F4E523 @@ -4398,7 +2415,7 @@ ALTER TABLE inventory ADD index `idx_store_film` ( - `store_id`, `film_id` ) + `store_id`, `film_id`) ``` ## 提醒:请将索引属性顺序与查询对齐 @@ -4419,13 +2436,13 @@ ALTER TABLE inventory ADD index `idx_store_film` ( - `store_id`, `film_id` ), - ADD + `store_id`, `film_id`), + ADD index `idx_store_film` ( - `store_id`, `film_id` ), - ADD + `store_id`, `film_id`), + ADD index `idx_store_film` ( - `store_id`, `film_id` ) + `store_id`, `film_id`) ``` ## 提醒:请将索引属性顺序与查询对齐 @@ -4436,3 +2453,160 @@ ADD * **Content:** 如果为列创建复合索引,请确保查询属性与索引属性的顺序相同,以便DBMS在处理查询时使用索引。如果查询和索引属性订单没有对齐,那么DBMS可能无法在查询处理期间使用索引。 +# Query: CE8A69541550D286 + +★ ☆ ☆ ☆ ☆ 30分 + +```sql + +SELECT + DATE_FORMAT( t. atm, '%Y-%m-%d' +), +COUNT( DISTINCT ( + t. usr)) + FROM + usr_terminal t + WHERE + t. atm > '2018-10-22 00:00:00' + AND t. agent LIKE '%Chrome%' + AND t. system = 'eip' + GROUP BY + DATE_FORMAT( t. atm, '%Y-%m-%d' +) +ORDER BY + DATE_FORMAT( t. atm, '%Y-%m-%d' +) +``` + +## 建议使用 AS 关键字显示声明一个别名 + +* **Item:** ALI.001 + +* **Severity:** L0 + +* **Content:** 在列或表别名(如"tbl AS alias")中, 明确使用 AS 关键字比隐含别名(如"tbl alias")更易懂。 + +## 不建议使用前项通配符查找 + +* **Item:** ARG.001 + +* **Severity:** L4 + +* **Content:** 例如 "%foo",查询参数有一个前项通配符的情况无法使用已有索引。 + +## ORDER BY 的条件为表达式 + +* **Item:** CLA.009 + +* **Severity:** L2 + +* **Content:** 当 ORDER BY 条件为表达式或函数时会使用到临时表,如果在未指定 WHERE 或 WHERE 条件返回的结果集较大时性能会很差。 + +## GROUP BY 的条件为表达式 + +* **Item:** CLA.010 + +* **Severity:** L2 + +* **Content:** 当 GROUP BY 条件为表达式或函数时会使用到临时表,如果在未指定 WHERE 或 WHERE 条件返回的结果集较大时性能会很差。 + +## ORDER BY 多个列但排序方向不同时可能无法使用索引 + +* **Item:** KEY.008 + +* **Severity:** L4 + +* **Content:** 在 MySQL 8.0之前当 ORDER BY 多个列指定的排序方向不同时将无法使用已经建立的索引。 + +## 不建议使用连续判断 + +* **Item:** RES.009 + +* **Severity:** L2 + +* **Content:** 类似这样的 SELECT \* FROM tbl WHERE col = col = 'abc' 语句可能是书写错误,您可能想表达的含义是 col = 'abc'。如果确实是业务需求建议修改为 col = col and col = 'abc'。 + +# Query: C11ECE7AE5F80CE5 + +★ ★ ☆ ☆ ☆ 45分 + +```sql +create table hello. t (id int unsigned) +``` + +## 建议为表添加注释 + +* **Item:** CLA.011 + +* **Severity:** L1 + +* **Content:** 为表添加注释能够使得表的意义更明确,从而为日后的维护带来极大的便利。 + +## 请为列添加默认值 + +* **Item:** COL.004 + +* **Severity:** L1 + +* **Content:** 请为列添加默认值,如果是 ALTER 操作,请不要忘记将原字段的默认值写上。字段无默认值,当表较大时无法在线变更表结构。 + +## 列未添加注释 + +* **Item:** COL.005 + +* **Severity:** L1 + +* **Content:** 建议对表中每个列添加注释,来明确每个列在表中的含义及作用。 + +## 未指定主键或主键非 int 或 bigint + +* **Item:** KEY.007 + +* **Severity:** L4 + +* **Content:** 未指定主键或主键非 int 或 bigint,建议将主键设置为 int unsigned 或 bigint unsigned。 + +## 请为表选择合适的存储引擎 + +* **Item:** TBL.002 + +* **Severity:** L4 + +* **Content:** 建表或修改表的存储引擎时建议使用推荐的存储引擎,如:innodb + +# Query: 291F95B7DCB74C21 + +★ ★ ★ ★ ☆ 95分 + +```sql + +SELECT + * +FROM + tb +WHERE + data >= '' +``` + +## 不建议使用 SELECT * 类型查询 + +* **Item:** COL.001 + +* **Severity:** L1 + +* **Content:** 当表结构变更时,使用 \* 通配符选择所有列将导致查询的含义和行为会发生更改,可能导致查询返回更多的数据。 + +# Query: 084DA3E3EE38DD85 + +★ ★ ★ ★ ★ 100分 + +```sql + +ALTER TABLE + tb alter column id +DROP + DEFAULT +``` + +## OK + diff --git a/doc/example/main_test.sh b/doc/example/main_test.sh index dfc6412618942d7c0203e400733ffe7f5e7cfd44..8eb2d7c2bb449a88509884d4d951fd13db74dda0 100755 --- a/doc/example/main_test.sh +++ b/doc/example/main_test.sh @@ -1,17 +1,21 @@ #!/bin/bash - +GOPATH=$(go env GOPATH) PROJECT_PATH=${GOPATH}/src/github.com/XiaoMi/soar/ if [ "$1x" == "-updatex" ]; then - cd "${PROJECT_PATH}" && ./bin/soar -list-test-sqls | ./bin/soar -config=../etc/soar.yaml > ./doc/example/main_test.md + cd "${PROJECT_PATH}" && ./bin/soar -list-test-sqls | ./bin/soar -config=../etc/soar.yaml > ./doc/example/main_test.md + if [ ! $? -eq 0 ]; then + exit 1 + fi else - cd "${PROJECT_PATH}" && ./bin/soar -list-test-sqls | ./bin/soar -config=../etc/soar.yaml > ./doc/example/main_test.log - # optimizer_XXX 库名,散粒度,以及索引先后顺序每次可能会不一致 - DIFF_LINES=$(cat ./doc/example/main_test.log ./doc/example/main_test.md | grep -v "optimizer\|散粒度" | sort | uniq -u | wc -l) - if [ "${DIFF_LINES}" -gt 0 ]; then - git diff ./doc/example/main_test.log ./doc/example/main_test.md - fi + cd "${PROJECT_PATH}" && ./bin/soar -list-test-sqls | ./bin/soar -config=../etc/soar.yaml > ./doc/example/main_test.log + if [ ! $? -eq 0 ]; then + exit 1 + fi + # optimizer_XXX 库名,散粒度,以及索引先后顺序每次可能会不一致 + DIFF_LINES=$(cat ./doc/example/main_test.log ./doc/example/main_test.md | grep -v "optimizer\|散粒度" | sort | uniq -u | wc -l) + if [ "${DIFF_LINES}" -gt 0 ]; then + git diff ./doc/example/main_test.log ./doc/example/main_test.md + fi fi - - diff --git a/doc/heuristic.md b/doc/heuristic.md index 32dc038a9e5091daced48d7ca8d69f6abe7523fe..5ca0ffb9f0bdfeeb0bce6939392d3ab27efbe44f 100644 --- a/doc/heuristic.md +++ b/doc/heuristic.md @@ -409,6 +409,16 @@ CREATE TABLE tbl (col int) ENGINE=InnoDB; * **Content**:表中包含有太多的列 * **Case**: +```sql +CREATE TABLE tbl ( cols ....); +``` +## 表中包含有太多的 text/blob 列 + +* **Item**:COL.007 +* **Severity**:L3 +* **Content**:表中包含超过2个的 text/blob 列 +* **Case**: + ```sql CREATE TABLE tbl ( cols ....); ``` @@ -452,15 +462,15 @@ create table tab1(status ENUM('new','in progress','fixed')) ```sql select c1,c2,c3 from tbl where c4 is null or c4 <> 1 ``` -## BLOB 和 TEXT 类型的字段不可设置为 NULL +## BLOB 和 TEXT 类型的字段不建议设置为 NOT NULL * **Item**:COL.012 * **Severity**:L5 -* **Content**:BLOB 和 TEXT 类型的字段不可设置为 NULL +* **Content**:BLOB 和 TEXT 类型的字段无法指定非 NULL 的默认值,如果添加了 NOT NULL 限制,写入数据时又未对该字段指定值可能导致写入失败。 * **Case**: ```sql -CREATE TABLE `tbl` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `c` longblob, PRIMARY KEY (`id`)); +CREATE TABLE `tb`(`c` longblob NOT NULL); ``` ## TIMESTAMP 类型未设置默认值 @@ -482,15 +492,15 @@ CREATE TABLE tbl( `id` bigint not null, `create_time` timestamp); ```sql CREATE TABLE `tb2` ( `id` int(11) DEFAULT NULL, `col` char(10) CHARACTER SET utf8 DEFAULT NULL) ``` -## BLOB 类型的字段不可指定默认值 +## TEXT 和 BLOB 类型的字段不可指定非 NULL 的默认值 * **Item**:COL.015 * **Severity**:L4 -* **Content**:BLOB 类型的字段不可指定默认值 +* **Content**:MySQL 数据库中 TEXT 和 BLOB 类型的字段不可指定非 NULL 的默认值。TEXT最大长度为2^16-1个字符,MEDIUMTEXT最大长度为2^32-1个字符,LONGTEXT最大长度为2^64-1个字符。 * **Case**: ```sql -CREATE TABLE `tbl` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `c` blob NOT NULL DEFAULT '', PRIMARY KEY (`id`)); +CREATE TABLE `tbl` (`c` blob DEFAULT NULL); ``` ## 整型定义建议采用 INT(10) 或 BIGINT(20) @@ -512,6 +522,26 @@ CREATE TABLE tab (a INT(1)); ```sql CREATE TABLE tab (a varchar(3500)); ``` +## 建表语句中使用了不推荐的字段类型 + +* **Item**:COL.018 +* **Severity**:L1 +* **Content**:以下字段类型不被推荐使用:boolean +* **Case**: + +```sql +CREATE TABLE tab (a BOOLEAN); +``` +## 不建议使用精度在秒级以下的时间数据类型 + +* **Item**:COL.019 +* **Severity**:L1 +* **Content**:使用高精度的时间数据类型带来的存储空间消耗相对较大;MySQL 在5.6.4以上才可以支持精确到微秒的时间数据类型,使用时需要考虑版本兼容问题。 +* **Case**: + +```sql +CREATE TABLE t1 (t TIME(3), dt DATETIME(6)); +``` ## 消除不必要的 DISTINCT 条件 * **Item**:DIS.001 @@ -1002,6 +1032,16 @@ select * from tbl where 1 = 1; ```sql LOAD DATA INFILE 'data.txt' INTO TABLE db2.my_table; ``` +## 不建议使用连续判断 + +* **Item**:RES.009 +* **Severity**:L2 +* **Content**:类似这样的 SELECT \* FROM tbl WHERE col = col = 'abc' 语句可能是书写错误,您可能想表达的含义是 col = 'abc'。如果确实是业务需求建议修改为 col = col and col = 'abc'。 +* **Case**: + +```sql +SELECT * FROM tbl WHERE col = col = 'abc' +``` ## 请谨慎使用TRUNCATE操作 * **Item**:SEC.001 @@ -1176,7 +1216,7 @@ CREATE TABLE tbl (a int) AUTO_INCREMENT = 10; * **Item**:TBL.005 * **Severity**:L4 -* **Content**:表字符集只允许设置为utf8,utf8mb4 +* **Content**:表字符集只允许设置为'utf8,utf8mb4' * **Case**: ```sql @@ -1202,3 +1242,13 @@ create view v_today (today) AS SELECT CURRENT_DATE; ```sql CREATE TEMPORARY TABLE `work` (`time` time DEFAULT NULL) ENGINE=InnoDB; ``` +## 请使用推荐的COLLATE + +* **Item**:TBL.008 +* **Severity**:L4 +* **Content**:COLLATE 只允许设置为'' +* **Case**: + +```sql +CREATE TABLE tbl (a int) DEFAULT COLLATE = latin1_bin; +``` diff --git a/env/env.go b/env/env.go index 293f6217ca922d065854af67eb6fdaaa37eff14a..d9db4d2da469bfaa1ba9a8bfb7cee14aefe00d1b 100644 --- a/env/env.go +++ b/env/env.go @@ -34,10 +34,10 @@ import ( type VirtualEnv struct { *database.Connector - // 保存DB测试环境映射关系,防止vEnv环境冲突。 + // 保存 DB 测试环境映射关系,防止 vEnv 环境冲突。 DBRef map[string]string // db -> optimizer_xxx - hash2Db map[string]string // optimizer_xxx -> db - // 保存Table创建关系,防止重复创建表 + Hash2DB map[string]string // optimizer_xxx -> db + // 保存 Table 创建关系,防止重复创建表 TableMap map[string]map[string]string // 错误 Error error @@ -48,7 +48,7 @@ func NewVirtualEnv(vEnv *database.Connector) *VirtualEnv { return &VirtualEnv{ Connector: vEnv, DBRef: make(map[string]string), - hash2Db: make(map[string]string), + Hash2DB: make(map[string]string), TableMap: make(map[string]map[string]string), } } @@ -86,7 +86,7 @@ func BuildEnv() (*VirtualEnv, *database.Connector) { common.Config.OnlineDSN.Version = rEnvVersion if err != nil { common.Log.Warn("BuildEnv OnlineDSN: %s:********@%s/%s not available , Error: %s", - vEnv.User, vEnv.Addr, vEnv.Database, err.Error()) + connOnline.User, connOnline.Addr, connOnline.Database, err.Error()) common.Config.TestDSN.Disable = true } @@ -109,42 +109,50 @@ func BuildEnv() (*VirtualEnv, *database.Connector) { } // RealDB 从测试环境中获取通过hash后的DB -func (ve VirtualEnv) RealDB(hash string) string { - if _, ok := ve.hash2Db[hash]; ok { - return ve.hash2Db[hash] +func (vEnv *VirtualEnv) RealDB(hash string) string { + if _, ok := vEnv.Hash2DB[hash]; ok { + return vEnv.Hash2DB[hash] + } + // hash may be real database name not hash + if strings.HasPrefix(hash, "optimizer_") { + common.Log.Warning("RealDB, Hash2DB missing hash map: %s", hash) } return hash } // DBHash 从测试环境中根据DB找到对应的hash值 -func (ve VirtualEnv) DBHash(db string) string { - if _, ok := ve.DBRef[db]; ok { - return ve.DBRef[db] +func (vEnv *VirtualEnv) DBHash(db string) string { + if _, ok := vEnv.DBRef[db]; ok { + return vEnv.DBRef[db] } return db } // CleanUp 环境清理 -func (ve VirtualEnv) CleanUp() bool { +func (vEnv *VirtualEnv) CleanUp() bool { if !common.Config.TestDSN.Disable && common.Config.DropTestTemporary { common.Log.Debug("CleanUp ...") - for db := range ve.hash2Db { - ve.Database = db - _, err := ve.Query(fmt.Sprintf("drop database %s", db)) + for db := range vEnv.Hash2DB { + _, err := vEnv.Query(fmt.Sprintf("drop database %s", db)) if err != nil { common.Log.Error("CleanUp failed Error: %s", err) return false } } + // cleanup hash map + vEnv.DBRef = make(map[string]string) + vEnv.Hash2DB = make(map[string]string) + vEnv.TableMap = make(map[string]map[string]string) + common.Log.Debug("CleanUp, done") } return true } // CleanupTestDatabase 清除一小时前的环境 -func (ve *VirtualEnv) CleanupTestDatabase() { +func (vEnv *VirtualEnv) CleanupTestDatabase() { common.Log.Debug("CleanupTestDatabase ...") - dbs, err := ve.Query("show databases like 'optimizer%%'") + dbs, err := vEnv.Query("show databases like 'optimizer%%'") if err != nil { common.Log.Error("CleanupTestDatabase failed Error:%s", err.Error()) return @@ -172,7 +180,7 @@ func (ve *VirtualEnv) CleanupTestDatabase() { subHour := time.Since(pastTime).Hours() if subHour > float64(minHour) { - if _, err := ve.Query(fmt.Sprintf("drop database %s", testDatabase)); err != nil { + if _, err := vEnv.Query(fmt.Sprintf("drop database %s", testDatabase)); err != nil { common.Log.Error("CleanupTestDatabase failed Error: %s", err.Error()) continue } @@ -188,14 +196,14 @@ func (ve *VirtualEnv) CleanupTestDatabase() { // BuildVirtualEnv rEnv为SQL源环境,DB使用的信息从接口获取 // 注意:如果是USE,DDL等语句,执行完第一条就会返回,后面的SQL不会执行 -func (ve *VirtualEnv) BuildVirtualEnv(rEnv *database.Connector, SQLs ...string) bool { +func (vEnv *VirtualEnv) BuildVirtualEnv(rEnv *database.Connector, SQLs ...string) bool { var stmt sqlparser.Statement var err error // 置空错误信息 - ve.Error = nil + vEnv.Error = nil // 检测是否已经创建初始数据库,如果未创建则创建一个名称hash过的映射数据库 - err = ve.createDatabase(rEnv, rEnv.Database) + err = vEnv.createDatabase(rEnv) common.LogIfWarn(err, "") // 测试环境检测 @@ -232,15 +240,14 @@ func (ve *VirtualEnv) BuildVirtualEnv(rEnv *database.Connector, SQLs ...string) rEnv.Database = stmt.DBName.String() // use DB 后检查 DB是否已经创建,如果没有创建则创建DB - err = ve.createDatabase(rEnv, rEnv.Database) + err = vEnv.createDatabase(rEnv) common.LogIfWarn(err, "") } return true case *sqlparser.DDL: // 如果是DDL,则先获取DDL对应的表结构,然后直接在测试环境接执行SQL // 为不影响其他SQL操作,复制一个Connector对象,将数据库切换到对应的DB上直接执行 - tmpDB := *ve.Connector - tmpDB.Database = ve.DBRef[rEnv.Database] + vEnv.Database = vEnv.DBRef[rEnv.Database] // 为了支持并发,需要将DB进行映射,但db.table这种形式无法保证DB的映射是正确的 // TODO:暂不支持 create db.tableName (id int) 形式的建表语句 @@ -266,7 +273,7 @@ func (ve *VirtualEnv) BuildVirtualEnv(rEnv *database.Connector, SQLs ...string) // 拉取表结构 table := stmt.Table.Name.String() if table != "" { - err = ve.createTable(rEnv, rEnv.Database, table) + err = vEnv.createTable(rEnv, table) // 这里如果报错可能有两种可能: // 1. SQL 是 Create 语句,线上环境并没有相关的库表结构 // 2. 在测试环境中执行 SQL 报错 @@ -274,16 +281,16 @@ func (ve *VirtualEnv) BuildVirtualEnv(rEnv *database.Connector, SQLs ...string) // 如果是因为执行 SQL 报错,那么其他地方执行 SQL 的时候也一定会报错 // 所以这里不需要 `return false`,可以继续执行 if err != nil { - common.Log.Error("BuildVirtualEnv Error : %v", err) + common.Log.Warning("BuildVirtualEnv Error : %v", err) } } - _, err = tmpDB.Query(sql) + _, err = vEnv.Query(sql) if err != nil { switch stmt.Action { case "create", "alter": // 如果是创建或者修改语句,且报错信息为如重复建表、重复索引等信息,将错误反馈到上一次层输出建议 - ve.Error = err + vEnv.Error = err default: common.Log.Error("BuildVirtualEnv DDL Execute Error : %v", err) } @@ -298,8 +305,7 @@ func (ve *VirtualEnv) BuildVirtualEnv(rEnv *database.Connector, SQLs ...string) if db == "" { db = rEnv.Database } - tmpEnv := rEnv - tmpEnv.Database = db + rEnv.Database = db // 创建数据库环境 for _, tb := range table.Table { @@ -308,8 +314,8 @@ func (ve *VirtualEnv) BuildVirtualEnv(rEnv *database.Connector, SQLs ...string) } // 视图检查 - common.Log.Debug("BuildVirtualEnv Checking view -- %s.%s", tmpEnv.Database, tb.TableName) - tbStatus, err := tmpEnv.ShowTableStatus(tb.TableName) + common.Log.Debug("BuildVirtualEnv Checking view -- %s.%s", rEnv.Database, tb.TableName) + tbStatus, err := rEnv.ShowTableStatus(tb.TableName) if err != nil { common.Log.Error("BuildVirtualEnv ShowTableStatus Error : %v", err) return false @@ -317,9 +323,8 @@ func (ve *VirtualEnv) BuildVirtualEnv(rEnv *database.Connector, SQLs ...string) // 如果是视图,解析语句 if len(tbStatus.Rows) > 0 && string(tbStatus.Rows[0].Comment) == "VIEW" { - tmpEnv.Database = db var viewDDL string - viewDDL, err = tmpEnv.ShowCreateTable(tb.TableName) + viewDDL, err = rEnv.ShowCreateTable(tb.TableName) if err != nil { common.Log.Error("BuildVirtualEnv create view failed: %v", err) return false @@ -331,14 +336,14 @@ func (ve *VirtualEnv) BuildVirtualEnv(rEnv *database.Connector, SQLs ...string) return false } viewDDL = viewDDL[startIdx+2:] - if !ve.BuildVirtualEnv(tmpEnv, viewDDL) { + if !vEnv.BuildVirtualEnv(rEnv, viewDDL) { return false } } - err = ve.createTable(tmpEnv, db, tb.TableName) + err = vEnv.createTable(rEnv, tb.TableName) if err != nil { - common.Log.Error("BuildVirtualEnv %s.%s Error : %v", db, tb.TableName, err) + common.Log.Error("BuildVirtualEnv %s.%s Error : %v", rEnv.Database, tb.TableName, err) return false } } @@ -347,36 +352,39 @@ func (ve *VirtualEnv) BuildVirtualEnv(rEnv *database.Connector, SQLs ...string) return true } -func (ve VirtualEnv) createDatabase(rEnv *database.Connector, dbName string) error { +func (vEnv *VirtualEnv) createDatabase(rEnv *database.Connector) error { // 生成映射关系 - if _, ok := ve.DBRef[dbName]; ok { - common.Log.Debug("createDatabase, Database `%s` created", dbName) + if _, ok := vEnv.DBRef[rEnv.Database]; ok { + common.Log.Debug("createDatabase, Database `%s` has created, mapping from `%s`", vEnv.DBRef[rEnv.Database], rEnv.Database) return nil } // optimizer_YYMMDDHHmmss_xxxx - dbHash := fmt.Sprintf("optimizer_%s_%s", time.Now().Format("060102150405"), uniuri.New()) - common.Log.Debug("createDatabase, mapping `%s` :`%s`-->`%s`", dbName, dbName, dbHash) - ddl, err := rEnv.ShowCreateDatabase(dbName) + dbHash := fmt.Sprintf("optimizer_%s_%s", // Total 39 bytes + time.Now().Format("060102150405"), // 12 Bytes 20180102030405 + strings.ToLower(uniuri.New())) // 16 Bytes random string + common.Log.Debug("createDatabase, mapping `%s` :`%s`-->`%s`", rEnv.Database, rEnv.Database, dbHash) + ddl, err := rEnv.ShowCreateDatabase(rEnv.Database) if err != nil { common.Log.Warning("createDatabase, rEnv.ShowCreateDatabase Error : %v", err) - ddl = fmt.Sprintf("create database `%s` character set utf8mb4", dbName) + ddl = fmt.Sprintf("create database `%s` character set utf8mb4", rEnv.Database) } - ddl = strings.Replace(ddl, dbName, dbHash, -1) + ddl = strings.Replace(ddl, rEnv.Database, dbHash, -1) if ddl == "" { - return fmt.Errorf("dbName: '%s' get create info error", dbName) + return fmt.Errorf("dbName: '%s' get create info error", rEnv.Database) } - res, err := ve.Query(ddl) + res, err := vEnv.Query(ddl) if err != nil { common.Log.Warning("createDatabase, Error : %v", err) return err } - res.Rows.Close() + err = res.Rows.Close() + common.LogIfWarn(err, "") // 创建成功,添加映射记录 - ve.DBRef[dbName] = dbHash - ve.hash2Db[dbHash] = dbName + vEnv.DBRef[rEnv.Database] = dbHash + vEnv.Hash2DB[dbHash] = rEnv.Database return nil } @@ -400,16 +408,18 @@ func (ve VirtualEnv) createDatabase(rEnv *database.Connector, dbName string) err soar 能够做出判断并进行 session 级别的修改,但是这一阶段可用性保证应该是由用户提供两个完全相同(或测试环境兼容线上环境) 的数据库环境来实现的。 */ -func (ve VirtualEnv) createTable(rEnv *database.Connector, dbName, tbName string) error { - - if dbName == "" { - dbName = rEnv.Database +func (vEnv *VirtualEnv) createTable(rEnv *database.Connector, tbName string) error { + // 判断数据库是否已经创建 + if vEnv.DBRef[rEnv.Database] == "" { + // 若没创建,则创建数据库 + err := vEnv.createDatabase(rEnv) + if err != nil { + return err + } } - // 如果 dbName 不为空,说明指定了DB,临时修改rEnv中DB参数,来确保执行正确性 - rEnv.Database = dbName - if ve.TableMap[dbName] == nil { - ve.TableMap[dbName] = make(map[string]string) + if vEnv.TableMap[rEnv.Database] == nil { + vEnv.TableMap[rEnv.Database] = make(map[string]string) } if strings.ToLower(tbName) == "dual" { @@ -417,30 +427,20 @@ func (ve VirtualEnv) createTable(rEnv *database.Connector, dbName, tbName string return nil } - if ve.TableMap[dbName][tbName] != "" { - common.Log.Debug("createTable, `%s`.`%s` created", dbName, tbName) + if vEnv.TableMap[rEnv.Database][tbName] != "" { + common.Log.Debug("createTable, `%s`.`%s` has created, mapping from `%s`.`%s`", vEnv.DBRef[rEnv.Database], tbName, rEnv.Database, tbName) return nil } - common.Log.Debug("createTable, Database: %s, TableName: %s", dbName, tbName) + common.Log.Debug("createTable, Database: %s, TableName: %s", vEnv.DBRef[rEnv.Database], tbName) // TODO:查看是否有外键关联(done),对外键的支持 (未解决循环依赖的问题) - // 判断数据库是否已经创建 - if ve.DBRef[dbName] == "" { - // 若没创建,则创建数据库 - err := ve.createDatabase(rEnv, dbName) - if err != nil { - return err - } - } - // 记录Table创建信息 - ve.TableMap[dbName][tbName] = tbName + vEnv.TableMap[rEnv.Database][tbName] = tbName // 生成建表语句 common.Log.Debug("createTable DSN(%s/%s): generate ddl", rEnv.Addr, rEnv.Database) - ddl, err := rEnv.ShowCreateTable(tbName) if err != nil { // 有可能是用户新建表,因此线上环境查不到 @@ -449,25 +449,26 @@ func (ve VirtualEnv) createTable(rEnv *database.Connector, dbName, tbName string } // 改变数据环境 - ve.Database = ve.DBRef[dbName] - res, err := ve.Query(ddl) + vEnv.Database = vEnv.DBRef[rEnv.Database] + res, err := vEnv.Query(ddl) if err != nil { // 有可能是用户新建表,因此线上环境查不到 common.Log.Error("createTable: %s Error : %v", tbName, err) return err } - res.Rows.Close() + err = res.Rows.Close() + common.LogIfWarn(err, "") // 泵取数据 if common.Config.Sampling { - common.Log.Debug("createTable, Start Sampling data from %s.%s to %s.%s ...", dbName, tbName, ve.DBRef[dbName], tbName) - err = ve.SamplingData(rEnv, dbName, tbName) + common.Log.Debug("createTable, Start Sampling data from %s.%s to %s.%s ...", rEnv.Database, tbName, vEnv.DBRef[rEnv.Database], tbName) + err = vEnv.SamplingData(rEnv, tbName) } return err } // GenTableColumns 为 Rewrite 提供的结构体初始化 -func (ve *VirtualEnv) GenTableColumns(meta common.Meta) common.TableColumns { +func (vEnv *VirtualEnv) GenTableColumns(meta common.Meta) common.TableColumns { tableColumns := make(common.TableColumns) for dbName, db := range meta { for _, tb := range db.Table { @@ -475,7 +476,7 @@ func (ve *VirtualEnv) GenTableColumns(meta common.Meta) common.TableColumns { if tb == nil { break } - td, err := ve.Connector.ShowColumns(tb.TableName) + td, err := vEnv.Connector.ShowColumns(tb.TableName) if err != nil { common.Log.Warn("GenTableColumns, ShowColumns Error: " + err.Error()) break @@ -483,7 +484,7 @@ func (ve *VirtualEnv) GenTableColumns(meta common.Meta) common.TableColumns { // tableColumns 初始化 if dbName == "" { - dbName = ve.RealDB(ve.Connector.Database) + dbName = vEnv.RealDB(vEnv.Connector.Database) } if _, ok := tableColumns[dbName]; !ok { diff --git a/env/env_test.go b/env/env_test.go index fa3805a252ef4714ad5ffc4121fa4b4e4c8b9d67..d245428a60741a19df34cc4a787b152711d8a5e2 100644 --- a/env/env_test.go +++ b/env/env_test.go @@ -18,6 +18,7 @@ package env import ( "flag" + "fmt" "os" "testing" @@ -28,24 +29,33 @@ import ( "github.com/kr/pretty" ) -var connTest *database.Connector var update = flag.Bool("update", false, "update .golden files") +var vEnv *VirtualEnv +var rEnv *database.Connector -func init() { +func TestMain(m *testing.M) { + // 初始化 init common.BaseDir = common.DevPath err := common.ParseConfig("") common.LogIfError(err, "init ParseConfig") common.Log.Debug("env_test init") - connTest, err = database.NewConnector(common.Config.TestDSN) - if err != nil { - common.Log.Critical("Test env Error: %v", err) + vEnv, rEnv = BuildEnv() + if _, err = vEnv.Version(); err != nil { + fmt.Println(err.Error(), ", By pass all advisor test cases") os.Exit(0) } - if _, err := connTest.Version(); err != nil { - common.Log.Critical("Test env Error: %v", err) + if _, err := rEnv.Version(); err != nil { + fmt.Println(err.Error(), ", By pass all advisor test cases") os.Exit(0) } + + // 分割线 + flag.Parse() + m.Run() + + // 环境清理 + vEnv.CleanUp() } func TestNewVirtualEnv(t *testing.T) { @@ -53,7 +63,6 @@ func TestNewVirtualEnv(t *testing.T) { testSQL := []string{ "create table t(id int,c1 varchar(20),PRIMARY KEY (id));", "alter table t add index `idx_c1`(c1);", - "alter table t add index `idx_c1`(c1);", "select * from city where country_id = 44;", "select * from address where address2 is not null;", "select * from address where address2 is null;", @@ -95,14 +104,10 @@ func TestNewVirtualEnv(t *testing.T) { "select ID,name from (select address from customer_list where SID=1 order by phone limit 50,10) a join customer_list l on (a.address=l.address) join city c on (c.city=l.city) order by phone desc;", } - rEnv := connTest - - env := NewVirtualEnv(connTest) - defer env.CleanUp() - common.GoldenDiff(func() { + err := common.GoldenDiff(func() { for _, sql := range testSQL { - env.BuildVirtualEnv(rEnv, sql) - switch err := env.Error.(type) { + vEnv.BuildVirtualEnv(rEnv, sql) + switch err := vEnv.Error.(type) { case nil: pretty.Println(sql, "OK") case error: @@ -118,12 +123,14 @@ func TestNewVirtualEnv(t *testing.T) { } } }, t.Name(), update) + if err != nil { + t.Error(err) + } common.Log.Debug("Exiting function: %s", common.GetFunctionName()) } func TestCleanupTestDatabase(t *testing.T) { - common.Log.Debug("Enter function: %s", common.GetFunctionName()) - vEnv, _ := BuildEnv() + common.Log.Debug("Entering function: %s", common.GetFunctionName()) if common.Config.TestDSN.Disable { common.Log.Warn("common.Config.TestDSN.Disable=true, by pass TestCleanupTestDatabase") return @@ -153,9 +160,7 @@ func TestCleanupTestDatabase(t *testing.T) { } func TestGenTableColumns(t *testing.T) { - common.Log.Debug("Enter function: %s", common.GetFunctionName()) - vEnv, rEnv := BuildEnv() - defer vEnv.CleanUp() + common.Log.Debug("Entering function: %s", common.GetFunctionName()) pretty.Println(common.Config.TestDSN.Disable) if common.Config.TestDSN.Disable { @@ -223,12 +228,12 @@ func TestGenTableColumns(t *testing.T) { } func TestCreateTable(t *testing.T) { - common.Log.Debug("Enter function: %s", common.GetFunctionName()) + common.Log.Debug("Entering function: %s", common.GetFunctionName()) orgSamplingCondition := common.Config.SamplingCondition common.Config.SamplingCondition = "LIMIT 1" - vEnv, rEnv := BuildEnv() - defer vEnv.CleanUp() + orgREnvDatabase := rEnv.Database + rEnv.Database = "sakila" // TODO: support VIEW, tables := []string{ "actor", @@ -256,20 +261,21 @@ func TestCreateTable(t *testing.T) { "store", } for _, table := range tables { - err := vEnv.createTable(rEnv, "sakila", table) + err := vEnv.createTable(rEnv, table) if err != nil { t.Error(err) } } common.Config.SamplingCondition = orgSamplingCondition + rEnv.Database = orgREnvDatabase common.Log.Debug("Exiting function: %s", common.GetFunctionName()) } func TestCreateDatabase(t *testing.T) { - common.Log.Debug("Enter function: %s", common.GetFunctionName()) - vEnv, rEnv := BuildEnv() - defer vEnv.CleanUp() - err := vEnv.createDatabase(rEnv, "sakila") + common.Log.Debug("Entering function: %s", common.GetFunctionName()) + orgREnvDatabase := rEnv.Database + rEnv.Database = "sakila" + err := vEnv.createDatabase(rEnv) if err != nil { t.Error(err) } @@ -280,5 +286,6 @@ func TestCreateDatabase(t *testing.T) { if vEnv.DBHash("not_exist_db") != "not_exist_db" { t.Errorf("database: not_exist_db rehashed!") } + rEnv.Database = orgREnvDatabase common.Log.Debug("Exiting function: %s", common.GetFunctionName()) } diff --git a/env/testdata/TestNewVirtualEnv.golden b/env/testdata/TestNewVirtualEnv.golden index 65edf3fd892e3db64f97951843ed201761120a74..63b69465da6f79be30d096174e4bb2ec62979c74 100644 --- a/env/testdata/TestNewVirtualEnv.golden +++ b/env/testdata/TestNewVirtualEnv.golden @@ -1,6 +1,5 @@ create table t(id int,c1 varchar(20),PRIMARY KEY (id)); OK alter table t add index `idx_c1`(c1); OK -alter table t add index `idx_c1`(c1); OK select * from city where country_id = 44; OK select * from address where address2 is not null; OK select * from address where address2 is null; OK diff --git a/vendor/github.com/pingcap/parser/ast/ast.go b/vendor/github.com/pingcap/parser/ast/ast.go index 2f3be0b4b4f5a972ac988673c5ea153040d44117..c13e592c2948c4d3832aed5c62ddb1308ed4125e 100644 --- a/vendor/github.com/pingcap/parser/ast/ast.go +++ b/vendor/github.com/pingcap/parser/ast/ast.go @@ -25,6 +25,8 @@ import ( // Node is the basic element of the AST. // Interfaces embed Node should have 'Node' name suffix. type Node interface { + // Restore returns the sql text from ast tree + Restore(ctx *RestoreCtx) error // Accept accepts Visitor to visit itself. // The returned node should replace original node. // ok returns false to stop visiting. diff --git a/vendor/github.com/pingcap/parser/ast/ddl.go b/vendor/github.com/pingcap/parser/ast/ddl.go index 48a7cc7b4654515f288e07399ead824fcc095769..f1bae2514e9d749bc0303987a10d8e711dee5400 100644 --- a/vendor/github.com/pingcap/parser/ast/ddl.go +++ b/vendor/github.com/pingcap/parser/ast/ddl.go @@ -14,6 +14,8 @@ package ast import ( + "github.com/pingcap/errors" + "github.com/pingcap/parser/auth" "github.com/pingcap/parser/model" "github.com/pingcap/parser/types" ) @@ -61,6 +63,23 @@ type DatabaseOption struct { Value string } +// Restore implements Node interface. +func (n *DatabaseOption) Restore(ctx *RestoreCtx) error { + switch n.Tp { + case DatabaseOptionCharset: + ctx.WriteKeyWord("CHARACTER SET") + ctx.WritePlain(" = ") + ctx.WritePlain(n.Value) + case DatabaseOptionCollate: + ctx.WriteKeyWord("COLLATE") + ctx.WritePlain(" = ") + ctx.WritePlain(n.Value) + default: + return errors.Errorf("invalid DatabaseOptionType: %d", n.Tp) + } + return nil +} + // CreateDatabaseStmt is a statement to create a database. // See https://dev.mysql.com/doc/refman/5.7/en/create-database.html type CreateDatabaseStmt struct { @@ -71,6 +90,23 @@ type CreateDatabaseStmt struct { Options []*DatabaseOption } +// Restore implements Node interface. +func (n *CreateDatabaseStmt) Restore(ctx *RestoreCtx) error { + ctx.WriteKeyWord("CREATE DATABASE ") + if n.IfNotExists { + ctx.WriteKeyWord("IF NOT EXISTS ") + } + ctx.WriteName(n.Name) + for _, option := range n.Options { + ctx.WritePlain(" ") + err := option.Restore(ctx) + if err != nil { + return errors.Trace(err) + } + } + return nil +} + // Accept implements Node Accept interface. func (n *CreateDatabaseStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -90,6 +126,16 @@ type DropDatabaseStmt struct { Name string } +// Restore implements Node interface. +func (n *DropDatabaseStmt) Restore(ctx *RestoreCtx) error { + ctx.WriteKeyWord("DROP DATABASE ") + if n.IfExists { + ctx.WriteKeyWord("IF EXISTS ") + } + ctx.WriteName(n.Name) + return nil +} + // Accept implements Node Accept interface. func (n *DropDatabaseStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -108,6 +154,11 @@ type IndexColName struct { Length int } +// Restore implements Node interface. +func (n *IndexColName) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *IndexColName) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -134,6 +185,11 @@ type ReferenceDef struct { OnUpdate *OnUpdateOpt } +// Restore implements Node interface. +func (n *ReferenceDef) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *ReferenceDef) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -199,6 +255,11 @@ type OnDeleteOpt struct { ReferOpt ReferOptionType } +// Restore implements Node interface. +func (n *OnDeleteOpt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *OnDeleteOpt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -215,6 +276,11 @@ type OnUpdateOpt struct { ReferOpt ReferOptionType } +// Restore implements Node interface. +func (n *OnUpdateOpt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *OnUpdateOpt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -259,6 +325,11 @@ type ColumnOption struct { Refer *ReferenceDef } +// Restore implements Node interface. +func (n *ColumnOption) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *ColumnOption) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -290,6 +361,34 @@ type IndexOption struct { Comment string } +// Restore implements Node interface. +func (n *IndexOption) Restore(ctx *RestoreCtx) error { + hasPrevOption := false + if n.KeyBlockSize > 0 { + ctx.WriteKeyWord("KEY_BLOCK_SIZE") + ctx.WritePlainf("=%d", n.KeyBlockSize) + hasPrevOption = true + } + + if n.Tp != model.IndexTypeInvalid { + if hasPrevOption { + ctx.WritePlain(" ") + } + ctx.WriteKeyWord("USING ") + ctx.WritePlain(n.Tp.String()) + hasPrevOption = true + } + + if n.Comment != "" { + if hasPrevOption { + ctx.WritePlain(" ") + } + ctx.WriteKeyWord("COMMENT ") + ctx.WriteString(n.Comment) + } + return nil +} + // Accept implements Node Accept interface. func (n *IndexOption) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -330,6 +429,11 @@ type Constraint struct { Option *IndexOption // Index Options } +// Restore implements Node interface. +func (n *Constraint) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *Constraint) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -370,6 +474,11 @@ type ColumnDef struct { Options []*ColumnOption } +// Restore implements Node interface. +func (n *ColumnDef) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *ColumnDef) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -408,6 +517,11 @@ type CreateTableStmt struct { Select ResultSetNode } +// Restore implements Node interface. +func (n *CreateTableStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *CreateTableStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -459,6 +573,12 @@ type DropTableStmt struct { IfExists bool Tables []*TableName + IsView bool +} + +// Restore implements Node interface. +func (n *DropTableStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") } // Accept implements Node Accept interface. @@ -491,6 +611,11 @@ type RenameTableStmt struct { TableToTables []*TableToTable } +// Restore implements Node interface. +func (n *RenameTableStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *RenameTableStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -527,6 +652,11 @@ type TableToTable struct { NewTable *TableName } +// Restore implements Node interface. +func (n *TableToTable) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *TableToTable) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -552,16 +682,39 @@ func (n *TableToTable) Accept(v Visitor) (Node, bool) { type CreateViewStmt struct { ddlNode - OrReplace bool - ViewName *TableName - Cols []model.CIStr - Select StmtNode + OrReplace bool + ViewName *TableName + Cols []model.CIStr + Select StmtNode + Algorithm model.ViewAlgorithm + Definer *auth.UserIdentity + Security model.ViewSecurity + CheckOption model.ViewCheckOption +} + +// Restore implements Node interface. +func (n *CreateViewStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") } // Accept implements Node Accept interface. func (n *CreateViewStmt) Accept(v Visitor) (Node, bool) { - // TODO: implement the details. - return n, true + newNode, skipChildren := v.Enter(n) + if skipChildren { + return v.Leave(newNode) + } + n = newNode.(*CreateViewStmt) + node, ok := n.ViewName.Accept(v) + if !ok { + return n, false + } + n.ViewName = node.(*TableName) + selnode, ok := n.Select.Accept(v) + if !ok { + return n, false + } + n.Select = selnode.(*SelectStmt) + return v.Leave(n) } // CreateIndexStmt is a statement to create an index. @@ -576,6 +729,11 @@ type CreateIndexStmt struct { IndexOption *IndexOption } +// Restore implements Node interface. +func (n *CreateIndexStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *CreateIndexStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -615,6 +773,22 @@ type DropIndexStmt struct { Table *TableName } +// Restore implements Node interface. +func (n *DropIndexStmt) Restore(ctx *RestoreCtx) error { + ctx.WriteKeyWord("DROP INDEX ") + if n.IfExists { + ctx.WriteKeyWord("IF EXISTS ") + } + ctx.WriteName(n.IndexName) + ctx.WriteKeyWord(" ON ") + + if err := n.Table.Restore(ctx); err != nil { + return errors.Annotate(err, "An error occurred while add index") + } + + return nil +} + // Accept implements Node Accept interface. func (n *DropIndexStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -703,6 +877,11 @@ type ColumnPosition struct { RelativeColumn *ColumnName } +// Restore implements Node interface. +func (n *ColumnPosition) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *ColumnPosition) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -743,8 +922,9 @@ const ( AlterTableAddPartitions AlterTableCoalescePartitions AlterTableDropPartition + AlterTableTruncatePartition -// TODO: Add more actions + // TODO: Add more actions ) // LockType is the type for AlterTableSpec. @@ -779,6 +959,11 @@ type AlterTableSpec struct { Num uint64 } +// Restore implements Node interface. +func (n *AlterTableSpec) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *AlterTableSpec) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -833,6 +1018,11 @@ type AlterTableStmt struct { Specs []*AlterTableSpec } +// Restore implements Node interface. +func (n *AlterTableStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *AlterTableStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -863,6 +1053,11 @@ type TruncateTableStmt struct { Table *TableName } +// Restore implements Node interface. +func (n *TruncateTableStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *TruncateTableStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) diff --git a/vendor/github.com/pingcap/parser/ast/dml.go b/vendor/github.com/pingcap/parser/ast/dml.go index 82268cc7e6aa226b8d29e13335f9b66f5ca87efa..d29c88415464d145ffecd60ac43b0c1c99383f32 100644 --- a/vendor/github.com/pingcap/parser/ast/dml.go +++ b/vendor/github.com/pingcap/parser/ast/dml.go @@ -14,6 +14,7 @@ package ast import ( + "github.com/pingcap/errors" "github.com/pingcap/parser/auth" "github.com/pingcap/parser/model" "github.com/pingcap/parser/mysql" @@ -82,6 +83,11 @@ type Join struct { StraightJoin bool } +// Restore implements Node interface. +func (n *Join) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *Join) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -125,6 +131,22 @@ type TableName struct { IndexHints []*IndexHint } +// Restore implements Node interface. +func (n *TableName) Restore(ctx *RestoreCtx) error { + if n.Schema.String() != "" { + ctx.WriteName(n.Schema.String()) + ctx.WritePlain(".") + } + ctx.WriteName(n.Name.String()) + for _, value := range n.IndexHints { + ctx.WritePlain(" ") + if err := value.Restore(ctx); err != nil { + return errors.Annotate(err, "An error occurred while splicing IndexHints") + } + } + return nil +} + // IndexHintType is the type for index hint use, ignore or force. type IndexHintType int @@ -153,6 +175,47 @@ type IndexHint struct { HintScope IndexHintScope } +// IndexHint Restore (The const field uses switch to facilitate understanding) +func (n *IndexHint) Restore(ctx *RestoreCtx) error { + indexHintType := "" + switch n.HintType { + case 1: + indexHintType = "USE INDEX" + case 2: + indexHintType = "IGNORE INDEX" + case 3: + indexHintType = "FORCE INDEX" + default: // Prevent accidents + return errors.New("IndexHintType has an error while matching") + } + + indexHintScope := "" + switch n.HintScope { + case 1: + indexHintScope = "" + case 2: + indexHintScope = " FOR JOIN" + case 3: + indexHintScope = " FOR ORDER BY" + case 4: + indexHintScope = " FOR GROUP BY" + default: // Prevent accidents + return errors.New("IndexHintScope has an error while matching") + } + ctx.WriteKeyWord(indexHintType) + ctx.WriteKeyWord(indexHintScope) + ctx.WritePlain(" (") + for i, value := range n.IndexNames { + if i > 0 { + ctx.WritePlain(", ") + } + ctx.WriteName(value.O) + } + ctx.WritePlain(")") + + return nil +} + // Accept implements Node Accept interface. func (n *TableName) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -169,6 +232,11 @@ type DeleteTableList struct { Tables []*TableName } +// Restore implements Node interface. +func (n *DeleteTableList) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *DeleteTableList) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -195,6 +263,11 @@ type OnCondition struct { Expr ExprNode } +// Restore implements Node interface. +func (n *OnCondition) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *OnCondition) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -222,6 +295,11 @@ type TableSource struct { AsName model.CIStr } +// Restore implements Node interface. +func (n *TableSource) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *TableSource) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -268,6 +346,11 @@ type WildCardField struct { Schema model.CIStr } +// Restore implements Node interface. +func (n *WildCardField) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *WildCardField) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -298,6 +381,11 @@ type SelectField struct { Auxiliary bool } +// Restore implements Node interface. +func (n *SelectField) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *SelectField) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -322,6 +410,11 @@ type FieldList struct { Fields []*SelectField } +// Restore implements Node interface. +func (n *FieldList) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *FieldList) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -346,6 +439,11 @@ type TableRefsClause struct { TableRefs *Join } +// Restore implements Node interface. +func (n *TableRefsClause) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *TableRefsClause) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -369,6 +467,11 @@ type ByItem struct { Desc bool } +// Restore implements Node interface. +func (n *ByItem) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *ByItem) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -390,6 +493,11 @@ type GroupByClause struct { Items []*ByItem } +// Restore implements Node interface. +func (n *GroupByClause) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *GroupByClause) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -413,6 +521,11 @@ type HavingClause struct { Expr ExprNode } +// Restore implements Node interface. +func (n *HavingClause) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *HavingClause) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -435,6 +548,11 @@ type OrderByClause struct { ForUnion bool } +// Restore implements Node interface. +func (n *OrderByClause) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *OrderByClause) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -488,6 +606,11 @@ type SelectStmt struct { IsInBraces bool } +// Restore implements Node interface. +func (n *SelectStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *SelectStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -582,6 +705,11 @@ type UnionSelectList struct { Selects []*SelectStmt } +// Restore implements Node interface. +func (n *UnionSelectList) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *UnionSelectList) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -610,6 +738,11 @@ type UnionStmt struct { Limit *Limit } +// Restore implements Node interface. +func (n *UnionStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *UnionStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -650,6 +783,11 @@ type Assignment struct { Expr ExprNode } +// Restore implements Node interface. +func (n *Assignment) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *Assignment) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -684,6 +822,11 @@ type LoadDataStmt struct { IgnoreLines uint64 } +// Restore implements Node interface. +func (n *LoadDataStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *LoadDataStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -737,6 +880,11 @@ type InsertStmt struct { Select ResultSetNode } +// Restore implements Node interface. +func (n *InsertStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *InsertStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -813,6 +961,11 @@ type DeleteStmt struct { TableHints []*TableOptimizerHint } +// Restore implements Node interface. +func (n *DeleteStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *DeleteStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -873,6 +1026,11 @@ type UpdateStmt struct { TableHints []*TableOptimizerHint } +// Restore implements Node interface. +func (n *UpdateStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *UpdateStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -924,6 +1082,21 @@ type Limit struct { Offset ExprNode } +// Restore implements Node interface. +func (n *Limit) Restore(ctx *RestoreCtx) error { + ctx.WriteKeyWord("LIMIT ") + if n.Offset != nil { + if err := n.Offset.Restore(ctx); err != nil { + return errors.Annotate(err, "An error occurred while restore Limit.Offset") + } + ctx.WritePlain(",") + } + if err := n.Count.Restore(ctx); err != nil { + return errors.Annotate(err, "An error occurred while restore Limit.Count") + } + return nil +} + // Accept implements Node Accept interface. func (n *Limit) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -1004,6 +1177,11 @@ type ShowStmt struct { Where ExprNode } +// Restore implements Node interface. +func (n *ShowStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *ShowStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -1064,6 +1242,11 @@ type WindowSpec struct { Frame *FrameClause } +// Restore implements Node interface. +func (n *WindowSpec) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *WindowSpec) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -1102,6 +1285,11 @@ type PartitionByClause struct { Items []*ByItem } +// Restore implements Node interface. +func (n *PartitionByClause) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *PartitionByClause) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -1138,6 +1326,11 @@ type FrameClause struct { Extent FrameExtent } +// Restore implements Node interface. +func (n *FrameClause) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *FrameClause) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -1186,6 +1379,11 @@ type FrameBound struct { Unit ExprNode } +// Restore implements Node interface. +func (n *FrameBound) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *FrameBound) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) diff --git a/vendor/github.com/pingcap/parser/ast/expressions.go b/vendor/github.com/pingcap/parser/ast/expressions.go index 402f7aed0d55a123b2c17eed0f35437423401435..fdccd7b1f0dcd3fa92424e41a7eaca1fc5160d99 100644 --- a/vendor/github.com/pingcap/parser/ast/expressions.go +++ b/vendor/github.com/pingcap/parser/ast/expressions.go @@ -19,6 +19,7 @@ import ( "regexp" "strings" + "github.com/pingcap/errors" "github.com/pingcap/parser/model" "github.com/pingcap/parser/opcode" ) @@ -78,6 +79,26 @@ type BetweenExpr struct { Not bool } +// Restore implements Node interface. +func (n *BetweenExpr) Restore(ctx *RestoreCtx) error { + if err := n.Expr.Restore(ctx); err != nil { + return errors.Annotate(err, "An error occurred while restore BetweenExpr.Expr") + } + if n.Not { + ctx.WriteKeyWord(" NOT BETWEEN ") + } else { + ctx.WriteKeyWord(" BETWEEN ") + } + if err := n.Left.Restore(ctx); err != nil { + return errors.Annotate(err, "An error occurred while restore BetweenExpr.Left") + } + ctx.WriteKeyWord(" AND ") + if err := n.Right.Restore(ctx); err != nil { + return errors.Annotate(err, "An error occurred while restore BetweenExpr.Right ") + } + return nil +} + // Format the ExprNode into a Writer. func (n *BetweenExpr) Format(w io.Writer) { n.Expr.Format(w) @@ -131,6 +152,21 @@ type BinaryOperationExpr struct { R ExprNode } +// Restore implements Node interface. +func (n *BinaryOperationExpr) Restore(ctx *RestoreCtx) error { + if err := n.L.Restore(ctx); err != nil { + return errors.Annotate(err, "An error occurred when restore BinaryOperationExpr.L") + } + if err := n.Op.Restore(ctx.In); err != nil { + return errors.Annotate(err, "An error occurred when restore BinaryOperationExpr.Op") + } + if err := n.R.Restore(ctx); err != nil { + return errors.Annotate(err, "An error occurred when restore BinaryOperationExpr.R") + } + + return nil +} + // Format the ExprNode into a Writer. func (n *BinaryOperationExpr) Format(w io.Writer) { n.L.Format(w) @@ -172,6 +208,19 @@ type WhenClause struct { Result ExprNode } +// Restore implements Node interface. +func (n *WhenClause) Restore(ctx *RestoreCtx) error { + ctx.WriteKeyWord("WHEN ") + if err := n.Expr.Restore(ctx); err != nil { + return errors.Annotate(err, "An error occurred while restore WhenClauses.Expr") + } + ctx.WriteKeyWord(" THEN ") + if err := n.Result.Restore(ctx); err != nil { + return errors.Annotate(err, "An error occurred while restore WhenClauses.Result") + } + return nil +} + // Accept implements Node Accept interface. func (n *WhenClause) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -205,6 +254,32 @@ type CaseExpr struct { ElseClause ExprNode } +// Restore implements Node interface. +func (n *CaseExpr) Restore(ctx *RestoreCtx) error { + ctx.WriteKeyWord("CASE") + if n.Value != nil { + ctx.WritePlain(" ") + if err := n.Value.Restore(ctx); err != nil { + return errors.Annotate(err, "An error occurred while restore CaseExpr.Value") + } + } + for _, clause := range n.WhenClauses { + ctx.WritePlain(" ") + if err := clause.Restore(ctx); err != nil { + return errors.Annotate(err, "An error occurred while restore CaseExpr.WhenClauses") + } + } + if n.ElseClause != nil { + ctx.WriteKeyWord(" ELSE ") + if err := n.ElseClause.Restore(ctx); err != nil { + return errors.Annotate(err, "An error occurred while restore CaseExpr.ElseClause") + } + } + ctx.WriteKeyWord(" END") + + return nil +} + // Format the ExprNode into a Writer. func (n *CaseExpr) Format(w io.Writer) { fmt.Fprint(w, "CASE ") @@ -269,6 +344,11 @@ type SubqueryExpr struct { Exists bool } +// Restore implements Node interface. +func (n *SubqueryExpr) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Format the ExprNode into a Writer. func (n *SubqueryExpr) Format(w io.Writer) { panic("Not implemented") @@ -305,6 +385,11 @@ type CompareSubqueryExpr struct { All bool } +// Restore implements Node interface. +func (n *CompareSubqueryExpr) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Format the ExprNode into a Writer. func (n *CompareSubqueryExpr) Format(w io.Writer) { panic("Not implemented") @@ -338,6 +423,20 @@ type ColumnName struct { Name model.CIStr } +// Restore implements Node interface. +func (n *ColumnName) Restore(ctx *RestoreCtx) error { + if n.Schema.O != "" { + ctx.WriteName(n.Schema.O) + ctx.WritePlain(".") + } + if n.Table.O != "" { + ctx.WriteName(n.Table.O) + ctx.WritePlain(".") + } + ctx.WriteName(n.Name.O) + return nil +} + // Accept implements Node Accept interface. func (n *ColumnName) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -386,6 +485,14 @@ type ColumnNameExpr struct { Refer *ResultField } +// Restore implements Node interface. +func (n *ColumnNameExpr) Restore(ctx *RestoreCtx) error { + if err := n.Name.Restore(ctx); err != nil { + return errors.Trace(err) + } + return nil +} + // Format the ExprNode into a Writer. func (n *ColumnNameExpr) Format(w io.Writer) { name := strings.Replace(n.Name.String(), ".", "`.`", -1) @@ -414,6 +521,19 @@ type DefaultExpr struct { Name *ColumnName } +// Restore implements Node interface. +func (n *DefaultExpr) Restore(ctx *RestoreCtx) error { + ctx.WriteKeyWord("DEFAULT") + if n.Name != nil { + ctx.WritePlain("(") + if err := n.Name.Restore(ctx); err != nil { + return errors.Annotate(err, "An error occurred while restore DefaultExpr.Name") + } + ctx.WritePlain(")") + } + return nil +} + // Format the ExprNode into a Writer. func (n *DefaultExpr) Format(w io.Writer) { panic("Not implemented") @@ -446,6 +566,11 @@ type ExistsSubqueryExpr struct { Not bool } +// Restore implements Node interface. +func (n *ExistsSubqueryExpr) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Format the ExprNode into a Writer. func (n *ExistsSubqueryExpr) Format(w io.Writer) { panic("Not implemented") @@ -479,6 +604,11 @@ type PatternInExpr struct { Sel ExprNode } +// Restore implements Node interface. +func (n *PatternInExpr) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Format the ExprNode into a Writer. func (n *PatternInExpr) Format(w io.Writer) { n.Expr.Format(w) @@ -534,6 +664,19 @@ type IsNullExpr struct { Not bool } +// Restore implements Node interface. +func (n *IsNullExpr) Restore(ctx *RestoreCtx) error { + if err := n.Expr.Restore(ctx); err != nil { + return errors.Trace(err) + } + if n.Not { + ctx.WriteKeyWord(" IS NOT NULL") + } else { + ctx.WriteKeyWord(" IS NULL") + } + return nil +} + // Format the ExprNode into a Writer. func (n *IsNullExpr) Format(w io.Writer) { n.Expr.Format(w) @@ -570,6 +713,24 @@ type IsTruthExpr struct { True int64 } +// Restore implements Node interface. +func (n *IsTruthExpr) Restore(ctx *RestoreCtx) error { + if err := n.Expr.Restore(ctx); err != nil { + return errors.Trace(err) + } + if n.Not { + ctx.WriteKeyWord(" IS NOT") + } else { + ctx.WriteKeyWord(" IS") + } + if n.True > 0 { + ctx.WriteKeyWord(" TRUE") + } else { + ctx.WriteKeyWord(" FALSE") + } + return nil +} + // Format the ExprNode into a Writer. func (n *IsTruthExpr) Format(w io.Writer) { n.Expr.Format(w) @@ -616,6 +777,25 @@ type PatternLikeExpr struct { PatTypes []byte } +// Restore implements Node interface. +func (n *PatternLikeExpr) Restore(ctx *RestoreCtx) error { + if err := n.Expr.Restore(ctx); err != nil { + return errors.Annotate(err, "An error occurred while restore PatternLikeExpr.Expr") + } + + if n.Not { + ctx.WriteKeyWord(" NOT LIKE ") + } else { + ctx.WriteKeyWord(" LIKE ") + } + + if err := n.Pattern.Restore(ctx); err != nil { + return errors.Annotate(err, "An error occurred while restore PatternLikeExpr.Pattern") + } + + return nil +} + // Format the ExprNode into a Writer. func (n *PatternLikeExpr) Format(w io.Writer) { n.Expr.Format(w) @@ -669,6 +849,16 @@ type ParenthesesExpr struct { Expr ExprNode } +// Restore implements Node interface. +func (n *ParenthesesExpr) Restore(ctx *RestoreCtx) error { + ctx.WritePlain("(") + if err := n.Expr.Restore(ctx); err != nil { + return errors.Annotate(err, "An error occurred when restore ParenthesesExpr.Expr") + } + ctx.WritePlain(")") + return nil +} + // Format the ExprNode into a Writer. func (n *ParenthesesExpr) Format(w io.Writer) { fmt.Fprint(w, "(") @@ -706,6 +896,11 @@ type PositionExpr struct { Refer *ResultField } +// Restore implements Node interface. +func (n *PositionExpr) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Format the ExprNode into a Writer. func (n *PositionExpr) Format(w io.Writer) { panic("Not implemented") @@ -744,6 +939,25 @@ type PatternRegexpExpr struct { Sexpr *string } +// Restore implements Node interface. +func (n *PatternRegexpExpr) Restore(ctx *RestoreCtx) error { + if err := n.Expr.Restore(ctx); err != nil { + return errors.Annotate(err, "An error occurred while restore PatternRegexpExpr.Expr") + } + + if n.Not { + ctx.WriteKeyWord(" NOT REGEXP ") + } else { + ctx.WriteKeyWord(" REGEXP ") + } + + if err := n.Pattern.Restore(ctx); err != nil { + return errors.Annotate(err, "An error occurred while restore PatternRegexpExpr.Pattern") + } + + return nil +} + // Format the ExprNode into a Writer. func (n *PatternRegexpExpr) Format(w io.Writer) { n.Expr.Format(w) @@ -783,6 +997,11 @@ type RowExpr struct { Values []ExprNode } +// Restore implements Node interface. +func (n *RowExpr) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Format the ExprNode into a Writer. func (n *RowExpr) Format(w io.Writer) { panic("Not implemented") @@ -814,6 +1033,17 @@ type UnaryOperationExpr struct { V ExprNode } +// Restore implements Node interface. +func (n *UnaryOperationExpr) Restore(ctx *RestoreCtx) error { + if err := n.Op.Restore(ctx.In); err != nil { + return errors.Trace(err) + } + if err := n.V.Restore(ctx); err != nil { + return errors.Trace(err) + } + return nil +} + // Format the ExprNode into a Writer. func (n *UnaryOperationExpr) Format(w io.Writer) { n.Op.Format(w) @@ -842,6 +1072,18 @@ type ValuesExpr struct { Column *ColumnNameExpr } +// Restore implements Node interface. +func (n *ValuesExpr) Restore(ctx *RestoreCtx) error { + ctx.WriteKeyWord("VALUES") + ctx.WritePlain("(") + if err := n.Column.Restore(ctx); err != nil { + return errors.Annotate(err, "An error occurred while restore ValuesExpr.Column") + } + ctx.WritePlain(")") + + return nil +} + // Format the ExprNode into a Writer. func (n *ValuesExpr) Format(w io.Writer) { panic("Not implemented") @@ -879,6 +1121,11 @@ type VariableExpr struct { Value ExprNode } +// Restore implements Node interface. +func (n *VariableExpr) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Format the ExprNode into a Writer. func (n *VariableExpr) Format(w io.Writer) { panic("Not implemented") @@ -908,6 +1155,11 @@ type MaxValueExpr struct { exprNode } +// Restore implements Node interface. +func (n *MaxValueExpr) Restore(ctx *RestoreCtx) error { + panic("Not implemented") +} + // Format the ExprNode into a Writer. func (n *MaxValueExpr) Format(w io.Writer) { fmt.Fprint(w, "MAXVALUE") diff --git a/vendor/github.com/pingcap/parser/ast/functions.go b/vendor/github.com/pingcap/parser/ast/functions.go index 6363296bf95279a7291e8d4b73c951e027d1f9a7..e3500c67e5f8c9b4236a527b0c360b1090652229 100644 --- a/vendor/github.com/pingcap/parser/ast/functions.go +++ b/vendor/github.com/pingcap/parser/ast/functions.go @@ -17,6 +17,7 @@ import ( "fmt" "io" + "github.com/pingcap/errors" "github.com/pingcap/parser/model" "github.com/pingcap/parser/types" ) @@ -327,6 +328,11 @@ type FuncCallExpr struct { Args []ExprNode } +// Restore implements Node interface. +func (n *FuncCallExpr) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Format the ExprNode into a Writer. func (n *FuncCallExpr) Format(w io.Writer) { fmt.Fprintf(w, "%s(", n.FnName.L) @@ -399,6 +405,11 @@ type FuncCastExpr struct { FunctionType CastFunctionType } +// Restore implements Node interface. +func (n *FuncCastExpr) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Format the ExprNode into a Writer. func (n *FuncCastExpr) Format(w io.Writer) { switch n.FunctionType { @@ -484,6 +495,10 @@ const ( AggFuncBitXor = "bit_xor" // AggFuncBitAnd is the name of bit_and function. AggFuncBitAnd = "bit_and" + // AggFuncVarPop is the name of var_pop function + AggFuncVarPop = "var_pop" + // AggFuncVarSamp is the name of var_samp function + AggFuncVarSamp = "var_samp" // AggFuncStddevPop is the name of stddev_pop function AggFuncStddevPop = "stddev_pop" // AggFuncStddevSamp is the name of stddev_samp function @@ -503,6 +518,11 @@ type AggregateFuncExpr struct { Distinct bool } +// Restore implements Node interface. +func (n *AggregateFuncExpr) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Format the ExprNode into a Writer. func (n *AggregateFuncExpr) Format(w io.Writer) { panic("Not implemented") @@ -571,6 +591,11 @@ type WindowFuncExpr struct { Spec WindowSpec } +// Restore implements Node interface. +func (n *WindowFuncExpr) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Format formats the window function expression into a Writer. func (n *WindowFuncExpr) Format(w io.Writer) { panic("Not implemented") diff --git a/vendor/github.com/pingcap/parser/ast/misc.go b/vendor/github.com/pingcap/parser/ast/misc.go index fdcc569d238be42c117de1c4a971dde89c71626d..b96210789ffcc6eaa86cc6097406487c398aef05 100644 --- a/vendor/github.com/pingcap/parser/ast/misc.go +++ b/vendor/github.com/pingcap/parser/ast/misc.go @@ -18,6 +18,7 @@ import ( "fmt" "strings" + "github.com/pingcap/errors" "github.com/pingcap/parser/auth" "github.com/pingcap/parser/model" "github.com/pingcap/parser/mysql" @@ -97,6 +98,11 @@ type TraceStmt struct { Format string } +// Restore implements Node interface. +func (n *TraceStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *TraceStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -123,6 +129,11 @@ type ExplainStmt struct { Analyze bool } +// Restore implements Node interface. +func (n *ExplainStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *ExplainStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -149,6 +160,11 @@ type PrepareStmt struct { SQLVar *VariableExpr } +// Restore implements Node interface. +func (n *PrepareStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *PrepareStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -174,6 +190,11 @@ type DeallocateStmt struct { Name string } +// Restore implements Node interface. +func (n *DeallocateStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *DeallocateStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -202,6 +223,11 @@ type ExecuteStmt struct { ExecID uint32 } +// Restore implements Node interface. +func (n *ExecuteStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *ExecuteStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -225,6 +251,11 @@ type BeginStmt struct { stmtNode } +// Restore implements Node interface. +func (n *BeginStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *BeginStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -243,6 +274,11 @@ type BinlogStmt struct { Str string } +// Restore implements Node interface. +func (n *BinlogStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *BinlogStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -259,6 +295,11 @@ type CommitStmt struct { stmtNode } +// Restore implements Node interface. +func (n *CommitStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *CommitStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -275,6 +316,11 @@ type RollbackStmt struct { stmtNode } +// Restore implements Node interface. +func (n *RollbackStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *RollbackStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -293,6 +339,13 @@ type UseStmt struct { DBName string } +// Restore implements Node interface. +func (n *UseStmt) Restore(ctx *RestoreCtx) error { + ctx.WriteKeyWord("USE ") + ctx.WriteName(n.DBName) + return nil +} + // Accept implements Node Accept interface. func (n *UseStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -324,6 +377,11 @@ type VariableAssignment struct { ExtendValue ValueExpr } +// Restore implements Node interface. +func (n *VariableAssignment) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node interface. func (n *VariableAssignment) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -360,6 +418,11 @@ type FlushStmt struct { ReadLock bool } +// Restore implements Node interface. +func (n *FlushStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *FlushStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -390,6 +453,11 @@ type KillStmt struct { TiDBExtension bool } +// Restore implements Node interface. +func (n *KillStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *KillStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -407,6 +475,11 @@ type SetStmt struct { Variables []*VariableAssignment } +// Restore implements Node interface. +func (n *SetStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *SetStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -454,6 +527,11 @@ type SetPwdStmt struct { Password string } +// Restore implements Node interface. +func (n *SetPwdStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // SecureText implements SensitiveStatement interface. func (n *SetPwdStmt) SecureText() string { return fmt.Sprintf("set password for user %s", n.User) @@ -517,6 +595,11 @@ type CreateUserStmt struct { Specs []*UserSpec } +// Restore implements Node interface. +func (n *CreateUserStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *CreateUserStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -548,6 +631,11 @@ type AlterUserStmt struct { Specs []*UserSpec } +// Restore implements Node interface. +func (n *AlterUserStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // SecureText implements SensitiveStatement interface. func (n *AlterUserStmt) SecureText() string { var buf bytes.Buffer @@ -578,6 +666,11 @@ type DropUserStmt struct { UserList []*auth.UserIdentity } +// Restore implements Node interface. +func (n *DropUserStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *DropUserStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -595,6 +688,11 @@ type DoStmt struct { Exprs []ExprNode } +// Restore implements Node interface. +func (n *DoStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *DoStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -682,6 +780,11 @@ type AdminStmt struct { ShowSlow *ShowSlow } +// Restore implements Node interface. +func (n *AdminStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *AdminStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -709,6 +812,11 @@ type PrivElem struct { Cols []*ColumnName } +// Restore implements Node interface. +func (n *PrivElem) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *PrivElem) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -767,6 +875,11 @@ type RevokeStmt struct { Users []*UserSpec } +// Restore implements Node interface. +func (n *RevokeStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *RevokeStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -795,6 +908,11 @@ type GrantStmt struct { WithGrant bool } +// Restore implements Node interface. +func (n *GrantStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // SecureText implements SensitiveStatement interface. func (n *GrantStmt) SecureText() string { text := n.text @@ -860,6 +978,11 @@ type TableOptimizerHint struct { MaxExecutionTime uint64 } +// Restore implements Node interface. +func (n *TableOptimizerHint) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *TableOptimizerHint) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) diff --git a/vendor/github.com/pingcap/parser/ast/read_only_checker.go b/vendor/github.com/pingcap/parser/ast/read_only_checker.go deleted file mode 100644 index 99c48f5800fad55cb894bdf61ef5417b13ab479f..0000000000000000000000000000000000000000 --- a/vendor/github.com/pingcap/parser/ast/read_only_checker.go +++ /dev/null @@ -1,61 +0,0 @@ -// Copyright 2017 PingCAP, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// See the License for the specific language governing permissions and -// limitations under the License. - -package ast - -// IsReadOnly checks whether the input ast is readOnly. -func IsReadOnly(node Node) bool { - switch st := node.(type) { - case *SelectStmt: - if st.LockTp == SelectLockForUpdate { - return false - } - - checker := readOnlyChecker{ - readOnly: true, - } - - node.Accept(&checker) - return checker.readOnly - case *ExplainStmt, *DoStmt: - return true - default: - return false - } -} - -// readOnlyChecker checks whether a query's ast is readonly, if it satisfied -// 1. selectstmt; -// 2. need not to set var; -// it is readonly statement. -type readOnlyChecker struct { - readOnly bool -} - -// Enter implements Visitor interface. -func (checker *readOnlyChecker) Enter(in Node) (out Node, skipChildren bool) { - switch node := in.(type) { - case *VariableExpr: - // like func rewriteVariable(), this stands for SetVar. - if !node.IsSystem && node.Value != nil { - checker.readOnly = false - return in, true - } - } - return in, false -} - -// Leave implements Visitor interface. -func (checker *readOnlyChecker) Leave(in Node) (out Node, ok bool) { - return in, checker.readOnly -} diff --git a/vendor/github.com/pingcap/parser/ast/stats.go b/vendor/github.com/pingcap/parser/ast/stats.go index 5db8664a511e2374641606ff958e71b5f73e40d1..df0e5f5f1c04adb9f61580be38b871c4af9b228c 100644 --- a/vendor/github.com/pingcap/parser/ast/stats.go +++ b/vendor/github.com/pingcap/parser/ast/stats.go @@ -13,7 +13,10 @@ package ast -import "github.com/pingcap/parser/model" +import ( + "github.com/pingcap/errors" + "github.com/pingcap/parser/model" +) var ( _ StmtNode = &AnalyzeTableStmt{} @@ -34,6 +37,11 @@ type AnalyzeTableStmt struct { IndexFlag bool } +// Restore implements Node interface. +func (n *AnalyzeTableStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *AnalyzeTableStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -58,6 +66,16 @@ type DropStatsStmt struct { Table *TableName } +// Restore implements Node interface. +func (n *DropStatsStmt) Restore(ctx *RestoreCtx) error { + ctx.WriteKeyWord("DROP STATS ") + if err := n.Table.Restore(ctx); err != nil { + return errors.Annotate(err, "An error occurred while add table") + } + + return nil +} + // Accept implements Node Accept interface. func (n *DropStatsStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) @@ -80,6 +98,11 @@ type LoadStatsStmt struct { Path string } +// Restore implements Node interface. +func (n *LoadStatsStmt) Restore(ctx *RestoreCtx) error { + return errors.New("Not implemented") +} + // Accept implements Node Accept interface. func (n *LoadStatsStmt) Accept(v Visitor) (Node, bool) { newNode, skipChildren := v.Enter(n) diff --git a/vendor/github.com/pingcap/parser/ast/util.go b/vendor/github.com/pingcap/parser/ast/util.go new file mode 100644 index 0000000000000000000000000000000000000000..1569d2462bffc62bbfb305d7649421599edd7047 --- /dev/null +++ b/vendor/github.com/pingcap/parser/ast/util.go @@ -0,0 +1,215 @@ +// Copyright 2018 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 ast + +import ( + "fmt" + "io" + "strings" +) + +// IsReadOnly checks whether the input ast is readOnly. +func IsReadOnly(node Node) bool { + switch st := node.(type) { + case *SelectStmt: + if st.LockTp == SelectLockForUpdate { + return false + } + + checker := readOnlyChecker{ + readOnly: true, + } + + node.Accept(&checker) + return checker.readOnly + case *ExplainStmt, *DoStmt: + return true + default: + return false + } +} + +// readOnlyChecker checks whether a query's ast is readonly, if it satisfied +// 1. selectstmt; +// 2. need not to set var; +// it is readonly statement. +type readOnlyChecker struct { + readOnly bool +} + +// Enter implements Visitor interface. +func (checker *readOnlyChecker) Enter(in Node) (out Node, skipChildren bool) { + switch node := in.(type) { + case *VariableExpr: + // like func rewriteVariable(), this stands for SetVar. + if !node.IsSystem && node.Value != nil { + checker.readOnly = false + return in, true + } + } + return in, false +} + +// Leave implements Visitor interface. +func (checker *readOnlyChecker) Leave(in Node) (out Node, ok bool) { + return in, checker.readOnly +} + +//RestoreFlag mark the Restore format +type RestoreFlags uint64 + +// Mutually exclusive group of `RestoreFlags`: +// [RestoreStringSingleQuotes, RestoreStringDoubleQuotes] +// [RestoreKeyWordUppercase, RestoreKeyWordLowercase] +// [RestoreNameUppercase, RestoreNameLowercase] +// [RestoreNameDoubleQuotes, RestoreNameBackQuotes] +// The flag with the left position in each group has a higher priority. +const ( + RestoreStringSingleQuotes RestoreFlags = 1 << iota + RestoreStringDoubleQuotes + RestoreStringEscapeBackslash + + RestoreKeyWordUppercase + RestoreKeyWordLowercase + + RestoreNameUppercase + RestoreNameLowercase + RestoreNameDoubleQuotes + RestoreNameBackQuotes +) + +const ( + DefaultRestoreFlags = RestoreStringSingleQuotes | RestoreKeyWordUppercase | RestoreNameBackQuotes +) + +func (rf RestoreFlags) has(flag RestoreFlags) bool { + return rf&flag != 0 +} + +// HasStringSingleQuotesFlag returns a boolean indicating when `rf` has `RestoreStringSingleQuotes` flag. +func (rf RestoreFlags) HasStringSingleQuotesFlag() bool { + return rf.has(RestoreStringSingleQuotes) +} + +// HasStringDoubleQuotesFlag returns a boolean indicating whether `rf` has `RestoreStringDoubleQuotes` flag. +func (rf RestoreFlags) HasStringDoubleQuotesFlag() bool { + return rf.has(RestoreStringDoubleQuotes) +} + +// HasStringEscapeBackslashFlag returns a boolean indicating whether `rf` has `RestoreStringEscapeBackslash` flag. +func (rf RestoreFlags) HasStringEscapeBackslashFlag() bool { + return rf.has(RestoreStringEscapeBackslash) +} + +// HasKeyWordUppercaseFlag returns a boolean indicating whether `rf` has `RestoreKeyWordUppercase` flag. +func (rf RestoreFlags) HasKeyWordUppercaseFlag() bool { + return rf.has(RestoreKeyWordUppercase) +} + +// HasKeyWordLowercaseFlag returns a boolean indicating whether `rf` has `RestoreKeyWordLowercase` flag. +func (rf RestoreFlags) HasKeyWordLowercaseFlag() bool { + return rf.has(RestoreKeyWordLowercase) +} + +// HasNameUppercaseFlag returns a boolean indicating whether `rf` has `RestoreNameUppercase` flag. +func (rf RestoreFlags) HasNameUppercaseFlag() bool { + return rf.has(RestoreNameUppercase) +} + +// HasNameLowercaseFlag returns a boolean indicating whether `rf` has `RestoreNameLowercase` flag. +func (rf RestoreFlags) HasNameLowercaseFlag() bool { + return rf.has(RestoreNameLowercase) +} + +// HasNameDoubleQuotesFlag returns a boolean indicating whether `rf` has `RestoreNameDoubleQuotes` flag. +func (rf RestoreFlags) HasNameDoubleQuotesFlag() bool { + return rf.has(RestoreNameDoubleQuotes) +} + +// HasNameBackQuotesFlag returns a boolean indicating whether `rf` has `RestoreNameBackQuotes` flag. +func (rf RestoreFlags) HasNameBackQuotesFlag() bool { + return rf.has(RestoreNameBackQuotes) +} + +// RestoreCtx is `Restore` context to hold flags and writer. +type RestoreCtx struct { + Flags RestoreFlags + In io.Writer +} + +// NewRestoreCtx returns a new `RestoreCtx`. +func NewRestoreCtx(flags RestoreFlags, in io.Writer) *RestoreCtx { + return &RestoreCtx{flags, in} +} + +// WriteKeyWord writes the `keyWord` into writer. +// `keyWord` will be converted format(uppercase and lowercase for now) according to `RestoreFlags`. +func (ctx *RestoreCtx) WriteKeyWord(keyWord string) { + switch { + case ctx.Flags.HasKeyWordUppercaseFlag(): + keyWord = strings.ToUpper(keyWord) + case ctx.Flags.HasKeyWordLowercaseFlag(): + keyWord = strings.ToLower(keyWord) + } + fmt.Fprint(ctx.In, keyWord) +} + +// WriteString writes the string into writer +// `str` may be wrapped in quotes and escaped according to RestoreFlags. +func (ctx *RestoreCtx) WriteString(str string) { + if ctx.Flags.HasStringEscapeBackslashFlag() { + str = strings.Replace(str, `\`, `\\`, -1) + } + quotes := "" + switch { + case ctx.Flags.HasStringSingleQuotesFlag(): + str = strings.Replace(str, `'`, `''`, -1) + quotes = `'` + case ctx.Flags.HasStringDoubleQuotesFlag(): + str = strings.Replace(str, `"`, `""`, -1) + quotes = `"` + } + fmt.Fprint(ctx.In, quotes, str, quotes) +} + +// WriteName writes the name into writer +// `name` maybe wrapped in quotes and escaped according to RestoreFlags. +func (ctx *RestoreCtx) WriteName(name string) { + switch { + case ctx.Flags.HasNameUppercaseFlag(): + name = strings.ToUpper(name) + case ctx.Flags.HasNameLowercaseFlag(): + name = strings.ToLower(name) + } + quotes := "" + switch { + case ctx.Flags.HasNameDoubleQuotesFlag(): + name = strings.Replace(name, `"`, `""`, -1) + quotes = `"` + case ctx.Flags.HasNameBackQuotesFlag(): + name = strings.Replace(name, "`", "``", -1) + quotes = "`" + } + fmt.Fprint(ctx.In, quotes, name, quotes) +} + +// WritePlain writes the plain text into writer without any handling. +func (ctx *RestoreCtx) WritePlain(plainText string) { + fmt.Fprint(ctx.In, plainText) +} + +// WritePlainf write the plain text into writer without any handling. +func (ctx *RestoreCtx) WritePlainf(format string, a ...interface{}) { + fmt.Fprintf(ctx.In, format, a...) +} diff --git a/vendor/github.com/pingcap/parser/charset/charset.go b/vendor/github.com/pingcap/parser/charset/charset.go index c42c13e4b09fcd2cc364bc1ef2a7701098af2a3a..0c0d3820efa56de92c62fda7c072ad4e08cbcae3 100644 --- a/vendor/github.com/pingcap/parser/charset/charset.go +++ b/vendor/github.com/pingcap/parser/charset/charset.go @@ -94,6 +94,7 @@ func ValidCharsetAndCollation(cs string, co string) bool { if co == "" { return true } + co = strings.ToLower(co) _, ok = c.Collations[co] if !ok { return false diff --git a/vendor/github.com/pingcap/parser/checkout-pr-branch.sh b/vendor/github.com/pingcap/parser/checkout-pr-branch.sh new file mode 100755 index 0000000000000000000000000000000000000000..e66b4aad82f4c504fcb6728e4207ee471d35c6e7 --- /dev/null +++ b/vendor/github.com/pingcap/parser/checkout-pr-branch.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +# This script is used to checkout a Parser PR branch in a forked repo. +if test -z $1; then + echo -e "Usage:\n" + echo -e "\tcheckout-pr-branch.sh [github-username]:[pr-branch]\n" + echo -e "The argument can be copied directly from github PR page." + echo -e "The local branch name would be [github-username]/[pr-branch]." + exit 0; +fi + +username=$(echo $1 | cut -d':' -f1) +branch=$(echo $1 | cut -d':' -f2) +local_branch=$username/$branch +fork="https://github.com/$username/parser" + +exists=`git show-ref refs/heads/$local_branch` +if [ -n "$exists" ]; then + git checkout $local_branch + git pull $fork $branch:$local_branch +else + git fetch $fork $branch:$local_branch + git checkout $local_branch +fi diff --git a/vendor/github.com/pingcap/parser/go.mod1 b/vendor/github.com/pingcap/parser/go.mod1 index 3afbad54b186a233f95135d23f0b7de401a87ac8..cfc68ae2e2375e699107ec5c1ea17e46cab73788 100644 --- a/vendor/github.com/pingcap/parser/go.mod1 +++ b/vendor/github.com/pingcap/parser/go.mod1 @@ -1,16 +1,16 @@ module github.com/pingcap/parser require ( + github.com/cznic/golex v0.0.0-20181122101858-9c343928389c // indirect github.com/cznic/mathutil v0.0.0-20181021201202-eba54fb065b7 github.com/cznic/parser v0.0.0-20160622100904-31edd927e5b1 github.com/cznic/sortutil v0.0.0-20150617083342-4c7342852e65 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-20171206051426-1c287c953996 + github.com/pingcap/check v0.0.0-20181213055612-5c2b07721bdb github.com/pingcap/errors v0.11.0 - github.com/pingcap/tidb v0.0.0-20181109062255-f547869f4933 + github.com/pingcap/tidb v0.0.0-20181217070741-096bb68e6bef github.com/pingcap/tipb v0.0.0-20181012112600-11e33c750323 github.com/sirupsen/logrus v1.2.0 - golang.org/x/net v0.0.0-20181029044818-c44066c5c816 golang.org/x/text v0.3.0 ) diff --git a/vendor/github.com/pingcap/parser/go.sum1 b/vendor/github.com/pingcap/parser/go.sum1 index a6c916ca9caf98959440a54c200569be1a2ccfb7..02668a3f0423d05c8251c9f8819ee7c91e2b1f4e 100644 --- a/vendor/github.com/pingcap/parser/go.sum1 +++ b/vendor/github.com/pingcap/parser/go.sum1 @@ -1,20 +1,18 @@ cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.31.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= -github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= -github.com/Shopify/toxiproxy v2.1.3+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= -github.com/apache/thrift v0.0.0-20161221203622-b2a4d4ae21c7/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/StackExchange/wmi v0.0.0-20180725035823-b12b22c5341f h1:5ZfJxyXo8KyX8DgGXC5B7ILL8y51fci/qYz2B4j8iLY= +github.com/StackExchange/wmi v0.0.0-20180725035823-b12b22c5341f/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973 h1:xJ4a3vCFaGF/jqvzLMYoU8P317H5OQ+Via4RmuPwCS0= 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/chzyer/readline v0.0.0-20171208011716-f6d7a1f6fbf3/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/boltdb/bolt v1.3.1 h1:JQmyP4ZBrce+ZQu0dY660FMfatumYDLun9hBCUVIkF4= +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/cockroachdb/cmux v0.0.0-20170110192607-30d10be49292/go.mod h1:qRiX68mZX1lGBkTWyp3CLcenw9I94W2dLeRvMzcn9N4= github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd h1:qMd81Ts1T2OTKmB4acZcyKaMtRnY5Y44NuXGX2GFJ1w= github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= -github.com/coreos/bbolt v1.3.1-coreos.6 h1:uTXKg9gY70s9jMAKdfljFQcuh4e/BXOM+V+d00KFj3A= -github.com/coreos/bbolt v1.3.1-coreos.6/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= +github.com/coreos/bbolt v1.3.0 h1:HIgH5xUWXT914HCI671AxuTTqjj64UOFr7pHn48LUTI= +github.com/coreos/bbolt v1.3.0/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= github.com/coreos/etcd v3.3.10+incompatible h1:KjVWqrZ5U0wa3CxY2AxlH6/UcB+PK2td1DcsYhA+HRs= github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= github.com/coreos/go-semver v0.2.0 h1:3Jm3tLmsgAYcjC+4Up7hJrFBPr+n7rAqYeSw/SZazuY= @@ -23,8 +21,8 @@ github.com/coreos/go-systemd v0.0.0-20181031085051-9002847aa142 h1:3jFq2xL4ZajGK github.com/coreos/go-systemd v0.0.0-20181031085051-9002847aa142/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f h1:lBNOc5arjvs8E5mO2tbpBpLoyyu8B6e44T7hJy6potg= github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= -github.com/cznic/golex v0.0.0-20170803123110-4ab7c5e190e4 h1:CVAqftqbj+exlab+8KJQrE+kNIVlQfJt58j4GxCMF1s= -github.com/cznic/golex v0.0.0-20170803123110-4ab7c5e190e4/go.mod h1:+bmmJDNmKlhWNG+gwWCkaBoTy39Fs+bzRxVBzoTQbIc= +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 h1:y+DH9ARrWiiNBV+6waYP2IPcsRbxdU1qsnycPfShF4c= github.com/cznic/mathutil v0.0.0-20181021201202-eba54fb065b7/go.mod h1:e6NPNENfs9mPDVNRekM7lKScauxd5kXTr1Mfyig6TDM= github.com/cznic/parser v0.0.0-20160622100904-31edd927e5b1 h1:uWcWCkSP+E1w1z8r082miT+c+9vzg+5UdrgGCo15lMo= @@ -41,9 +39,6 @@ github.com/dgrijalva/jwt-go v3.2.0+incompatible h1:7qlOGliEKZXTDg6OTjfoBKDXWrumC github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= github.com/dustin/go-humanize v1.0.0 h1:VSnTsYCnlFHaM2/igO1h6X3HA71jcobQuxemgkq4zYo= github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= -github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= -github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= -github.com/eapache/queue v0.0.0-20180227141424-093482f3f8ce/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= github.com/eknkc/amber v0.0.0-20171010120322-cdade1c07385 h1:clC1lXBpe2kTj2VHdaIu9ajZQe4kcEY9j0NsnDDBZ3o= github.com/eknkc/amber v0.0.0-20171010120322-cdade1c07385/go.mod h1:0vRUJqYpeSZifjYj7uP3BG/gKcuzL9xWVV/Y+cK33KM= github.com/etcd-io/gofail v0.0.0-20180808172546-51ce9a71510a h1:QNEenQIsGDEEfFNSnN+h6hE1OwnHqTg7Dl9gEk1Cko4= @@ -52,6 +47,8 @@ github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/go-ole/go-ole v1.2.1 h1:2lOsA72HgjxAuMlKpFiCbHTvu44PIVkZ5hqm3RSdI/E= +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 v1.1.1 h1:72R+M5VuhED/KujmZVcIquuo8mBgX4oVda//DQb3PXo= github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= @@ -60,7 +57,6 @@ github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfU github.com/golang/groupcache v0.0.0-20181024230925-c65c006176ff h1:kOkM9whyQYodu09SJ6W3NCsHG7crFaJILQ22Gozp3lg= github.com/golang/groupcache v0.0.0-20181024230925-c65c006176ff/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/lint v0.0.0-20180702182130-06c8688daad7/go.mod h1:tluoj9z5200jBnyusfRPU2LqT6J+DAorxEvtC7LHB+E= -github.com/golang/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:tluoj9z5200jBnyusfRPU2LqT6J+DAorxEvtC7LHB+E= github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/protobuf v1.2.0 h1:P3YflyNX/ehuJFLhxviNdFxQPkGK5cDcApsge1SqnvM= github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= @@ -72,8 +68,8 @@ github.com/gorilla/context v1.1.1 h1:AWwleXJkX/nhcU9bZSnZoi3h/qGYqQAGhq6zZe/aQW8 github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= github.com/gorilla/mux v1.6.2 h1:Pgr17XVTNXAk3q/r4CpKzC5xBM/qW1uVLV+IhRZpIIk= github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= -github.com/gorilla/websocket v1.2.0 h1:VJtLvh6VQym50czpZzx07z/kw9EgAxI3x1ZB8taTMQQ= -github.com/gorilla/websocket v1.2.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= +github.com/gorilla/websocket v1.4.0 h1:WDFjx/TMzVgy9VdMMQi2K2Emtwi2QcUQsztZ/zLaH/Q= +github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= github.com/grpc-ecosystem/go-grpc-middleware v1.0.0 h1:BWIsLfhgKhV5g/oF34aRjniBHLTZe5DNekSjbAjIS6c= github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 h1:Ovs26xHkKqVztRpIrF/92BcuyuQ/YW4NSIpoGtfXNho= @@ -82,72 +78,48 @@ github.com/grpc-ecosystem/grpc-gateway v1.5.1 h1:3scN4iuXkNOyP98jF55Lv8a9j1o/Iwv github.com/grpc-ecosystem/grpc-gateway v1.5.1/go.mod h1:RSKVYQBd5MCa4OVpNdGskqpgL2+G+NZTnrVHpWWfpdw= github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= -github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= github.com/jonboulle/clockwork v0.1.0 h1:VKV+ZcuP6l3yW9doeqz6ziZGgcynBVQO+obU0+0hcPo= github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= -github.com/juju/errors v0.0.0-20181012004132-a4583d0a56ea h1:g2k+8WR7cHch4g0tBDhfiEvAp7fXxTNBiD1oC1Oxj3E= -github.com/juju/errors v0.0.0-20181012004132-a4583d0a56ea/go.mod h1:W54LbzXuIE0boCoNJfwqpmkKJ1O4TCTZMetAt6jGk7Q= -github.com/juju/loggo v0.0.0-20180524022052-584905176618 h1:MK144iBQF9hTSwBW/9eJm034bVoG30IshVm688T2hi8= -github.com/juju/loggo v0.0.0-20180524022052-584905176618/go.mod h1:vgyd7OREkbtVEN/8IXZe5Ooef3LQePvuBm9UWj6ZL8U= -github.com/juju/testing v0.0.0-20180920084828-472a3e8b2073 h1:WQM1NildKThwdP7qWrNAFGzp4ijNLw8RlgENkaI4MJs= -github.com/juju/testing v0.0.0-20180920084828-472a3e8b2073/go.mod h1:63prj8cnj0tU0S9OHjGJn+b1h0ZghCndfnbQolrYTwA= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/klauspost/cpuid v0.0.0-20170728055534-ae7887de9fa5 h1:2U0HzY8BJ8hVwDKIzp7y4voR9CX/nvcfymLmg2UiOio= github.com/klauspost/cpuid v0.0.0-20170728055534-ae7887de9fa5/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= github.com/konsorten/go-windows-terminal-sequences v1.0.1 h1:mweAR1A6xJ3oS2pRaGiHgQ4OO8tzTaLawm8vnODuwDk= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI= -github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/pty v1.1.3/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= -github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= -github.com/mattn/go-shellwords v1.0.3/go.mod h1:3xCvwCdWdlDJUrvuMn7Wuy9eWs4pE8vqg+NOMyg4B2o= github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/montanaflynn/stats v0.0.0-20180911141734-db72e6cae808 h1:pmpDGKLw4n82EtrNiLqB+xSz/JQwFOaZuMALYUHwX5s= github.com/montanaflynn/stats v0.0.0-20180911141734-db72e6cae808/go.mod h1:wL8QJuTMNUDYhXwkmfOly8iTdp5TEcJFWZD2D7SIkUc= github.com/myesui/uuid v1.0.0 h1:xCBmH4l5KuvLYc5L7AS7SZg9/jKdIFubM7OVoLqaQUI= github.com/myesui/uuid v1.0.0/go.mod h1:2CDfNgU0LR8mIdO8vdWd8i9gWWxLlcoIGGpSNgafq84= -github.com/ngaut/log v0.0.0-20180314031856-b8e36e7ba5ac/go.mod h1:ueVCjKQllPmX7uEvCYnZD5b8qjidGf1TCH61arVe4SU= github.com/ngaut/pools v0.0.0-20180318154953-b7bc8c42aac7 h1:7KAv7KMGTTqSmYZtNdcNTgsos+vFzULLwyElndwn+5c= github.com/ngaut/pools v0.0.0-20180318154953-b7bc8c42aac7/go.mod h1:iWMfgwqYW+e8n5lC/jjNEhwcjbRDpl5NT7n2h+4UNcI= github.com/ngaut/sync2 v0.0.0-20141008032647-7a24ed77b2ef h1:K0Fn+DoFqNqktdZtdV3bPQ/0cuYh2H4rkg0tytX/07k= github.com/ngaut/sync2 v0.0.0-20141008032647-7a24ed77b2ef/go.mod h1:7WjlapSfwQyo6LNmIvEWzsW1hbBQfpUO4JWnuQRmva8= github.com/onsi/ginkgo v1.6.0 h1:Ix8l273rp3QzYgXSR+c8d1fTG7UPgYkOSELPhiY/YGw= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/gomega v1.4.2 h1:3mYCb7aPxS/RU7TI1y4rkEn1oKmPRjNJLNEXgw7MH2I= -github.com/onsi/gomega v1.4.2/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= +github.com/onsi/ginkgo v1.7.0 h1:WSHQ+IS43OoUrWtD1/bbclrwK8TTH5hzp+umCiuxHgs= +github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/gomega v1.4.3 h1:RE1xgDvH7imwFD45h+u2SgIfERHlS2yNG4DObb5BSKU= +github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/opentracing/basictracer-go v1.0.0 h1:YyUAhaEfjoWXclZVJ9sGoNct7j4TVk7lZWlQw5UXuoo= github.com/opentracing/basictracer-go v1.0.0/go.mod h1:QfBfYuafItcjQuMwinw9GhYKwFXS9KnPs5lxoYwgW74= github.com/opentracing/opentracing-go v1.0.2 h1:3jA2P6O1F9UOrWVpwrIo17pu01KWvNWg4X946/Y5Zwg= github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= -github.com/petar/GoLLRB v0.0.0-20130427215148-53be0d36a84c/go.mod h1:HUpKUBZnpzkdx0kD/+Yfuft+uD3zHGtXF/XJB14TUr4= -github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= -github.com/pierrec/xxHash v0.1.1/go.mod h1:w2waW5Zoa/Wc4Yqe0wgrIYAGKqRMf7czn2HNKXmuL+I= -github.com/pingcap/check v0.0.0-20171206051426-1c287c953996 h1:ZBdiJCMan6GSo/aPAM7gywcUKa0z58gczVrnG6TQnAQ= -github.com/pingcap/check v0.0.0-20171206051426-1c287c953996/go.mod h1:B1+S9LNcuMyLH/4HMTViQOJevkGiik3wW2AN9zb2fNQ= -github.com/pingcap/errcode v0.0.0-20180921232412-a1a7271709d9/go.mod h1:4b2X8xSqxIroj/IZ9MX/VGZhAwc11wB9wRIzHvz6SeM= +github.com/pingcap/check v0.0.0-20181213055612-5c2b07721bdb h1:RGm4hzUgf7wxELKAzOBV27WFMxBD33OQkDwX6VOs/W4= +github.com/pingcap/check v0.0.0-20181213055612-5c2b07721bdb/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/goleveldb v0.0.0-20171020122428-b9ff6c35079e h1:P73/4dPCL96rGrobssy1nVy2VaVpNCuLpCbr+FEaTA8= github.com/pingcap/goleveldb v0.0.0-20171020122428-b9ff6c35079e/go.mod h1:O17XtbryoCJhkKGbT62+L2OlrniwqiGLSqrmdHCMzZw= -github.com/pingcap/kvproto v0.0.0-20181028030329-855d2192cdc7 h1:CYssSnPvf90ZSbFdZpsZGSI7y+drG1EfKxqTOnKnHb0= -github.com/pingcap/kvproto v0.0.0-20181028030329-855d2192cdc7/go.mod h1:0gwbe1F2iBIjuQ9AH0DbQhL+Dpr5GofU8fgYyXk+ykk= +github.com/pingcap/kvproto v0.0.0-20181105061835-1b5d69cd1d26 h1:JK4VLNYbSn36QSbCnqALi2ySXdH0DfcMssT/zmLf4Ls= github.com/pingcap/kvproto v0.0.0-20181105061835-1b5d69cd1d26/go.mod h1:0gwbe1F2iBIjuQ9AH0DbQhL+Dpr5GofU8fgYyXk+ykk= -github.com/pingcap/parser v0.0.0-20181102070703-4acd198f5092/go.mod h1:1FNvfp9+J0wvc4kl8eGNh7Rqrxveg15jJoWo/a0uHwA= +github.com/pingcap/parser v0.0.0-20181214132045-732efe993f70/go.mod h1:1FNvfp9+J0wvc4kl8eGNh7Rqrxveg15jJoWo/a0uHwA= github.com/pingcap/pd v2.1.0-rc.4+incompatible h1:/buwGk04aHO5odk/+O8ZOXGs4qkUjYTJ2UpCJXna8NE= github.com/pingcap/pd v2.1.0-rc.4+incompatible/go.mod h1:nD3+EoYes4+aNNODO99ES59V83MZSI+dFbhyr667a0E= -github.com/pingcap/tidb v0.0.0-20181105182855-379ee5b1915a h1:Qd8qbDnsmAIXxefGBgFrWh4y0GDO6froUNFqZYmC568= -github.com/pingcap/tidb v0.0.0-20181105182855-379ee5b1915a/go.mod h1:tq1TVnaDUrh46KbB+oJA34Ob3eMbinTopWVzhX5Rj94= -github.com/pingcap/tidb v0.0.0-20181106092750-bb6d0a935d70 h1:a71Zzbf3hautypbfreDgnT+NWtTTJATGGcssArxl/WQ= -github.com/pingcap/tidb v0.0.0-20181106092750-bb6d0a935d70/go.mod h1:tq1TVnaDUrh46KbB+oJA34Ob3eMbinTopWVzhX5Rj94= -github.com/pingcap/tidb v0.0.0-20181109062255-f547869f4933 h1:YwXtZpzgqq6LymXQXHBpneC7yQpxeXpAO5cuafuFgMQ= -github.com/pingcap/tidb v0.0.0-20181109062255-f547869f4933/go.mod h1:GJ1YwdkgaTo6oaWlg9K8nKZ3RaYaP5qXJl/lCywOQ5I= -github.com/pingcap/tidb v2.0.8+incompatible h1:4G85C71eFTQRJ0Icwul/z3gJfR0u0aWXq1t/f4O8R40= -github.com/pingcap/tidb v2.0.8+incompatible/go.mod h1:I8C6jrPINP2rrVunTRd7C9fRRhQrtR43S1/CL5ix/yQ= -github.com/pingcap/tidb-tools v0.0.0-20181101090416-cfac1096162e h1:LKGiK9RwOntq4kniQdGM9q1Cg4AGeIyHBeiFc2OIlpo= -github.com/pingcap/tidb-tools v0.0.0-20181101090416-cfac1096162e/go.mod h1:XGdcy9+yqlDSEMTpOXnwf3hiTeqrV6MN/u1se9N8yIM= +github.com/pingcap/tidb v0.0.0-20181217070741-096bb68e6bef h1:a00XEAUzCi+RlsZcAg/LJx3zTL6FY+lwPwyxz5ZlnsI= +github.com/pingcap/tidb v0.0.0-20181217070741-096bb68e6bef/go.mod h1:YrstANCcWGHO/mbgK4nofaNCj3zOpmkhmfMwlltzPSE= +github.com/pingcap/tidb-tools v0.0.0-20181112132202-4860a0d5de03 h1:xVuo5U+l6XAWHsb+xhkZ8zz3jerIwDfCHAO6kR2Kaog= +github.com/pingcap/tidb-tools v0.0.0-20181112132202-4860a0d5de03/go.mod h1:XGdcy9+yqlDSEMTpOXnwf3hiTeqrV6MN/u1se9N8yIM= github.com/pingcap/tipb v0.0.0-20181012112600-11e33c750323 h1:mRKKzRjDNaUNPnAkPAHnRqpNmwNWBX1iA+hxlmvQ93I= github.com/pingcap/tipb v0.0.0-20181012112600-11e33c750323/go.mod h1:RtkHW8WbcNxj8lsbzjaILci01CtYnYbIkQhjyZWrWVI= github.com/pkg/errors v0.8.0 h1:WdK/asTD0HN+q6hsWO3/vpuAkAr+tw6aNJNDFFf0+qw= @@ -162,23 +134,23 @@ github.com/prometheus/common v0.0.0-20181020173914-7e9e6cabbd39 h1:Cto4X6SVMWRPB github.com/prometheus/common v0.0.0-20181020173914-7e9e6cabbd39/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d h1:GoAlyOgbOEIFdaDqxJVlbOQ1DtGmZWs/Qau0hIlk+WQ= github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= github.com/remyoudompheng/bigfft v0.0.0-20170806203942-52369c62f446 h1:/NRJ5vAYoqz+7sG51ubIDHXeWO8DlTSrToPu6q11ziA= github.com/remyoudompheng/bigfft v0.0.0-20170806203942-52369c62f446/go.mod h1:uYEyJGbgTkfkS4+E/PavXkNJcbFIpEtjt2B0KDQ5+9M= -github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= -github.com/siddontang/go v0.0.0-20180604090527-bdc77568d726/go.mod h1:3yhqj7WBBfRhbBlzyOC3gUxftwsU0u8gqevxwIHQpMw= +github.com/shirou/gopsutil v2.18.10+incompatible h1:cy84jW6EVRPa5g9HAHrlbxMSIjBhDSX0OFYyMYminYs= +github.com/shirou/gopsutil v2.18.10+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= +github.com/shurcooL/httpfs v0.0.0-20171119174359-809beceb2371/go.mod h1:ZY1cvUeJuFPAdZ/B6v7RHavJWZn2YPVFQ1OSXhCGOkg= +github.com/shurcooL/vfsgen v0.0.0-20181020040650-a97a25d856ca/go.mod h1:TrYk7fJVaAttu97ZZKrO9UbRa8izdowaMIZcxYMbVaw= github.com/sirupsen/logrus v1.2.0 h1:juTguoYk5qI21pwyTXY3B3Y5cOTH3ZUyZCg1v/mihuo= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/soheilhy/cmux v0.1.4 h1:0HKaf1o97UwFjHH9o5XsHUOF+tqmdA7KEzXLpiyaw0E= github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72 h1:qLC7fQah7D6K1B0ujays3HV9gkFtllcxhzImRR7ArPQ= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/spf13/cobra v0.0.2/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= -github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/testify v1.2.2 h1:bSDNvY7ZPG5RlJ8otE/7V6gMiyenm9RtJ7IUVIAoJ1w= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= -github.com/syndtr/goleveldb v0.0.0-20180815032940-ae2bd5eed72d/go.mod h1:Z4AUp2Km+PwemOoO/VB5AOx9XSsIItzFjoJlOSiYmn0= +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/tmc/grpc-websocket-proxy v0.0.0-20171017195756-830351dc03c6 h1:lYIiVDtZnyTWlNwiAxLj0bbpTcx1BWCFhXjfsvmPdNc= github.com/tmc/grpc-websocket-proxy v0.0.0-20171017195756-830351dc03c6/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/twinj/uuid v1.0.0 h1:fzz7COZnDrXGTAOHGuUGYd6sG+JMq+AoE7+Jlu0przk= @@ -189,62 +161,47 @@ github.com/uber/jaeger-client-go v2.15.0+incompatible h1:NP3qsSqNxh8VYr956ur1N/1 github.com/uber/jaeger-client-go v2.15.0+incompatible/go.mod h1:WVhlPFC8FDjOFMMWRy2pZqQJSXxYSwNYOkTr/Z6d3Kk= github.com/uber/jaeger-lib v1.5.0 h1:OHbgr8l656Ub3Fw5k9SWnBfIEwvoHQ+W2y+Aa9D1Uyo= github.com/uber/jaeger-lib v1.5.0/go.mod h1:ComeNDZlWwrWnDv8aPp0Ba6+uUTzImX/AauajbLI56U= -github.com/ugorji/go v1.1.1 h1:gmervu+jDMvXTbcHQ0pd2wee85nEoE0BsVyEuzkfK8w= -github.com/ugorji/go v1.1.1/go.mod h1:hnLbHMwcvSihnDhEfx2/BzKp2xb0Y+ErdfYcrs9tkJQ= +github.com/ugorji/go/codec v0.0.0-20181127175209-856da096dbdf h1:BLcwkDfQ8QPXNXBApZUATvuigovcYPXkHzez80QFGNg= +github.com/ugorji/go/codec v0.0.0-20181127175209-856da096dbdf/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= github.com/unrolled/render v0.0.0-20180914162206-b9786414de4d h1:ggUgChAeyge4NZ4QUw6lhHsVymzwSDJOZcE0s2X8S20= github.com/unrolled/render v0.0.0-20180914162206-b9786414de4d/go.mod h1:tu82oB5W2ykJRVioYsB+IQKcft7ryBr7w12qMBUPyXg= -github.com/urfave/negroni v1.0.0/go.mod h1:Meg73S6kFm/4PpbYdq35yYWoCZ9mS/YSx+lKnmiohz4= github.com/xiang90/probing v0.0.0-20160813154853-07dd2e8dfe18 h1:MPPkRncZLN9Kh4MEFmbnK4h3BD7AUmskWv2+EeZJCCs= github.com/xiang90/probing v0.0.0-20160813154853-07dd2e8dfe18/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= 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.8.0 h1:r6Za1Rii8+EGOYRDLvpooNOF6kP3iyDnkpzbw67gCQ8= -go.uber.org/zap v1.8.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +go.uber.org/zap v1.9.1 h1:XCJQEf3W6eZaVwhRBof6ImoYGJSITeKWsyeh3HFu/5o= +go.uber.org/zap v1.9.1/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793 h1:u+LnwYTOOW7Ukr/fppxEb1Nwz0AtPflrblfvUudpo+I= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181030102418-4d3f4d9ffa16 h1:y6ce7gCWtnH+m3dCjzQ1PCuwl28DDIc3VNnvY29DlIA= -golang.org/x/crypto v0.0.0-20181030102418-4d3f4d9ffa16/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/lint v0.0.0-20180702182130-06c8688daad7/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181029044818-c44066c5c816 h1:mVFkLpejdFLXVUv9E42f3XJVfMdqd0IVLVIVLjZWn5o= golang.org/x/net v0.0.0-20181029044818-c44066c5c816/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/oauth2 v0.0.0-20181031022657-8527f56f7107/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f h1:wMNYb4v58l5UBM7MYRLPG6ZhfOqbKu7X5eyFl8ZhKvA= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/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 h1:I6FyU15t786LL7oL/hn43zqTuEGr4PN7F4XJ1p4E3Y8= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e h1:o3PsSEY8E4eXWkXrIP9YJALUkVZqzHJT5DOasTyn8Vs= golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181031143558-9b800f95dbbc h1:SdCq5U4J+PpbSDIl9bM0V1e1Ug1jsnBkAFvTs1htn7U= -golang.org/x/sys v0.0.0-20181031143558-9b800f95dbbc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2 h1:+DCIGbF/swA92ohVg0//6X2IVY3KZs6p9mix0ziNYJM= -golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20181108054448-85acf8d2951c h1:fqgJT0MGcGpPgpWU7VRdRjuArfcOvC4AoJmILihzhDg= +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-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= -google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8 h1:Nw54tB0rB7hY/N0NQvRW8DG4Yk3Q6T9cu9RcFQDu1tc= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20181029155118-b69ba1387ce2 h1:67iHsV9djwGdZpdZNbLuQj6FOzCaZe3w+vhLjn5AcFA= -google.golang.org/genproto v0.0.0-20181029155118-b69ba1387ce2/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/grpc v1.16.0 h1:dz5IJGuC2BB7qXR5AyHNwAUBhZscK2xVez7mznh72sY= google.golang.org/grpc v1.16.0/go.mod h1:0JHn/cJsOMiMfNA9+DeHDlAU7KAAB5GDlYFpa9MZMio= -gopkg.in/airbrake/gobrake.v2 v2.0.9/go.mod h1:/h5ZAUhDkGaJfjzjKLSjv6zCL6O0LLBxU4K+aSYdM/U= +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/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1fsPNlZgppZ+VLlY7N33q108Sa+fhmuc+sWQYwY= -gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/fsnotify.v1 v1.4.7 h1:xOHLXZwVvI9hhs+cLKq5+I5onOuwQLhQwiu63xxlHs4= gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= -gopkg.in/gemnasium/logrus-airbrake-hook.v2 v2.1.2/go.mod h1:Xk6kEKp8OKb+X14hQBKWaSkCsqBpgog8nAV2xsGOxlo= -gopkg.in/mgo.v2 v2.0.0-20180705113604-9856a29383ce h1:xcEWjVhvbDy+nHP67nPDDpbYrY+ILlfndk4bRioVHaU= -gopkg.in/mgo.v2 v2.0.0-20180705113604-9856a29383ce/go.mod h1:yeKp02qBN3iKW1OzL3MGk2IdtZzaj7SFntXj72NppTA= 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/stretchr/testify.v1 v1.2.2 h1:yhQC6Uy5CqibAIlk1wlusa/MJ3iAN49/BsR/dCCKz3M= @@ -254,4 +211,6 @@ gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWD gopkg.in/yaml.v2 v2.2.1 h1:mUhvW9EsL+naU5Q3cakzfE91YhliOondGd6ZrsDBHQE= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20180920025451-e3ad64cb4ed3/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +sourcegraph.com/sourcegraph/appdash v0.0.0-20180531100431-4c381bd170b4 h1:VO9oZbbkvTwqLimlQt15QNdOOBArT2dw/bvzsMZBiqQ= +sourcegraph.com/sourcegraph/appdash v0.0.0-20180531100431-4c381bd170b4/go.mod h1:hI742Nqp5OhwiqlzhgfbWU4mW4yO10fP+LoT9WOswdU= +sourcegraph.com/sourcegraph/appdash-data v0.0.0-20151005221446-73f23eafcf67/go.mod h1:L5q+DGLGOQFpo1snNEkLOJT2d1YTW66rWNzatr3He1k= diff --git a/vendor/github.com/pingcap/parser/lexer.go b/vendor/github.com/pingcap/parser/lexer.go index 56498d153aa060fa651181ea9dfc83fb6812d9f2..7697ec62e78af8a4ba50fd5265746ce5b9fbd4c5 100644 --- a/vendor/github.com/pingcap/parser/lexer.go +++ b/vendor/github.com/pingcap/parser/lexer.go @@ -38,6 +38,7 @@ type Scanner struct { buf bytes.Buffer errs []error + warns []error stmtStartPos int // For scanning such kind of comment: /*! MySQL-specific code */ or /*+ optimizer hint */ @@ -88,9 +89,9 @@ func (s *optimizerHintScanner) scan() (tok int, pos Pos, lit string) { return } -// Errors returns the errors during a scan. -func (s *Scanner) Errors() []error { - return s.errs +// Errors returns the errors and warns during a scan. +func (s *Scanner) Errors() (warns []error, errs []error) { + return s.warns, s.errs } // reset resets the sql string to be scanned. @@ -98,6 +99,7 @@ func (s *Scanner) reset(sql string) { s.r = reader{s: sql, p: Pos{Line: 1}} s.buf.Reset() s.errs = s.errs[:0] + s.warns = s.warns[:0] s.stmtStartPos = 0 s.specialComment = nil } @@ -195,9 +197,9 @@ func (s *Scanner) GetSQLMode() mysql.SQLMode { return s.sqlMode } -// EnableWindowFunc enables the scanner to recognize the keywords of window function. -func (s *Scanner) EnableWindowFunc() { - s.supportWindowFunc = true +// EnableWindowFunc controls whether the scanner recognize the keywords of window function. +func (s *Scanner) EnableWindowFunc(val bool) { + s.supportWindowFunc = val } // NewScanner returns a new scanner object. diff --git a/vendor/github.com/pingcap/parser/misc.go b/vendor/github.com/pingcap/parser/misc.go index c990dbd12d260d5ae0688d2fc542c145786c111c..190bd677c5b956abb7d8ce65dac91db6f3ef5d4c 100644 --- a/vendor/github.com/pingcap/parser/misc.go +++ b/vendor/github.com/pingcap/parser/misc.go @@ -516,6 +516,9 @@ var tokenMap = map[string]int{ "VARBINARY": varbinaryType, "VARCHAR": varcharType, "VARIABLES": variables, + "VARIANCE": varPop, + "VAR_POP": varPop, + "VAR_SAMP": varSamp, "VIEW": view, "VIRTUAL": virtual, "WARNINGS": warnings, diff --git a/vendor/github.com/pingcap/parser/model/ddl.go b/vendor/github.com/pingcap/parser/model/ddl.go index fa7e9887ec0634e0849c32cdf3c7983f4a03c069..e9f0f7d9aad0c573e296104ff8eb6370dde15ff6 100644 --- a/vendor/github.com/pingcap/parser/model/ddl.go +++ b/vendor/github.com/pingcap/parser/model/ddl.go @@ -29,53 +29,59 @@ type ActionType byte // List DDL actions. const ( - ActionNone ActionType = 0 - ActionCreateSchema ActionType = 1 - ActionDropSchema ActionType = 2 - ActionCreateTable ActionType = 3 - ActionDropTable ActionType = 4 - ActionAddColumn ActionType = 5 - ActionDropColumn ActionType = 6 - ActionAddIndex ActionType = 7 - ActionDropIndex ActionType = 8 - ActionAddForeignKey ActionType = 9 - ActionDropForeignKey ActionType = 10 - ActionTruncateTable ActionType = 11 - ActionModifyColumn ActionType = 12 - ActionRebaseAutoID ActionType = 13 - ActionRenameTable ActionType = 14 - ActionSetDefaultValue ActionType = 15 - ActionShardRowID ActionType = 16 - ActionModifyTableComment ActionType = 17 - ActionRenameIndex ActionType = 18 - ActionAddTablePartition ActionType = 19 - ActionDropTablePartition ActionType = 20 + ActionNone ActionType = 0 + ActionCreateSchema ActionType = 1 + ActionDropSchema ActionType = 2 + ActionCreateTable ActionType = 3 + ActionDropTable ActionType = 4 + ActionAddColumn ActionType = 5 + ActionDropColumn ActionType = 6 + ActionAddIndex ActionType = 7 + ActionDropIndex ActionType = 8 + ActionAddForeignKey ActionType = 9 + ActionDropForeignKey ActionType = 10 + ActionTruncateTable ActionType = 11 + ActionModifyColumn ActionType = 12 + ActionRebaseAutoID ActionType = 13 + ActionRenameTable ActionType = 14 + ActionSetDefaultValue ActionType = 15 + ActionShardRowID ActionType = 16 + ActionModifyTableComment ActionType = 17 + ActionRenameIndex ActionType = 18 + ActionAddTablePartition ActionType = 19 + ActionDropTablePartition ActionType = 20 + ActionCreateView ActionType = 21 + ActionModifyTableCharsetAndCollate ActionType = 22 + ActionTruncateTablePartition ActionType = 23 ) // AddIndexStr is a string related to the operation of "add index". const AddIndexStr = "add index" var actionMap = map[ActionType]string{ - ActionCreateSchema: "create schema", - ActionDropSchema: "drop schema", - ActionCreateTable: "create table", - ActionDropTable: "drop table", - ActionAddColumn: "add column", - ActionDropColumn: "drop column", - ActionAddIndex: AddIndexStr, - ActionDropIndex: "drop index", - ActionAddForeignKey: "add foreign key", - ActionDropForeignKey: "drop foreign key", - ActionTruncateTable: "truncate table", - ActionModifyColumn: "modify column", - ActionRebaseAutoID: "rebase auto_increment ID", - ActionRenameTable: "rename table", - ActionSetDefaultValue: "set default value", - ActionShardRowID: "shard row ID", - ActionModifyTableComment: "modify table comment", - ActionRenameIndex: "rename index", - ActionAddTablePartition: "add partition", - ActionDropTablePartition: "drop table partition", + ActionCreateSchema: "create schema", + ActionDropSchema: "drop schema", + ActionCreateTable: "create table", + ActionDropTable: "drop table", + ActionAddColumn: "add column", + ActionDropColumn: "drop column", + ActionAddIndex: AddIndexStr, + ActionDropIndex: "drop index", + ActionAddForeignKey: "add foreign key", + ActionDropForeignKey: "drop foreign key", + ActionTruncateTable: "truncate table", + ActionModifyColumn: "modify column", + ActionRebaseAutoID: "rebase auto_increment ID", + ActionRenameTable: "rename table", + ActionSetDefaultValue: "set default value", + ActionShardRowID: "shard row ID", + ActionModifyTableComment: "modify table comment", + ActionRenameIndex: "rename index", + ActionAddTablePartition: "add partition", + ActionDropTablePartition: "drop partition", + ActionCreateView: "create view", + ActionModifyTableCharsetAndCollate: "modify table charset and collate", + ActionTruncateTablePartition: "truncate partition", } // 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 01bb261b685bf725335fb7ce61ad77803bab6096..a5ebab0ebb98d37575f001783befa4bb5358f5b6 100644 --- a/vendor/github.com/pingcap/parser/model/model.go +++ b/vendor/github.com/pingcap/parser/model/model.go @@ -19,6 +19,7 @@ import ( "time" "github.com/pingcap/errors" + "github.com/pingcap/parser/auth" "github.com/pingcap/parser/mysql" "github.com/pingcap/parser/types" "github.com/pingcap/tipb/go-tipb" @@ -169,6 +170,8 @@ type TableInfo struct { Partition *PartitionInfo `json:"partition"` Compression string `json:"compression"` + + View *ViewInfo `json:"view"` } // GetPartitionInfo returns the partition information. @@ -247,6 +250,14 @@ func (t *TableInfo) GetAutoIncrementColInfo() *ColumnInfo { return nil } +func (t *TableInfo) IsAutoIncColUnsigned() bool { + col := t.GetAutoIncrementColInfo() + if col == nil { + return false + } + return mysql.HasUnsignedFlag(col.Flag) +} + // Cols returns the columns of the table in public state. func (t *TableInfo) Cols() []*ColumnInfo { publicColumns := make([]*ColumnInfo, len(t.Columns)) @@ -287,6 +298,84 @@ func (t *TableInfo) ColumnIsInIndex(c *ColumnInfo) bool { return false } +// IsView checks if tableinfo is a view +func (t *TableInfo) IsView() bool { + return t.View != nil +} + +// ViewAlgorithm is VIEW's SQL AlGORITHM characteristic. +// See https://dev.mysql.com/doc/refman/5.7/en/view-algorithms.html +type ViewAlgorithm int + +const ( + AlgorithmUndefined ViewAlgorithm = iota + AlgorithmMerge + AlgorithmTemptable +) + +func (v *ViewAlgorithm) String() string { + switch *v { + case AlgorithmMerge: + return "MERGE" + case AlgorithmTemptable: + return "TEMPTABLE" + case AlgorithmUndefined: + return "UNDEFINED" + default: + return "UNDEFINED" + } +} + +// ViewSecurity is VIEW's SQL SECURITY characteristic. +// See https://dev.mysql.com/doc/refman/5.7/en/create-view.html +type ViewSecurity int + +const ( + SecurityDefiner ViewSecurity = iota + SecurityInvoker +) + +func (v *ViewSecurity) String() string { + switch *v { + case SecurityInvoker: + return "INVOKER" + case SecurityDefiner: + return "DEFINER" + default: + return "DEFINER" + } +} + +// ViewCheckOption is VIEW's WITH CHECK OPTION clause part. +// See https://dev.mysql.com/doc/refman/5.7/en/view-check-option.html +type ViewCheckOption int + +const ( + CheckOptionLocal ViewCheckOption = iota + CheckOptionCascaded +) + +func (v *ViewCheckOption) String() string { + switch *v { + case CheckOptionLocal: + return "LOCAL" + case CheckOptionCascaded: + return "CASCADED" + default: + return "CASCADED" + } +} + +// ViewInfo provides meta data describing a DB view. +type ViewInfo struct { + Algorithm ViewAlgorithm `json:"view_algorithm"` + Definer *auth.UserIdentity `json:"view_definer"` + Security ViewSecurity `json:"view_security"` + SelectStmt string `json:"view_select"` + CheckOption ViewCheckOption `json:"view_checkoption"` + Cols []CIStr `json:"view_cols"` +} + // PartitionType is the type for PartitionInfo type PartitionType int diff --git a/vendor/github.com/pingcap/parser/opcode/opcode.go b/vendor/github.com/pingcap/parser/opcode/opcode.go index 670fb2b883bd14afd87ded2fb3c21ad3d4348d17..0b2a1936df67318268ce3d3def32a632dfa6cf36 100644 --- a/vendor/github.com/pingcap/parser/opcode/opcode.go +++ b/vendor/github.com/pingcap/parser/opcode/opcode.go @@ -16,6 +16,8 @@ package opcode import ( "fmt" "io" + + "github.com/pingcap/errors" ) // Op is opcode type. @@ -136,3 +138,12 @@ var opsLiteral = map[Op]string{ func (o Op) Format(w io.Writer) { fmt.Fprintf(w, "%s", opsLiteral[o]) } + +// Restore the Op into a Writer +func (o Op) Restore(w io.Writer) error { + if v, ok := opsLiteral[o]; ok { + fmt.Fprint(w, v) + return nil + } + return errors.Errorf("Invalid opcode type %d during restoring AST to SQL text", o) +} diff --git a/vendor/github.com/pingcap/parser/parser.go b/vendor/github.com/pingcap/parser/parser.go index 0eeafaccc8d9e87d52a3958d821fd985849b010f..43f0d5d98c18d45239eae12dede8c26bbe387f63 100644 --- a/vendor/github.com/pingcap/parser/parser.go +++ b/vendor/github.com/pingcap/parser/parser.go @@ -55,12 +55,12 @@ type yyXError struct { } const ( - yyDefault = 57827 + yyDefault = 57830 yyEOFCode = 57344 action = 57554 add = 57359 addDate = 57719 - admin = 57752 + admin = 57755 after = 57555 algorithm = 57557 all = 57360 @@ -69,12 +69,12 @@ const ( analyze = 57362 and = 57363 andand = 57354 - andnot = 57798 + andnot = 57801 any = 57558 as = 57364 asc = 57365 ascii = 57559 - assignmentEq = 57799 + assignmentEq = 57802 autoIncrement = 57560 avg = 57562 avgRowLength = 57561 @@ -84,7 +84,7 @@ const ( binaryType = 57368 binlog = 57564 bitAnd = 57720 - bitLit = 57797 + bitLit = 57800 bitOr = 57721 bitType = 57565 bitXor = 57722 @@ -93,36 +93,36 @@ const ( booleanType = 57566 both = 57370 btree = 57568 - buckets = 57753 - builtinAddDate = 57767 - builtinBitAnd = 57768 - builtinBitOr = 57769 - builtinBitXor = 57770 - builtinCast = 57771 - builtinCount = 57772 - builtinCurDate = 57773 - builtinCurTime = 57774 - builtinDateAdd = 57775 - builtinDateSub = 57776 - builtinExtract = 57777 - builtinGroupConcat = 57778 - builtinMax = 57779 - builtinMin = 57780 - builtinNow = 57781 - builtinPosition = 57782 - builtinStddevPop = 57787 - builtinStddevSamp = 57788 - builtinSubDate = 57783 - builtinSubstring = 57784 - builtinSum = 57785 - builtinSysDate = 57786 - builtinTrim = 57789 - builtinUser = 57790 - builtinVarPop = 57791 - builtinVarSamp = 57792 + buckets = 57756 + builtinAddDate = 57770 + builtinBitAnd = 57771 + builtinBitOr = 57772 + builtinBitXor = 57773 + builtinCast = 57774 + builtinCount = 57775 + builtinCurDate = 57776 + builtinCurTime = 57777 + builtinDateAdd = 57778 + builtinDateSub = 57779 + builtinExtract = 57780 + builtinGroupConcat = 57781 + builtinMax = 57782 + builtinMin = 57783 + builtinNow = 57784 + builtinPosition = 57785 + builtinStddevPop = 57790 + builtinStddevSamp = 57791 + builtinSubDate = 57786 + builtinSubstring = 57787 + builtinSum = 57788 + builtinSysDate = 57789 + builtinTrim = 57792 + builtinUser = 57793 + builtinVarPop = 57794 + builtinVarSamp = 57795 by = 57371 byteType = 57569 - cancel = 57754 + cancel = 57757 cascade = 57372 cascaded = 57570 caseKwd = 57373 @@ -153,7 +153,7 @@ const ( copyKwd = 57724 count = 57725 create = 57382 - createTableSelect = 57819 + createTableSelect = 57822 cross = 57383 cumeDist = 57384 curTime = 57726 @@ -174,9 +174,9 @@ const ( dayMicrosecond = 57392 dayMinute = 57393 daySecond = 57394 - ddl = 57755 + ddl = 57758 deallocate = 57591 - decLit = 57794 + decLit = 57797 decimalType = 57395 defaultKwd = 57396 definer = 57592 @@ -198,14 +198,14 @@ const ( duplicate = 57596 dynamic = 57597 elseKwd = 57408 - empty = 57812 + empty = 57815 enable = 57598 enclosed = 57409 end = 57599 engine = 57600 engines = 57601 enum = 57602 - eq = 57800 + eq = 57803 yyErrCode = 57345 escape = 57605 escaped = 57410 @@ -221,7 +221,7 @@ const ( first = 57609 firstValue = 57414 fixed = 57610 - floatLit = 57793 + floatLit = 57796 floatType = 57415 flush = 57611 following = 57612 @@ -233,7 +233,7 @@ const ( full = 57614 fulltext = 57420 function = 57615 - ge = 57801 + ge = 57804 generated = 57421 getFormat = 57730 global = 57694 @@ -244,9 +244,9 @@ const ( groups = 57424 hash = 57617 having = 57425 - hexLit = 57796 + hexLit = 57799 highPriority = 57426 - higherThanComma = 57826 + higherThanComma = 57829 hintBegin = 57352 hintEnd = 57353 hour = 57618 @@ -265,13 +265,13 @@ const ( inner = 57435 inplace = 57733 insert = 57440 - insertValues = 57817 + insertValues = 57820 int1Type = 57442 int2Type = 57443 int3Type = 57444 int4Type = 57445 int8Type = 57446 - intLit = 57795 + intLit = 57798 intType = 57441 integerType = 57436 internal = 57734 @@ -281,12 +281,12 @@ const ( invoker = 57622 is = 57439 isolation = 57620 - job = 57757 - jobs = 57756 + job = 57760 + jobs = 57759 join = 57447 jsonType = 57623 - jss = 57803 - juss = 57804 + jss = 57806 + juss = 57807 key = 57448 keyBlockSize = 57624 keys = 57449 @@ -294,7 +294,7 @@ const ( lag = 57451 last = 57626 lastValue = 57452 - le = 57802 + le = 57805 lead = 57453 leading = 57454 left = 57455 @@ -312,16 +312,16 @@ const ( longblobType = 57463 longtextType = 57464 lowPriority = 57465 - lowerThanComma = 57825 - lowerThanCreateTableSelect = 57818 - lowerThanEq = 57823 - lowerThanInsertValues = 57816 - lowerThanIntervalKeyword = 57813 - lowerThanKey = 57820 - lowerThanOn = 57822 - lowerThanSetKeyword = 57815 - lowerThanStringLitToken = 57814 - lsh = 57805 + lowerThanComma = 57828 + lowerThanCreateTableSelect = 57821 + lowerThanEq = 57826 + lowerThanInsertValues = 57819 + lowerThanIntervalKeyword = 57816 + lowerThanKey = 57823 + lowerThanOn = 57825 + lowerThanSetKeyword = 57818 + lowerThanStringLitToken = 57817 + lsh = 57808 master = 57629 max = 57736 maxConnectionsPerHour = 57636 @@ -348,20 +348,20 @@ const ( names = 57642 national = 57643 natural = 57553 - neg = 57824 - neq = 57806 - neqSynonym = 57807 + neg = 57827 + neq = 57809 + neqSynonym = 57810 next_row_id = 57732 no = 57644 noWriteToBinLog = 57474 none = 57645 not = 57473 - not2 = 57811 + not2 = 57814 now = 57738 nthValue = 57475 ntile = 57476 null = 57477 - nulleq = 57808 + nulleq = 57811 nulls = 57646 numericType = 57478 nvarcharType = 57479 @@ -377,7 +377,7 @@ const ( outer = 57484 over = 57485 packKeys = 57486 - paramMarker = 57809 + paramMarker = 57812 partition = 57487 partitions = 57650 password = 57649 @@ -427,7 +427,7 @@ const ( rowFormat = 57673 rowNumber = 57508 rows = 57507 - rsh = 57810 + rsh = 57813 second = 57674 secondMicrosecond = 57509 security = 57675 @@ -453,11 +453,11 @@ const ( sqlNoCache = 57686 start = 57687 starting = 57516 - stats = 57758 - statsBuckets = 57761 - statsHealthy = 57762 - statsHistograms = 57760 - statsMeta = 57759 + stats = 57761 + statsBuckets = 57764 + statsHealthy = 57765 + statsHistograms = 57763 + statsMeta = 57762 statsPersistent = 57688 status = 57689 std = 57741 @@ -474,7 +474,7 @@ const ( sum = 57746 super = 57692 tableKwd = 57518 - tableRefPriority = 57821 + tableRefPriority = 57824 tables = 57695 tablespace = 57696 temporary = 57697 @@ -483,10 +483,10 @@ const ( textType = 57699 than = 57700 then = 57521 - tidb = 57763 - tidbHJ = 57764 - tidbINLJ = 57766 - tidbSMJ = 57765 + tidb = 57766 + tidbHJ = 57767 + tidbINLJ = 57769 + tidbSMJ = 57768 timeType = 57701 timestampAdd = 57748 timestampDiff = 57749 @@ -523,9 +523,12 @@ const ( utcTimestamp = 57538 value = 57712 values = 57540 + varPop = 57753 + varSamp = 57754 varbinaryType = 57543 varcharType = 57542 variables = 57713 + variance = 57752 view = 57714 virtual = 57544 warnings = 57715 @@ -541,896 +544,899 @@ const ( zerofill = 57552 yyMaxDepth = 200 - yyTabOfs = -1431 + yyTabOfs = -1439 ) var ( yyXLAT = map[int]int{ - 57344: 0, // $end (1213x) - 59: 1, // ';' (1212x) - 57578: 2, // comment (1116x) - 57560: 3, // autoIncrement (1090x) - 57609: 4, // first (1055x) - 57555: 5, // after (1054x) - 44: 6, // ',' (1037x) - 57571: 7, // charsetKwd (979x) - 57624: 8, // keyBlockSize (965x) - 41: 9, // ')' (964x) - 57600: 10, // engine (959x) - 57584: 11, // connection (952x) - 57649: 12, // password (952x) - 57681: 13, // signed (951x) - 57572: 14, // checksum (950x) - 57561: 15, // avgRowLength (949x) - 57583: 16, // compression (949x) - 57593: 17, // delayKeyWrite (949x) - 57635: 18, // maxRows (949x) - 57641: 19, // minRows (949x) - 57673: 20, // rowFormat (949x) - 57688: 21, // statsPersistent (949x) - 57714: 22, // view (927x) - 57676: 23, // separator (919x) - 57689: 24, // status (919x) - 57695: 25, // tables (919x) - 57653: 26, // preceding (918x) - 57696: 27, // tablespace (917x) - 57718: 28, // yearType (917x) - 57577: 29, // columns (916x) - 57587: 30, // day (916x) - 57618: 31, // hour (916x) - 57630: 32, // microsecond (916x) - 57631: 33, // minute (916x) - 57634: 34, // month (916x) - 57659: 35, // quarter (916x) - 57674: 36, // second (916x) - 57717: 37, // week (916x) - 57592: 38, // definer (915x) - 57608: 39, // fields (915x) - 57619: 40, // identified (915x) - 57737: 41, // maxExecutionTime (915x) - 57667: 42, // respect (915x) - 57764: 43, // tidbHJ (915x) - 57766: 44, // tidbINLJ (915x) - 57765: 45, // tidbSMJ (915x) - 57612: 46, // following (914x) - 57586: 47, // current (913x) - 57599: 48, // end (913x) - 57655: 49, // privileges (913x) - 57707: 50, // unbounded (913x) - 57557: 51, // algorithm (912x) - 57607: 52, // execute (912x) - 57647: 53, // offset (912x) - 57650: 54, // partitions (912x) - 57654: 55, // prepare (912x) - 57590: 56, // datetimeType (911x) - 57589: 57, // dateType (911x) - 57620: 58, // isolation (911x) - 57625: 59, // local (911x) - 57690: 60, // subpartition (911x) - 57701: 61, // timeType (911x) - 57710: 62, // user (911x) - 57713: 63, // variables (911x) - 57603: 64, // event (910x) - 57617: 65, // hash (910x) - 57623: 66, // jsonType (910x) - 57732: 67, // next_row_id (910x) - 57656: 68, // process (910x) - 57657: 69, // processlist (910x) - 57660: 70, // query (910x) - 57665: 71, // reload (910x) - 57668: 72, // replication (910x) - 57692: 73, // super (910x) - 57709: 74, // unknown (910x) - 57712: 75, // value (910x) - 57752: 76, // admin (909x) - 57563: 77, // begin (909x) - 57564: 78, // binlog (909x) - 57753: 79, // buckets (909x) - 57575: 80, // coalesce (909x) - 57579: 81, // commit (909x) - 57581: 82, // compact (909x) - 57582: 83, // compressed (909x) - 57724: 84, // copyKwd (909x) - 57591: 85, // deallocate (909x) - 57594: 86, // disable (909x) - 57595: 87, // do (909x) - 57597: 88, // dynamic (909x) - 57598: 89, // enable (909x) - 57610: 90, // fixed (909x) - 57611: 91, // flush (909x) - 57733: 92, // inplace (909x) - 57756: 93, // jobs (909x) - 57633: 94, // modify (909x) - 57644: 95, // no (909x) - 57646: 96, // nulls (909x) - 57664: 97, // redundant (909x) - 57670: 98, // rollback (909x) - 57671: 99, // routine (909x) - 57687: 100, // start (909x) - 57758: 101, // stats (909x) - 57691: 102, // subpartitions (909x) - 57702: 103, // timestampType (909x) - 57703: 104, // trace (909x) - 57706: 105, // truncate (909x) - 57554: 106, // action (908x) - 57556: 107, // always (908x) - 57565: 108, // bitType (908x) - 57566: 109, // booleanType (908x) - 57567: 110, // boolType (908x) - 57568: 111, // btree (908x) - 57754: 112, // cancel (908x) - 57570: 113, // cascaded (908x) - 57573: 114, // cleanup (908x) - 57574: 115, // client (908x) - 57576: 116, // collation (908x) - 57580: 117, // committed (908x) - 57585: 118, // consistent (908x) - 57588: 119, // data (908x) - 57755: 120, // ddl (908x) - 57596: 121, // duplicate (908x) - 57601: 122, // engines (908x) - 57602: 123, // enum (908x) - 57604: 124, // events (908x) - 57606: 125, // exclusive (908x) - 57613: 126, // format (908x) - 57614: 127, // full (908x) - 57615: 128, // function (908x) - 57694: 129, // global (908x) - 57616: 130, // grants (908x) - 57716: 131, // identSQLErrors (908x) - 57621: 132, // indexes (908x) - 57734: 133, // internal (908x) - 57622: 134, // invoker (908x) - 57757: 135, // job (908x) - 57626: 136, // last (908x) - 57627: 137, // less (908x) - 57628: 138, // level (908x) - 57629: 139, // master (908x) - 57636: 140, // maxConnectionsPerHour (908x) - 57637: 141, // maxQueriesPerHour (908x) - 57638: 142, // maxUpdatesPerHour (908x) - 57639: 143, // maxUserConnections (908x) - 57640: 144, // merge (908x) - 57632: 145, // mode (908x) - 57643: 146, // national (908x) - 57645: 147, // none (908x) - 57648: 148, // only (908x) - 57652: 149, // plugins (908x) - 57658: 150, // profiles (908x) - 57661: 151, // queries (908x) - 57740: 152, // recent (908x) - 57663: 153, // recover (908x) - 57666: 154, // repeatable (908x) - 57675: 155, // security (908x) - 57677: 156, // serializable (908x) - 57678: 157, // session (908x) - 57679: 158, // share (908x) - 57680: 159, // shared (908x) - 57682: 160, // slave (908x) - 57684: 161, // snapshot (908x) - 57761: 162, // statsBuckets (908x) - 57762: 163, // statsHealthy (908x) - 57760: 164, // statsHistograms (908x) - 57759: 165, // statsMeta (908x) - 57697: 166, // temporary (908x) - 57698: 167, // temptable (908x) - 57699: 168, // textType (908x) - 57700: 169, // than (908x) - 57763: 170, // tidb (908x) - 57750: 171, // top (908x) - 57704: 172, // transaction (908x) - 57705: 173, // triggers (908x) - 57708: 174, // uncommitted (908x) - 57711: 175, // undefined (908x) - 57715: 176, // warnings (908x) - 57719: 177, // addDate (907x) - 57558: 178, // any (907x) - 57559: 179, // ascii (907x) - 57562: 180, // avg (907x) - 57720: 181, // bitAnd (907x) - 57721: 182, // bitOr (907x) - 57722: 183, // bitXor (907x) - 57569: 184, // byteType (907x) - 57723: 185, // cast (907x) - 57725: 186, // count (907x) - 57726: 187, // curTime (907x) - 57727: 188, // dateAdd (907x) - 57728: 189, // dateSub (907x) - 57605: 190, // escape (907x) - 57729: 191, // extract (907x) - 57730: 192, // getFormat (907x) - 57731: 193, // groupConcat (907x) - 57346: 194, // identifier (907x) - 57736: 195, // max (907x) - 57735: 196, // min (907x) - 57642: 197, // names (907x) - 57738: 198, // now (907x) - 57739: 199, // position (907x) - 57662: 200, // quick (907x) - 57669: 201, // reverse (907x) - 57672: 202, // rowCount (907x) - 57683: 203, // slow (907x) - 57693: 204, // some (907x) - 57685: 205, // sqlCache (907x) - 57686: 206, // sqlNoCache (907x) - 57741: 207, // std (907x) - 57742: 208, // stddev (907x) - 57743: 209, // stddevPop (907x) - 57744: 210, // stddevSamp (907x) - 57745: 211, // subDate (907x) - 57747: 212, // substring (907x) - 57746: 213, // sum (907x) - 57748: 214, // timestampAdd (907x) - 57749: 215, // timestampDiff (907x) - 57751: 216, // trim (907x) - 40: 217, // '(' (780x) - 57480: 218, // on (770x) - 57348: 219, // stringLit (736x) - 57473: 220, // not (724x) - 57364: 221, // as (677x) - 57455: 222, // left (675x) - 57504: 223, // right (675x) - 43: 224, // '+' (632x) - 45: 225, // '-' (632x) - 57472: 226, // mod (630x) - 57396: 227, // defaultKwd (625x) - 57549: 228, // with (591x) - 57530: 229, // union (581x) - 57477: 230, // null (570x) - 57462: 231, // lock (569x) - 57416: 232, // forKwd (562x) - 57457: 233, // limit (552x) - 57483: 234, // order (550x) - 57363: 235, // and (548x) - 57482: 236, // or (537x) - 57354: 237, // andand (536x) - 57651: 238, // pipesAsOr (536x) - 57550: 239, // xor (536x) - 57546: 240, // where (533x) - 57419: 241, // from (520x) - 57536: 242, // using (519x) - 57800: 243, // eq (509x) - 57517: 244, // straightJoin (502x) - 57548: 245, // window (500x) - 57511: 246, // set (499x) - 57425: 247, // having (498x) - 57447: 248, // join (495x) - 57378: 249, // collate (490x) - 57423: 250, // group (490x) - 57383: 251, // cross (484x) - 57435: 252, // inner (484x) - 57553: 253, // natural (484x) - 125: 254, // '}' (483x) - 57501: 255, // replace (480x) - 57795: 256, // intLit (477x) - 57456: 257, // like (477x) - 42: 258, // '*' (472x) - 57493: 259, // rangeKwd (468x) - 57424: 260, // groups (467x) - 57507: 261, // rows (467x) - 57400: 262, // desc (464x) - 57365: 263, // asc (462x) - 57391: 264, // dayHour (461x) - 57392: 265, // dayMicrosecond (461x) - 57393: 266, // dayMinute (461x) - 57394: 267, // daySecond (461x) - 57427: 268, // hourMicrosecond (461x) - 57428: 269, // hourMinute (461x) - 57429: 270, // hourSecond (461x) - 57470: 271, // minuteMicrosecond (461x) - 57471: 272, // minuteSecond (461x) - 57509: 273, // secondMicrosecond (461x) - 57545: 274, // when (461x) - 57551: 275, // yearMonth (461x) - 57408: 276, // elseKwd (458x) - 57432: 277, // in (455x) - 57521: 278, // then (455x) - 46: 279, // '.' (451x) - 60: 280, // '<' (449x) - 62: 281, // '>' (449x) - 57801: 282, // ge (449x) - 57439: 283, // is (449x) - 57802: 284, // le (449x) - 57806: 285, // neq (449x) - 57807: 286, // neqSynonym (449x) - 57808: 287, // nulleq (449x) - 57368: 288, // binaryType (446x) - 57366: 289, // between (441x) - 37: 290, // '%' (440x) - 38: 291, // '&' (440x) - 47: 292, // '/' (440x) - 94: 293, // '^' (440x) - 124: 294, // '|' (440x) - 57404: 295, // div (440x) - 57805: 296, // lsh (440x) - 57810: 297, // rsh (440x) - 57498: 298, // regexpKwd (437x) - 57505: 299, // rlike (437x) - 57388: 300, // currentUser (421x) - 57440: 301, // insert (419x) - 57430: 302, // ifKwd (418x) - 123: 303, // '{' (417x) - 57794: 304, // decLit (417x) - 57793: 305, // floatLit (417x) - 57809: 306, // paramMarker (417x) - 57349: 307, // singleAtIdentifier (415x) - 57376: 308, // charType (414x) - 57437: 309, // interval (413x) - 57540: 310, // values (412x) - 57411: 311, // exists (411x) - 57413: 312, // falseKwd (411x) - 57528: 313, // trueKwd (411x) - 57381: 314, // convert (410x) - 57389: 315, // database (409x) - 57797: 316, // bitLit (408x) - 57781: 317, // builtinNow (408x) - 57387: 318, // currentTs (408x) - 57350: 319, // doubleAtIdentifier (408x) - 57796: 320, // hexLit (408x) - 57460: 321, // localTime (408x) - 57461: 322, // localTs (408x) - 57347: 323, // underscoreCS (408x) - 57506: 324, // row (407x) - 33: 325, // '!' (406x) - 126: 326, // '~' (406x) - 57767: 327, // builtinAddDate (406x) - 57768: 328, // builtinBitAnd (406x) - 57769: 329, // builtinBitOr (406x) - 57770: 330, // builtinBitXor (406x) - 57771: 331, // builtinCast (406x) - 57772: 332, // builtinCount (406x) - 57773: 333, // builtinCurDate (406x) - 57774: 334, // builtinCurTime (406x) - 57775: 335, // builtinDateAdd (406x) - 57776: 336, // builtinDateSub (406x) - 57777: 337, // builtinExtract (406x) - 57778: 338, // builtinGroupConcat (406x) - 57779: 339, // builtinMax (406x) - 57780: 340, // builtinMin (406x) - 57782: 341, // builtinPosition (406x) - 57787: 342, // builtinStddevPop (406x) - 57788: 343, // builtinStddevSamp (406x) - 57783: 344, // builtinSubDate (406x) - 57784: 345, // builtinSubstring (406x) - 57785: 346, // builtinSum (406x) - 57786: 347, // builtinSysDate (406x) - 57789: 348, // builtinTrim (406x) - 57790: 349, // builtinUser (406x) - 57373: 350, // caseKwd (406x) - 57384: 351, // cumeDist (406x) - 57385: 352, // currentDate (406x) - 57386: 353, // currentTime (406x) - 57399: 354, // denseRank (406x) - 57414: 355, // firstValue (406x) - 57451: 356, // lag (406x) - 57452: 357, // lastValue (406x) - 57453: 358, // lead (406x) - 57811: 359, // not2 (406x) - 57475: 360, // nthValue (406x) - 57476: 361, // ntile (406x) - 57488: 362, // percentRank (406x) - 57355: 363, // pipes (406x) - 57494: 364, // rank (406x) - 57500: 365, // repeat (406x) - 57508: 366, // rowNumber (406x) - 57537: 367, // utcDate (406x) - 57539: 368, // utcTime (406x) - 57538: 369, // utcTimestamp (406x) - 57448: 370, // key (396x) - 57490: 371, // primary (385x) - 57529: 372, // unique (381x) - 57377: 373, // check (378x) - 57497: 374, // references (377x) - 57421: 375, // generated (373x) - 57964: 376, // Identifier (331x) - 57431: 377, // ignore (331x) - 58017: 378, // NotKeywordToken (331x) - 58148: 379, // TiDBKeyword (331x) - 58158: 380, // UnReservedKeyword (331x) - 57510: 381, // selectKwd (320x) - 57375: 382, // character (296x) - 57487: 383, // partition (270x) - 57486: 384, // packKeys (262x) - 57492: 385, // shardRowIDBits (262x) - 57803: 386, // jss (252x) - 57804: 387, // juss (252x) - 57433: 388, // index (248x) - 57458: 389, // lines (237x) - 57371: 390, // by (234x) - 57514: 391, // sql (233x) - 57417: 392, // force (230x) - 57535: 393, // use (230x) - 57406: 394, // drop (229x) - 57372: 395, // cascade (228x) - 57502: 396, // restrict (228x) - 57525: 397, // to (228x) - 57495: 398, // read (226x) - 57361: 399, // alter (225x) - 57362: 400, // analyze (225x) - 57418: 401, // foreign (224x) - 57420: 402, // fulltext (223x) - 57395: 403, // decimalType (222x) - 57436: 404, // integerType (222x) - 57441: 405, // intType (222x) - 57499: 406, // rename (222x) - 57542: 407, // varcharType (222x) - 64: 408, // '@' (220x) - 57359: 409, // add (220x) - 57367: 410, // bigIntType (220x) - 57369: 411, // blobType (220x) - 57374: 412, // change (220x) - 57405: 413, // doubleType (220x) - 57415: 414, // floatType (220x) - 57442: 415, // int1Type (220x) - 57443: 416, // int2Type (220x) - 57444: 417, // int3Type (220x) - 57445: 418, // int4Type (220x) - 57446: 419, // int8Type (220x) - 57541: 420, // long (220x) - 57463: 421, // longblobType (220x) - 57464: 422, // longtextType (220x) - 57467: 423, // mediumblobType (220x) - 57468: 424, // mediumIntType (220x) - 57469: 425, // mediumtextType (220x) - 57478: 426, // numericType (220x) - 57479: 427, // nvarcharType (220x) - 57496: 428, // realType (220x) - 57513: 429, // smallIntType (220x) - 57522: 430, // tinyblobType (220x) - 57523: 431, // tinyIntType (220x) - 57524: 432, // tinytextType (220x) - 57543: 433, // varbinaryType (220x) - 57547: 434, // write (220x) - 58120: 435, // SubSelect (143x) - 58168: 436, // UserVariable (140x) - 58003: 437, // Literal (139x) - 58108: 438, // SimpleIdent (139x) - 58115: 439, // StringLiteral (139x) - 57946: 440, // FunctionCallGeneric (137x) - 57947: 441, // FunctionCallKeyword (137x) - 57948: 442, // FunctionCallNonKeyword (137x) - 57949: 443, // FunctionNameConflict (137x) - 57950: 444, // FunctionNameDateArith (137x) - 57951: 445, // FunctionNameDateArithMultiForms (137x) - 57952: 446, // FunctionNameDatetimePrecision (137x) - 57953: 447, // FunctionNameOptionalBraces (137x) - 58107: 448, // SimpleExpr (137x) - 58121: 449, // SumExpr (137x) - 58123: 450, // SystemVariable (137x) - 58177: 451, // Variable (137x) - 58199: 452, // WindowFuncCall (137x) - 57847: 453, // BitExpr (125x) - 58065: 454, // PredicateExpr (109x) - 57850: 455, // BoolPri (106x) - 57922: 456, // Expression (106x) - 58207: 457, // logAnd (84x) - 58208: 458, // logOr (84x) - 58132: 459, // TableName (52x) - 57532: 460, // unsigned (44x) - 58014: 461, // NUM (43x) - 57552: 462, // zerofill (42x) - 57485: 463, // over (36x) - 57863: 464, // ColumnName (35x) - 57360: 465, // all (31x) - 58116: 466, // StringName (30x) - 58204: 467, // WindowingClause (26x) - 57914: 468, // EqOpt (24x) - 58087: 469, // SelectStmt (24x) - 58088: 470, // SelectStmtBasic (24x) - 58091: 471, // SelectStmtFromDualTable (24x) - 58092: 472, // SelectStmtFromTable (24x) - 57929: 473, // FieldLen (21x) - 57518: 474, // tableKwd (21x) - 58161: 475, // UnionSelect (19x) - 57995: 476, // LengthNum (18x) - 58159: 477, // UnionClauseList (18x) - 58162: 478, // UnionStmt (18x) - 57533: 479, // update (17x) - 57515: 480, // sqlCalcFoundRows (16x) - 57856: 481, // CharsetKw (15x) - 57397: 482, // delayed (15x) - 57426: 483, // highPriority (15x) - 57465: 484, // lowPriority (15x) - 58046: 485, // OptWindowingClause (15x) - 57398: 486, // deleteKwd (14x) - 58034: 487, // OptFieldLen (14x) - 57923: 488, // ExpressionList (13x) - 57989: 489, // JoinTable (13x) - 58129: 490, // TableFactor (13x) - 58141: 491, // TableRef (13x) - 57402: 492, // distinct (12x) - 57403: 493, // distinctRow (12x) - 58170: 494, // Username (11x) - 57901: 495, // DistinctKwd (10x) - 57942: 496, // FromOrIn (10x) - 57438: 497, // into (10x) - 58050: 498, // OrderBy (10x) - 58051: 499, // OrderByOptional (10x) - 57902: 500, // DistinctOpt (9x) - 57981: 501, // IndexType (9x) - 57990: 502, // JoinType (9x) - 58133: 503, // TableNameList (9x) - 57857: 504, // CharsetName (8x) - 57864: 505, // ColumnNameList (8x) - 57887: 506, // CrossOpt (8x) - 57896: 507, // DefaultFalseDistinctOpt (8x) - 57897: 508, // DefaultKwdOpt (8x) - 57970: 509, // IndexColName (8x) - 57991: 510, // KeyOrIndex (8x) - 58032: 511, // OptCollate (8x) - 57852: 512, // BuggyDefaultFalseDistinctOpt (7x) - 57859: 513, // ColumnDef (7x) - 57900: 514, // DeleteFromStmt (7x) - 57410: 515, // escaped (7x) - 57916: 516, // EscapedTableRef (7x) - 57353: 517, // hintEnd (7x) - 57971: 518, // IndexColNameList (7x) - 57983: 519, // InsertIntoStmt (7x) - 58080: 520, // ReplaceIntoStmt (7x) - 58094: 521, // SelectStmtLimit (7x) - 58149: 522, // TimeUnit (7x) - 58164: 523, // UpdateStmt (7x) - 58189: 524, // WhereClause (7x) - 58190: 525, // WhereClauseOptional (7x) - 57382: 526, // create (6x) - 57921: 527, // ExprOrDefault (6x) - 57422: 528, // grant (6x) - 58011: 529, // MaxNumBuckets (6x) - 58022: 530, // NumLiteral (6x) - 58030: 531, // OptBinary (6x) - 58084: 532, // RowFormat (6x) - 58086: 533, // SelectLockOpt (6x) - 57512: 534, // show (6x) - 58100: 535, // ShowDatabaseNameOpt (6x) - 58138: 536, // TableOption (6x) - 58142: 537, // TableRefs (6x) - 57520: 538, // terminated (6x) - 57853: 539, // ByItem (5x) - 57379: 540, // column (5x) - 57861: 541, // ColumnKeywordOpt (5x) - 57888: 542, // DBName (5x) - 57409: 543, // enclosed (5x) - 57924: 544, // ExpressionListOpt (5x) - 57931: 545, // FieldOpt (5x) - 57932: 546, // FieldOpts (5x) - 57977: 547, // IndexName (5x) - 57979: 548, // IndexOption (5x) - 57980: 549, // IndexOptionList (5x) - 58041: 550, // OptNullTreatment (5x) - 58069: 551, // PriorityOpt (5x) - 58102: 552, // ShowLikeOrWhereOpt (5x) - 58166: 553, // UserSpec (5x) - 57839: 554, // Assignment (4x) - 57843: 555, // AuthString (4x) - 57854: 556, // ByList (4x) - 57968: 557, // IgnoreOptional (4x) - 57978: 558, // IndexNameList (4x) - 57982: 559, // IndexTypeOpt (4x) - 58000: 560, // LimitOption (4x) - 57481: 561, // option (4x) - 57484: 562, // outer (4x) - 58059: 563, // PartitionDefinitionListOpt (4x) - 58061: 564, // PartitionNumOpt (4x) - 58098: 565, // SetExpr (4x) - 58124: 566, // TableAsName (4x) - 58153: 567, // TransactionChar (4x) - 58167: 568, // UserSpecList (4x) - 58200: 569, // WindowName (4x) - 57799: 570, // assignmentEq (3x) - 57840: 571, // AssignmentList (3x) - 57870: 572, // ColumnPosition (3x) - 57876: 573, // Constraint (3x) - 57380: 574, // constraint (3x) - 57878: 575, // ConstraintKeywordOpt (3x) - 57920: 576, // ExplainableStmt (3x) - 57937: 577, // FloatOpt (3x) - 57352: 578, // hintBegin (3x) - 57963: 579, // HintTableList (3x) - 57965: 580, // IfExists (3x) - 57966: 581, // IfNotExists (3x) - 57972: 582, // IndexHint (3x) - 57976: 583, // IndexHintType (3x) - 57434: 584, // infile (3x) - 57449: 585, // keys (3x) - 58007: 586, // LockClause (3x) - 57466: 587, // maxValue (3x) - 58031: 588, // OptCharset (3x) - 58064: 589, // Precision (3x) - 58070: 590, // PrivElem (3x) - 58073: 591, // PrivType (3x) - 58075: 592, // ReferDef (3x) - 58081: 593, // RestrictOrCascadeOpt (3x) - 58085: 594, // RowValue (3x) - 58137: 595, // TableOptimizerHints (3x) - 58139: 596, // TableOptionList (3x) - 58154: 597, // TransactionChars (3x) - 57527: 598, // trigger (3x) - 57534: 599, // usage (3x) - 58172: 600, // ValueSym (3x) - 58197: 601, // WindowFrameStart (3x) - 57829: 602, // AdminStmt (2x) - 57831: 603, // AlterTableOptionListOpt (2x) - 57832: 604, // AlterTableSpec (2x) - 57834: 605, // AlterTableStmt (2x) - 57835: 606, // AlterUserStmt (2x) - 57836: 607, // AnalyzeTableStmt (2x) - 57844: 608, // BeginTransactionStmt (2x) - 57846: 609, // BinlogStmt (2x) - 57855: 610, // CastType (2x) - 57865: 611, // ColumnNameListOpt (2x) - 57867: 612, // ColumnOption (2x) - 57871: 613, // ColumnSetValue (2x) - 57874: 614, // CommitStmt (2x) - 57879: 615, // CreateDatabaseStmt (2x) - 57880: 616, // CreateIndexStmt (2x) - 57884: 617, // CreateTableStmt (2x) - 57885: 618, // CreateUserStmt (2x) - 57886: 619, // CreateViewStmt (2x) - 57889: 620, // DatabaseOption (2x) - 57390: 621, // databases (2x) - 57892: 622, // DatabaseSym (2x) - 57894: 623, // DeallocateStmt (2x) - 57895: 624, // DeallocateSym (2x) - 57401: 625, // describe (2x) - 57903: 626, // DoStmt (2x) - 57904: 627, // DropDatabaseStmt (2x) - 57905: 628, // DropIndexStmt (2x) - 57906: 629, // DropStatsStmt (2x) - 57907: 630, // DropTableStmt (2x) - 57908: 631, // DropUserStmt (2x) - 57909: 632, // DropViewStmt (2x) - 57912: 633, // EmptyStmt (2x) - 57917: 634, // ExecuteStmt (2x) - 57412: 635, // explain (2x) - 57918: 636, // ExplainStmt (2x) - 57919: 637, // ExplainSym (2x) - 57926: 638, // Field (2x) - 57927: 639, // FieldAsName (2x) - 57928: 640, // FieldAsNameOpt (2x) - 57940: 641, // FlushStmt (2x) - 57941: 642, // FromDual (2x) - 57944: 643, // FuncDatetimePrecList (2x) - 57945: 644, // FuncDatetimePrecListOpt (2x) - 57954: 645, // GeneratedAlways (2x) - 57957: 646, // GrantStmt (2x) - 57959: 647, // HandleRange (2x) - 57961: 648, // HashString (2x) - 57973: 649, // IndexHintList (2x) - 57974: 650, // IndexHintListOpt (2x) - 57984: 651, // InsertValues (2x) - 57986: 652, // IntoOpt (2x) - 57450: 653, // kill (2x) - 57993: 654, // KillOrKillTiDB (2x) - 57994: 655, // KillStmt (2x) - 57999: 656, // LimitClause (2x) - 57459: 657, // load (2x) - 58004: 658, // LoadDataStmt (2x) - 58005: 659, // LoadStatsStmt (2x) - 58009: 660, // LockTablesStmt (2x) - 58012: 661, // MaxValueOrExpression (2x) - 58018: 662, // NowSym (2x) - 58019: 663, // NowSymFunc (2x) - 58020: 664, // NowSymOptionFraction (2x) - 58021: 665, // NumList (2x) - 58025: 666, // ObjectType (2x) - 58024: 667, // ODBCDateTimeType (2x) - 57356: 668, // odbcDateType (2x) - 57358: 669, // odbcTimestampType (2x) - 57357: 670, // odbcTimeType (2x) - 58038: 671, // OptInteger (2x) - 58047: 672, // OptionalBraces (2x) - 58040: 673, // OptLeadLagInfo (2x) - 58039: 674, // OptLLDefault (2x) - 58049: 675, // Order (2x) - 58052: 676, // OuterOpt (2x) - 58053: 677, // PartDefOption (2x) - 58057: 678, // PartitionDefinition (2x) - 58060: 679, // PartitionNameList (2x) - 58063: 680, // PasswordOpt (2x) - 58067: 681, // PreparedStmt (2x) - 58068: 682, // PrimaryOpt (2x) - 58071: 683, // PrivElemList (2x) - 58072: 684, // PrivLevel (2x) - 58076: 685, // ReferOpt (2x) - 58078: 686, // RegexpSym (2x) - 58079: 687, // RenameTableStmt (2x) - 57503: 688, // revoke (2x) - 58082: 689, // RevokeStmt (2x) - 58083: 690, // RollbackStmt (2x) - 58099: 691, // SetStmt (2x) - 58103: 692, // ShowStmt (2x) - 58104: 693, // ShowTableAliasOpt (2x) - 58106: 694, // SignedLiteral (2x) - 58111: 695, // Statement (2x) - 58113: 696, // StatsPersistentVal (2x) - 58114: 697, // StringList (2x) - 58118: 698, // SubPartitionNumOpt (2x) - 58122: 699, // Symbol (2x) - 58126: 700, // TableElement (2x) - 58130: 701, // TableLock (2x) - 58136: 702, // TableOptimizerHintOpt (2x) - 58140: 703, // TableOrTables (2x) - 58146: 704, // TablesTerminalSym (2x) - 58144: 705, // TableToTable (2x) - 58150: 706, // TimestampUnit (2x) - 58152: 707, // TraceableStmt (2x) - 58151: 708, // TraceStmt (2x) - 58156: 709, // TruncateTableStmt (2x) - 57531: 710, // unlock (2x) - 58163: 711, // UnlockTablesStmt (2x) - 58171: 712, // UsernameList (2x) - 58165: 713, // UseStmt (2x) - 58174: 714, // ValuesList (2x) - 58178: 715, // VariableAssignment (2x) - 58187: 716, // WhenClause (2x) - 58192: 717, // WindowDefinition (2x) - 58195: 718, // WindowFrameBound (2x) - 58202: 719, // WindowSpec (2x) - 57828: 720, // AdminShowSlow (1x) - 57830: 721, // AlterAlgorithm (1x) - 57833: 722, // AlterTableSpecList (1x) - 57837: 723, // AnyOrAll (1x) - 57838: 724, // AsOpt (1x) - 57842: 725, // AuthOption (1x) - 57845: 726, // BetweenOrNotOp (1x) - 57848: 727, // BitValueType (1x) - 57849: 728, // BlobType (1x) - 57851: 729, // BooleanType (1x) - 57370: 730, // both (1x) - 57858: 731, // CharsetOpt (1x) - 57860: 732, // ColumnDefList (1x) - 57862: 733, // ColumnList (1x) - 57866: 734, // ColumnNameListOptWithBrackets (1x) - 57868: 735, // ColumnOptionList (1x) - 57869: 736, // ColumnOptionListOpt (1x) - 57872: 737, // ColumnSetValueList (1x) - 57875: 738, // CompareOp (1x) - 57877: 739, // ConstraintElem (1x) - 57881: 740, // CreateIndexStmtUnique (1x) - 57882: 741, // CreateTableOptionListOpt (1x) - 57883: 742, // CreateTableSelectOpt (1x) - 57890: 743, // DatabaseOptionList (1x) - 57891: 744, // DatabaseOptionListOpt (1x) - 57893: 745, // DateAndTimeType (1x) - 57898: 746, // DefaultTrueDistinctOpt (1x) - 57899: 747, // DefaultValueExpr (1x) - 57407: 748, // dual (1x) - 57910: 749, // DuplicateOpt (1x) - 57911: 750, // ElseOpt (1x) - 57913: 751, // Enclosed (1x) - 57915: 752, // Escaped (1x) - 57925: 753, // ExpressionOpt (1x) - 57930: 754, // FieldList (1x) - 57933: 755, // Fields (1x) - 57934: 756, // FieldsOrColumns (1x) - 57935: 757, // FieldsTerminated (1x) - 57936: 758, // FixedPointType (1x) - 57938: 759, // FloatingPointType (1x) - 57939: 760, // FlushOption (1x) - 57943: 761, // FuncDatetimePrec (1x) - 57955: 762, // GetFormatSelector (1x) - 57956: 763, // GlobalScope (1x) - 57958: 764, // GroupByClause (1x) - 57960: 765, // HandleRangeList (1x) - 57962: 766, // HavingClause (1x) - 57967: 767, // IgnoreLines (1x) - 57975: 768, // IndexHintScope (1x) - 57969: 769, // InOrNotOp (1x) - 57985: 770, // IntegerType (1x) - 57988: 771, // IsolationLevel (1x) - 57987: 772, // IsOrNotOp (1x) - 57992: 773, // KeyOrIndexOpt (1x) - 57454: 774, // leading (1x) - 57996: 775, // LikeEscapeOpt (1x) - 57997: 776, // LikeOrNotOp (1x) - 57998: 777, // LikeTableWithOrWithoutParen (1x) - 58001: 778, // Lines (1x) - 58002: 779, // LinesTerminated (1x) - 58006: 780, // LocalOpt (1x) - 58008: 781, // LockClauseOpt (1x) - 58010: 782, // LockType (1x) - 58013: 783, // MaxValueOrExpressionList (1x) - 58015: 784, // NationalOpt (1x) - 57474: 785, // noWriteToBinLog (1x) - 58016: 786, // NoWriteToBinLogAliasOpt (1x) - 58023: 787, // NumericType (1x) - 58026: 788, // OnDeleteOpt (1x) - 58027: 789, // OnDuplicateKeyUpdate (1x) - 58028: 790, // OnUpdateOpt (1x) - 58029: 791, // OptBinMod (1x) - 58033: 792, // OptExistingWindowName (1x) - 58035: 793, // OptFromFirstLast (1x) - 58036: 794, // OptFull (1x) - 58037: 795, // OptGConcatSeparator (1x) - 58042: 796, // OptPartitionClause (1x) - 58043: 797, // OptTable (1x) - 58044: 798, // OptWindowFrameClause (1x) - 58045: 799, // OptWindowOrderByClause (1x) - 58048: 800, // OrReplace (1x) - 58054: 801, // PartDefOptionList (1x) - 58055: 802, // PartDefOptionsOpt (1x) - 58056: 803, // PartDefValuesOpt (1x) - 58058: 804, // PartitionDefinitionList (1x) - 58062: 805, // PartitionOpt (1x) - 57489: 806, // precisionType (1x) - 58066: 807, // PrepareSQL (1x) - 57491: 808, // procedure (1x) - 58074: 809, // QuickOptional (1x) - 58077: 810, // RegexpOrNotOp (1x) - 58089: 811, // SelectStmtCalcFoundRows (1x) - 58090: 812, // SelectStmtFieldList (1x) - 58093: 813, // SelectStmtGroup (1x) - 58095: 814, // SelectStmtOpts (1x) - 58096: 815, // SelectStmtSQLCache (1x) - 58097: 816, // SelectStmtStraightJoin (1x) - 58101: 817, // ShowIndexKwd (1x) - 58105: 818, // ShowTargetFilterable (1x) - 58109: 819, // Start (1x) - 58110: 820, // Starting (1x) - 57516: 821, // starting (1x) - 58112: 822, // StatementList (1x) - 57519: 823, // stored (1x) - 58117: 824, // StringType (1x) - 58119: 825, // SubPartitionOpt (1x) - 58125: 826, // TableAsNameOpt (1x) - 58127: 827, // TableElementList (1x) - 58128: 828, // TableElementListOpt (1x) - 58131: 829, // TableLockList (1x) - 58134: 830, // TableNameListOpt (1x) - 58135: 831, // TableOptimizerHintList (1x) - 58143: 832, // TableRefsClause (1x) - 58145: 833, // TableToTableList (1x) - 58147: 834, // TextType (1x) - 57526: 835, // trailing (1x) - 58155: 836, // TrimDirection (1x) - 58157: 837, // Type (1x) - 58160: 838, // UnionOpt (1x) - 58169: 839, // UserVariableList (1x) - 58173: 840, // Values (1x) - 58175: 841, // ValuesOpt (1x) - 58176: 842, // Varchar (1x) - 58179: 843, // VariableAssignmentList (1x) - 58180: 844, // ViewAlgorithm (1x) - 58181: 845, // ViewCheckOption (1x) - 58182: 846, // ViewDefiner (1x) - 58183: 847, // ViewFieldList (1x) - 58184: 848, // ViewName (1x) - 58185: 849, // ViewSQLSecurity (1x) - 57544: 850, // virtual (1x) - 58186: 851, // VirtualOrStored (1x) - 58188: 852, // WhenClauseList (1x) - 58191: 853, // WindowClauseOptional (1x) - 58193: 854, // WindowDefinitionList (1x) - 58194: 855, // WindowFrameBetween (1x) - 58196: 856, // WindowFrameExtent (1x) - 58198: 857, // WindowFrameUnits (1x) - 58201: 858, // WindowNameOrSpec (1x) - 58203: 859, // WindowSpecDetails (1x) - 58205: 860, // WithGrantOptionOpt (1x) - 58206: 861, // WithReadLockOpt (1x) - 57827: 862, // $default (0x) - 57798: 863, // andnot (0x) - 57841: 864, // AssignmentListOpt (0x) - 57791: 865, // builtinVarPop (0x) - 57792: 866, // builtinVarSamp (0x) - 57873: 867, // CommaOpt (0x) - 57819: 868, // createTableSelect (0x) - 57812: 869, // empty (0x) - 57345: 870, // error (0x) - 57826: 871, // higherThanComma (0x) - 57817: 872, // insertValues (0x) - 57351: 873, // invalid (0x) - 57825: 874, // lowerThanComma (0x) - 57818: 875, // lowerThanCreateTableSelect (0x) - 57823: 876, // lowerThanEq (0x) - 57816: 877, // lowerThanInsertValues (0x) - 57813: 878, // lowerThanIntervalKeyword (0x) - 57820: 879, // lowerThanKey (0x) - 57822: 880, // lowerThanOn (0x) - 57815: 881, // lowerThanSetKeyword (0x) - 57814: 882, // lowerThanStringLitToken (0x) - 57824: 883, // neg (0x) - 57821: 884, // tableRefPriority (0x) + 57344: 0, // $end (1224x) + 59: 1, // ';' (1223x) + 57578: 2, // comment (1130x) + 57560: 3, // autoIncrement (1104x) + 57609: 4, // first (1069x) + 57555: 5, // after (1068x) + 44: 6, // ',' (1046x) + 57571: 7, // charsetKwd (993x) + 57624: 8, // keyBlockSize (979x) + 41: 9, // ')' (973x) + 57600: 10, // engine (973x) + 57584: 11, // connection (966x) + 57649: 12, // password (966x) + 57681: 13, // signed (965x) + 57572: 14, // checksum (964x) + 57561: 15, // avgRowLength (963x) + 57583: 16, // compression (963x) + 57593: 17, // delayKeyWrite (963x) + 57635: 18, // maxRows (963x) + 57641: 19, // minRows (963x) + 57673: 20, // rowFormat (963x) + 57688: 21, // statsPersistent (963x) + 57714: 22, // view (941x) + 57676: 23, // separator (933x) + 57689: 24, // status (933x) + 57695: 25, // tables (933x) + 57653: 26, // preceding (932x) + 57696: 27, // tablespace (931x) + 57718: 28, // yearType (931x) + 57577: 29, // columns (930x) + 57587: 30, // day (930x) + 57618: 31, // hour (930x) + 57630: 32, // microsecond (930x) + 57631: 33, // minute (930x) + 57634: 34, // month (930x) + 57659: 35, // quarter (930x) + 57674: 36, // second (930x) + 57717: 37, // week (930x) + 57592: 38, // definer (929x) + 57608: 39, // fields (929x) + 57619: 40, // identified (929x) + 57737: 41, // maxExecutionTime (929x) + 57667: 42, // respect (929x) + 57767: 43, // tidbHJ (929x) + 57769: 44, // tidbINLJ (929x) + 57768: 45, // tidbSMJ (929x) + 57612: 46, // following (928x) + 57586: 47, // current (927x) + 57599: 48, // end (927x) + 57655: 49, // privileges (927x) + 57707: 50, // unbounded (927x) + 57557: 51, // algorithm (926x) + 57607: 52, // execute (926x) + 57647: 53, // offset (926x) + 57650: 54, // partitions (926x) + 57654: 55, // prepare (926x) + 57590: 56, // datetimeType (925x) + 57589: 57, // dateType (925x) + 57620: 58, // isolation (925x) + 57625: 59, // local (925x) + 57690: 60, // subpartition (925x) + 57701: 61, // timeType (925x) + 57706: 62, // truncate (925x) + 57710: 63, // user (925x) + 57713: 64, // variables (925x) + 57603: 65, // event (924x) + 57617: 66, // hash (924x) + 57623: 67, // jsonType (924x) + 57732: 68, // next_row_id (924x) + 57656: 69, // process (924x) + 57657: 70, // processlist (924x) + 57660: 71, // query (924x) + 57665: 72, // reload (924x) + 57668: 73, // replication (924x) + 57692: 74, // super (924x) + 57709: 75, // unknown (924x) + 57712: 76, // value (924x) + 57755: 77, // admin (923x) + 57563: 78, // begin (923x) + 57564: 79, // binlog (923x) + 57756: 80, // buckets (923x) + 57575: 81, // coalesce (923x) + 57579: 82, // commit (923x) + 57581: 83, // compact (923x) + 57582: 84, // compressed (923x) + 57724: 85, // copyKwd (923x) + 57591: 86, // deallocate (923x) + 57594: 87, // disable (923x) + 57595: 88, // do (923x) + 57597: 89, // dynamic (923x) + 57598: 90, // enable (923x) + 57610: 91, // fixed (923x) + 57611: 92, // flush (923x) + 57733: 93, // inplace (923x) + 57759: 94, // jobs (923x) + 57633: 95, // modify (923x) + 57644: 96, // no (923x) + 57646: 97, // nulls (923x) + 57664: 98, // redundant (923x) + 57670: 99, // rollback (923x) + 57671: 100, // routine (923x) + 57687: 101, // start (923x) + 57761: 102, // stats (923x) + 57691: 103, // subpartitions (923x) + 57702: 104, // timestampType (923x) + 57703: 105, // trace (923x) + 57554: 106, // action (922x) + 57556: 107, // always (922x) + 57565: 108, // bitType (922x) + 57566: 109, // booleanType (922x) + 57567: 110, // boolType (922x) + 57568: 111, // btree (922x) + 57757: 112, // cancel (922x) + 57570: 113, // cascaded (922x) + 57573: 114, // cleanup (922x) + 57574: 115, // client (922x) + 57576: 116, // collation (922x) + 57580: 117, // committed (922x) + 57585: 118, // consistent (922x) + 57588: 119, // data (922x) + 57758: 120, // ddl (922x) + 57596: 121, // duplicate (922x) + 57601: 122, // engines (922x) + 57602: 123, // enum (922x) + 57604: 124, // events (922x) + 57606: 125, // exclusive (922x) + 57613: 126, // format (922x) + 57614: 127, // full (922x) + 57615: 128, // function (922x) + 57694: 129, // global (922x) + 57616: 130, // grants (922x) + 57716: 131, // identSQLErrors (922x) + 57621: 132, // indexes (922x) + 57734: 133, // internal (922x) + 57622: 134, // invoker (922x) + 57760: 135, // job (922x) + 57626: 136, // last (922x) + 57627: 137, // less (922x) + 57628: 138, // level (922x) + 57629: 139, // master (922x) + 57636: 140, // maxConnectionsPerHour (922x) + 57637: 141, // maxQueriesPerHour (922x) + 57638: 142, // maxUpdatesPerHour (922x) + 57639: 143, // maxUserConnections (922x) + 57640: 144, // merge (922x) + 57632: 145, // mode (922x) + 57643: 146, // national (922x) + 57645: 147, // none (922x) + 57648: 148, // only (922x) + 57652: 149, // plugins (922x) + 57658: 150, // profiles (922x) + 57661: 151, // queries (922x) + 57740: 152, // recent (922x) + 57663: 153, // recover (922x) + 57666: 154, // repeatable (922x) + 57675: 155, // security (922x) + 57677: 156, // serializable (922x) + 57678: 157, // session (922x) + 57679: 158, // share (922x) + 57680: 159, // shared (922x) + 57682: 160, // slave (922x) + 57684: 161, // snapshot (922x) + 57764: 162, // statsBuckets (922x) + 57765: 163, // statsHealthy (922x) + 57763: 164, // statsHistograms (922x) + 57762: 165, // statsMeta (922x) + 57697: 166, // temporary (922x) + 57698: 167, // temptable (922x) + 57699: 168, // textType (922x) + 57700: 169, // than (922x) + 57766: 170, // tidb (922x) + 57750: 171, // top (922x) + 57704: 172, // transaction (922x) + 57705: 173, // triggers (922x) + 57708: 174, // uncommitted (922x) + 57711: 175, // undefined (922x) + 57715: 176, // warnings (922x) + 57719: 177, // addDate (921x) + 57558: 178, // any (921x) + 57559: 179, // ascii (921x) + 57562: 180, // avg (921x) + 57720: 181, // bitAnd (921x) + 57721: 182, // bitOr (921x) + 57722: 183, // bitXor (921x) + 57569: 184, // byteType (921x) + 57723: 185, // cast (921x) + 57725: 186, // count (921x) + 57726: 187, // curTime (921x) + 57727: 188, // dateAdd (921x) + 57728: 189, // dateSub (921x) + 57605: 190, // escape (921x) + 57729: 191, // extract (921x) + 57730: 192, // getFormat (921x) + 57731: 193, // groupConcat (921x) + 57346: 194, // identifier (921x) + 57736: 195, // max (921x) + 57735: 196, // min (921x) + 57642: 197, // names (921x) + 57738: 198, // now (921x) + 57739: 199, // position (921x) + 57662: 200, // quick (921x) + 57669: 201, // reverse (921x) + 57672: 202, // rowCount (921x) + 57683: 203, // slow (921x) + 57693: 204, // some (921x) + 57685: 205, // sqlCache (921x) + 57686: 206, // sqlNoCache (921x) + 57741: 207, // std (921x) + 57742: 208, // stddev (921x) + 57743: 209, // stddevPop (921x) + 57744: 210, // stddevSamp (921x) + 57745: 211, // subDate (921x) + 57747: 212, // substring (921x) + 57746: 213, // sum (921x) + 57748: 214, // timestampAdd (921x) + 57749: 215, // timestampDiff (921x) + 57751: 216, // trim (921x) + 57752: 217, // variance (921x) + 57753: 218, // varPop (921x) + 57754: 219, // varSamp (921x) + 40: 220, // '(' (790x) + 57480: 221, // on (777x) + 57348: 222, // stringLit (748x) + 57473: 223, // not (736x) + 57455: 224, // left (687x) + 57504: 225, // right (687x) + 57364: 226, // as (684x) + 43: 227, // '+' (644x) + 45: 228, // '-' (644x) + 57472: 229, // mod (642x) + 57396: 230, // defaultKwd (633x) + 57549: 231, // with (598x) + 57530: 232, // union (588x) + 57477: 233, // null (578x) + 57462: 234, // lock (576x) + 57416: 235, // forKwd (569x) + 57457: 236, // limit (559x) + 57363: 237, // and (557x) + 57483: 238, // order (557x) + 57482: 239, // or (546x) + 57354: 240, // andand (545x) + 57651: 241, // pipesAsOr (545x) + 57550: 242, // xor (545x) + 57546: 243, // where (540x) + 57419: 244, // from (528x) + 57536: 245, // using (526x) + 57803: 246, // eq (516x) + 57517: 247, // straightJoin (510x) + 57548: 248, // window (507x) + 57511: 249, // set (506x) + 57425: 250, // having (505x) + 57447: 251, // join (502x) + 57378: 252, // collate (497x) + 57423: 253, // group (497x) + 57383: 254, // cross (491x) + 57435: 255, // inner (491x) + 57553: 256, // natural (491x) + 125: 257, // '}' (490x) + 57501: 258, // replace (488x) + 57798: 259, // intLit (485x) + 57456: 260, // like (484x) + 42: 261, // '*' (480x) + 57493: 262, // rangeKwd (475x) + 57424: 263, // groups (474x) + 57507: 264, // rows (474x) + 57400: 265, // desc (471x) + 57365: 266, // asc (469x) + 57391: 267, // dayHour (468x) + 57392: 268, // dayMicrosecond (468x) + 57393: 269, // dayMinute (468x) + 57394: 270, // daySecond (468x) + 57427: 271, // hourMicrosecond (468x) + 57428: 272, // hourMinute (468x) + 57429: 273, // hourSecond (468x) + 57470: 274, // minuteMicrosecond (468x) + 57471: 275, // minuteSecond (468x) + 57509: 276, // secondMicrosecond (468x) + 57545: 277, // when (468x) + 57551: 278, // yearMonth (468x) + 57408: 279, // elseKwd (465x) + 57432: 280, // in (462x) + 57521: 281, // then (462x) + 46: 282, // '.' (459x) + 60: 283, // '<' (456x) + 62: 284, // '>' (456x) + 57804: 285, // ge (456x) + 57439: 286, // is (456x) + 57805: 287, // le (456x) + 57809: 288, // neq (456x) + 57810: 289, // neqSynonym (456x) + 57811: 290, // nulleq (456x) + 57368: 291, // binaryType (454x) + 57366: 292, // between (448x) + 37: 293, // '%' (447x) + 38: 294, // '&' (447x) + 47: 295, // '/' (447x) + 94: 296, // '^' (447x) + 124: 297, // '|' (447x) + 57404: 298, // div (447x) + 57808: 299, // lsh (447x) + 57813: 300, // rsh (447x) + 57498: 301, // regexpKwd (444x) + 57505: 302, // rlike (444x) + 57388: 303, // currentUser (429x) + 57440: 304, // insert (427x) + 57430: 305, // ifKwd (426x) + 123: 306, // '{' (425x) + 57797: 307, // decLit (425x) + 57796: 308, // floatLit (425x) + 57812: 309, // paramMarker (425x) + 57349: 310, // singleAtIdentifier (423x) + 57376: 311, // charType (422x) + 57437: 312, // interval (421x) + 57540: 313, // values (420x) + 57411: 314, // exists (419x) + 57413: 315, // falseKwd (419x) + 57528: 316, // trueKwd (419x) + 57381: 317, // convert (418x) + 57389: 318, // database (417x) + 57800: 319, // bitLit (416x) + 57784: 320, // builtinNow (416x) + 57387: 321, // currentTs (416x) + 57350: 322, // doubleAtIdentifier (416x) + 57799: 323, // hexLit (416x) + 57460: 324, // localTime (416x) + 57461: 325, // localTs (416x) + 57347: 326, // underscoreCS (416x) + 57506: 327, // row (415x) + 33: 328, // '!' (414x) + 126: 329, // '~' (414x) + 57770: 330, // builtinAddDate (414x) + 57771: 331, // builtinBitAnd (414x) + 57772: 332, // builtinBitOr (414x) + 57773: 333, // builtinBitXor (414x) + 57774: 334, // builtinCast (414x) + 57775: 335, // builtinCount (414x) + 57776: 336, // builtinCurDate (414x) + 57777: 337, // builtinCurTime (414x) + 57778: 338, // builtinDateAdd (414x) + 57779: 339, // builtinDateSub (414x) + 57780: 340, // builtinExtract (414x) + 57781: 341, // builtinGroupConcat (414x) + 57782: 342, // builtinMax (414x) + 57783: 343, // builtinMin (414x) + 57785: 344, // builtinPosition (414x) + 57790: 345, // builtinStddevPop (414x) + 57791: 346, // builtinStddevSamp (414x) + 57786: 347, // builtinSubDate (414x) + 57787: 348, // builtinSubstring (414x) + 57788: 349, // builtinSum (414x) + 57789: 350, // builtinSysDate (414x) + 57792: 351, // builtinTrim (414x) + 57793: 352, // builtinUser (414x) + 57794: 353, // builtinVarPop (414x) + 57795: 354, // builtinVarSamp (414x) + 57373: 355, // caseKwd (414x) + 57384: 356, // cumeDist (414x) + 57385: 357, // currentDate (414x) + 57386: 358, // currentTime (414x) + 57399: 359, // denseRank (414x) + 57414: 360, // firstValue (414x) + 57451: 361, // lag (414x) + 57452: 362, // lastValue (414x) + 57453: 363, // lead (414x) + 57814: 364, // not2 (414x) + 57475: 365, // nthValue (414x) + 57476: 366, // ntile (414x) + 57488: 367, // percentRank (414x) + 57494: 368, // rank (414x) + 57500: 369, // repeat (414x) + 57508: 370, // rowNumber (414x) + 57537: 371, // utcDate (414x) + 57539: 372, // utcTime (414x) + 57538: 373, // utcTimestamp (414x) + 57355: 374, // pipes (413x) + 57448: 375, // key (399x) + 57490: 376, // primary (388x) + 57529: 377, // unique (384x) + 57377: 378, // check (381x) + 57497: 379, // references (380x) + 57421: 380, // generated (376x) + 57967: 381, // Identifier (335x) + 57431: 382, // ignore (335x) + 58020: 383, // NotKeywordToken (335x) + 58151: 384, // TiDBKeyword (335x) + 58161: 385, // UnReservedKeyword (335x) + 57510: 386, // selectKwd (323x) + 57375: 387, // character (299x) + 57487: 388, // partition (274x) + 57486: 389, // packKeys (265x) + 57492: 390, // shardRowIDBits (265x) + 57806: 391, // jss (255x) + 57807: 392, // juss (255x) + 57433: 393, // index (251x) + 57458: 394, // lines (240x) + 57371: 395, // by (237x) + 57514: 396, // sql (236x) + 57372: 397, // cascade (233x) + 57417: 398, // force (233x) + 57502: 399, // restrict (233x) + 57535: 400, // use (233x) + 57406: 401, // drop (232x) + 57525: 402, // to (231x) + 57495: 403, // read (229x) + 57361: 404, // alter (228x) + 57362: 405, // analyze (228x) + 57418: 406, // foreign (227x) + 57420: 407, // fulltext (226x) + 57395: 408, // decimalType (225x) + 57436: 409, // integerType (225x) + 57441: 410, // intType (225x) + 57499: 411, // rename (225x) + 57542: 412, // varcharType (225x) + 64: 413, // '@' (223x) + 57359: 414, // add (223x) + 57367: 415, // bigIntType (223x) + 57369: 416, // blobType (223x) + 57374: 417, // change (223x) + 57405: 418, // doubleType (223x) + 57415: 419, // floatType (223x) + 57442: 420, // int1Type (223x) + 57443: 421, // int2Type (223x) + 57444: 422, // int3Type (223x) + 57445: 423, // int4Type (223x) + 57446: 424, // int8Type (223x) + 57541: 425, // long (223x) + 57463: 426, // longblobType (223x) + 57464: 427, // longtextType (223x) + 57467: 428, // mediumblobType (223x) + 57468: 429, // mediumIntType (223x) + 57469: 430, // mediumtextType (223x) + 57478: 431, // numericType (223x) + 57479: 432, // nvarcharType (223x) + 57496: 433, // realType (223x) + 57513: 434, // smallIntType (223x) + 57522: 435, // tinyblobType (223x) + 57523: 436, // tinyIntType (223x) + 57524: 437, // tinytextType (223x) + 57543: 438, // varbinaryType (223x) + 57547: 439, // write (223x) + 58123: 440, // SubSelect (145x) + 58171: 441, // UserVariable (142x) + 58006: 442, // Literal (141x) + 58111: 443, // SimpleIdent (141x) + 58118: 444, // StringLiteral (141x) + 57949: 445, // FunctionCallGeneric (139x) + 57950: 446, // FunctionCallKeyword (139x) + 57951: 447, // FunctionCallNonKeyword (139x) + 57952: 448, // FunctionNameConflict (139x) + 57953: 449, // FunctionNameDateArith (139x) + 57954: 450, // FunctionNameDateArithMultiForms (139x) + 57955: 451, // FunctionNameDatetimePrecision (139x) + 57956: 452, // FunctionNameOptionalBraces (139x) + 58110: 453, // SimpleExpr (139x) + 58124: 454, // SumExpr (139x) + 58126: 455, // SystemVariable (139x) + 58180: 456, // Variable (139x) + 58202: 457, // WindowFuncCall (139x) + 57850: 458, // BitExpr (127x) + 58068: 459, // PredicateExpr (111x) + 57853: 460, // BoolPri (108x) + 57925: 461, // Expression (108x) + 58210: 462, // logAnd (86x) + 58211: 463, // logOr (86x) + 58135: 464, // TableName (53x) + 57532: 465, // unsigned (44x) + 58017: 466, // NUM (43x) + 57552: 467, // zerofill (42x) + 57485: 468, // over (38x) + 57866: 469, // ColumnName (35x) + 57360: 470, // all (34x) + 58119: 471, // StringName (30x) + 58207: 472, // WindowingClause (28x) + 57917: 473, // EqOpt (24x) + 58090: 474, // SelectStmt (24x) + 58091: 475, // SelectStmtBasic (24x) + 58094: 476, // SelectStmtFromDualTable (24x) + 58095: 477, // SelectStmtFromTable (24x) + 57932: 478, // FieldLen (21x) + 57518: 479, // tableKwd (21x) + 58164: 480, // UnionSelect (19x) + 57998: 481, // LengthNum (18x) + 58162: 482, // UnionClauseList (18x) + 58165: 483, // UnionStmt (18x) + 58049: 484, // OptWindowingClause (17x) + 57515: 485, // sqlCalcFoundRows (17x) + 57533: 486, // update (17x) + 57397: 487, // delayed (16x) + 57426: 488, // highPriority (16x) + 57465: 489, // lowPriority (16x) + 57859: 490, // CharsetKw (15x) + 57402: 491, // distinct (15x) + 57403: 492, // distinctRow (15x) + 57398: 493, // deleteKwd (14x) + 58037: 494, // OptFieldLen (14x) + 57926: 495, // ExpressionList (13x) + 57992: 496, // JoinTable (13x) + 58132: 497, // TableFactor (13x) + 58144: 498, // TableRef (13x) + 57904: 499, // DistinctKwd (12x) + 57905: 500, // DistinctOpt (11x) + 58173: 501, // Username (11x) + 57899: 502, // DefaultFalseDistinctOpt (10x) + 57945: 503, // FromOrIn (10x) + 57438: 504, // into (10x) + 58053: 505, // OrderBy (10x) + 58054: 506, // OrderByOptional (10x) + 58136: 507, // TableNameList (10x) + 57855: 508, // BuggyDefaultFalseDistinctOpt (9x) + 57984: 509, // IndexType (9x) + 57993: 510, // JoinType (9x) + 57860: 511, // CharsetName (8x) + 57867: 512, // ColumnNameList (8x) + 57890: 513, // CrossOpt (8x) + 57900: 514, // DefaultKwdOpt (8x) + 57353: 515, // hintEnd (8x) + 57973: 516, // IndexColName (8x) + 57994: 517, // KeyOrIndex (8x) + 58035: 518, // OptCollate (8x) + 57862: 519, // ColumnDef (7x) + 57903: 520, // DeleteFromStmt (7x) + 57410: 521, // escaped (7x) + 57919: 522, // EscapedTableRef (7x) + 57974: 523, // IndexColNameList (7x) + 57986: 524, // InsertIntoStmt (7x) + 58083: 525, // ReplaceIntoStmt (7x) + 58097: 526, // SelectStmtLimit (7x) + 58152: 527, // TimeUnit (7x) + 58167: 528, // UpdateStmt (7x) + 58192: 529, // WhereClause (7x) + 58193: 530, // WhereClauseOptional (7x) + 57382: 531, // create (6x) + 57924: 532, // ExprOrDefault (6x) + 57422: 533, // grant (6x) + 58014: 534, // MaxNumBuckets (6x) + 58025: 535, // NumLiteral (6x) + 58033: 536, // OptBinary (6x) + 58087: 537, // RowFormat (6x) + 58089: 538, // SelectLockOpt (6x) + 57512: 539, // show (6x) + 58103: 540, // ShowDatabaseNameOpt (6x) + 58141: 541, // TableOption (6x) + 58145: 542, // TableRefs (6x) + 57520: 543, // terminated (6x) + 57856: 544, // ByItem (5x) + 57379: 545, // column (5x) + 57864: 546, // ColumnKeywordOpt (5x) + 57891: 547, // DBName (5x) + 57409: 548, // enclosed (5x) + 57927: 549, // ExpressionListOpt (5x) + 57934: 550, // FieldOpt (5x) + 57935: 551, // FieldOpts (5x) + 57980: 552, // IndexName (5x) + 57982: 553, // IndexOption (5x) + 57983: 554, // IndexOptionList (5x) + 58044: 555, // OptNullTreatment (5x) + 58072: 556, // PriorityOpt (5x) + 58084: 557, // RestrictOrCascadeOpt (5x) + 58105: 558, // ShowLikeOrWhereOpt (5x) + 58169: 559, // UserSpec (5x) + 57842: 560, // Assignment (4x) + 57846: 561, // AuthString (4x) + 57857: 562, // ByList (4x) + 57971: 563, // IgnoreOptional (4x) + 57981: 564, // IndexNameList (4x) + 57985: 565, // IndexTypeOpt (4x) + 58003: 566, // LimitOption (4x) + 57481: 567, // option (4x) + 57484: 568, // outer (4x) + 58062: 569, // PartitionDefinitionListOpt (4x) + 58064: 570, // PartitionNumOpt (4x) + 58101: 571, // SetExpr (4x) + 58127: 572, // TableAsName (4x) + 58156: 573, // TransactionChar (4x) + 58170: 574, // UserSpecList (4x) + 58203: 575, // WindowName (4x) + 57802: 576, // assignmentEq (3x) + 57843: 577, // AssignmentList (3x) + 57873: 578, // ColumnPosition (3x) + 57879: 579, // Constraint (3x) + 57380: 580, // constraint (3x) + 57881: 581, // ConstraintKeywordOpt (3x) + 57923: 582, // ExplainableStmt (3x) + 57940: 583, // FloatOpt (3x) + 57352: 584, // hintBegin (3x) + 57966: 585, // HintTableList (3x) + 57968: 586, // IfExists (3x) + 57969: 587, // IfNotExists (3x) + 57975: 588, // IndexHint (3x) + 57979: 589, // IndexHintType (3x) + 57434: 590, // infile (3x) + 57449: 591, // keys (3x) + 58010: 592, // LockClause (3x) + 57466: 593, // maxValue (3x) + 58034: 594, // OptCharset (3x) + 58067: 595, // Precision (3x) + 58073: 596, // PrivElem (3x) + 58076: 597, // PrivType (3x) + 58078: 598, // ReferDef (3x) + 58088: 599, // RowValue (3x) + 58140: 600, // TableOptimizerHints (3x) + 58142: 601, // TableOptionList (3x) + 58157: 602, // TransactionChars (3x) + 57527: 603, // trigger (3x) + 57534: 604, // usage (3x) + 58175: 605, // ValueSym (3x) + 58200: 606, // WindowFrameStart (3x) + 57832: 607, // AdminStmt (2x) + 57834: 608, // AlterTableOptionListOpt (2x) + 57835: 609, // AlterTableSpec (2x) + 57837: 610, // AlterTableStmt (2x) + 57838: 611, // AlterUserStmt (2x) + 57839: 612, // AnalyzeTableStmt (2x) + 57847: 613, // BeginTransactionStmt (2x) + 57849: 614, // BinlogStmt (2x) + 57858: 615, // CastType (2x) + 57868: 616, // ColumnNameListOpt (2x) + 57870: 617, // ColumnOption (2x) + 57874: 618, // ColumnSetValue (2x) + 57877: 619, // CommitStmt (2x) + 57882: 620, // CreateDatabaseStmt (2x) + 57883: 621, // CreateIndexStmt (2x) + 57887: 622, // CreateTableStmt (2x) + 57888: 623, // CreateUserStmt (2x) + 57889: 624, // CreateViewStmt (2x) + 57892: 625, // DatabaseOption (2x) + 57390: 626, // databases (2x) + 57895: 627, // DatabaseSym (2x) + 57897: 628, // DeallocateStmt (2x) + 57898: 629, // DeallocateSym (2x) + 57401: 630, // describe (2x) + 57906: 631, // DoStmt (2x) + 57907: 632, // DropDatabaseStmt (2x) + 57908: 633, // DropIndexStmt (2x) + 57909: 634, // DropStatsStmt (2x) + 57910: 635, // DropTableStmt (2x) + 57911: 636, // DropUserStmt (2x) + 57912: 637, // DropViewStmt (2x) + 57915: 638, // EmptyStmt (2x) + 57920: 639, // ExecuteStmt (2x) + 57412: 640, // explain (2x) + 57921: 641, // ExplainStmt (2x) + 57922: 642, // ExplainSym (2x) + 57929: 643, // Field (2x) + 57930: 644, // FieldAsName (2x) + 57931: 645, // FieldAsNameOpt (2x) + 57943: 646, // FlushStmt (2x) + 57944: 647, // FromDual (2x) + 57947: 648, // FuncDatetimePrecList (2x) + 57948: 649, // FuncDatetimePrecListOpt (2x) + 57957: 650, // GeneratedAlways (2x) + 57960: 651, // GrantStmt (2x) + 57962: 652, // HandleRange (2x) + 57964: 653, // HashString (2x) + 57976: 654, // IndexHintList (2x) + 57977: 655, // IndexHintListOpt (2x) + 57987: 656, // InsertValues (2x) + 57989: 657, // IntoOpt (2x) + 57450: 658, // kill (2x) + 57996: 659, // KillOrKillTiDB (2x) + 57997: 660, // KillStmt (2x) + 58002: 661, // LimitClause (2x) + 57459: 662, // load (2x) + 58007: 663, // LoadDataStmt (2x) + 58008: 664, // LoadStatsStmt (2x) + 58012: 665, // LockTablesStmt (2x) + 58015: 666, // MaxValueOrExpression (2x) + 58021: 667, // NowSym (2x) + 58022: 668, // NowSymFunc (2x) + 58023: 669, // NowSymOptionFraction (2x) + 58024: 670, // NumList (2x) + 58028: 671, // ObjectType (2x) + 58027: 672, // ODBCDateTimeType (2x) + 57356: 673, // odbcDateType (2x) + 57358: 674, // odbcTimestampType (2x) + 57357: 675, // odbcTimeType (2x) + 58041: 676, // OptInteger (2x) + 58050: 677, // OptionalBraces (2x) + 58043: 678, // OptLeadLagInfo (2x) + 58042: 679, // OptLLDefault (2x) + 58052: 680, // Order (2x) + 58055: 681, // OuterOpt (2x) + 58056: 682, // PartDefOption (2x) + 58060: 683, // PartitionDefinition (2x) + 58063: 684, // PartitionNameList (2x) + 58066: 685, // PasswordOpt (2x) + 58070: 686, // PreparedStmt (2x) + 58071: 687, // PrimaryOpt (2x) + 58074: 688, // PrivElemList (2x) + 58075: 689, // PrivLevel (2x) + 58079: 690, // ReferOpt (2x) + 58081: 691, // RegexpSym (2x) + 58082: 692, // RenameTableStmt (2x) + 57503: 693, // revoke (2x) + 58085: 694, // RevokeStmt (2x) + 58086: 695, // RollbackStmt (2x) + 58102: 696, // SetStmt (2x) + 58106: 697, // ShowStmt (2x) + 58107: 698, // ShowTableAliasOpt (2x) + 58109: 699, // SignedLiteral (2x) + 58114: 700, // Statement (2x) + 58116: 701, // StatsPersistentVal (2x) + 58117: 702, // StringList (2x) + 58121: 703, // SubPartitionNumOpt (2x) + 58125: 704, // Symbol (2x) + 58129: 705, // TableElement (2x) + 58133: 706, // TableLock (2x) + 58139: 707, // TableOptimizerHintOpt (2x) + 58143: 708, // TableOrTables (2x) + 58149: 709, // TablesTerminalSym (2x) + 58147: 710, // TableToTable (2x) + 58153: 711, // TimestampUnit (2x) + 58155: 712, // TraceableStmt (2x) + 58154: 713, // TraceStmt (2x) + 58159: 714, // TruncateTableStmt (2x) + 57531: 715, // unlock (2x) + 58166: 716, // UnlockTablesStmt (2x) + 58174: 717, // UsernameList (2x) + 58168: 718, // UseStmt (2x) + 58177: 719, // ValuesList (2x) + 58181: 720, // VariableAssignment (2x) + 58190: 721, // WhenClause (2x) + 58195: 722, // WindowDefinition (2x) + 58198: 723, // WindowFrameBound (2x) + 58205: 724, // WindowSpec (2x) + 57831: 725, // AdminShowSlow (1x) + 57833: 726, // AlterAlgorithm (1x) + 57836: 727, // AlterTableSpecList (1x) + 57840: 728, // AnyOrAll (1x) + 57841: 729, // AsOpt (1x) + 57845: 730, // AuthOption (1x) + 57848: 731, // BetweenOrNotOp (1x) + 57851: 732, // BitValueType (1x) + 57852: 733, // BlobType (1x) + 57854: 734, // BooleanType (1x) + 57370: 735, // both (1x) + 57861: 736, // CharsetOpt (1x) + 57863: 737, // ColumnDefList (1x) + 57865: 738, // ColumnList (1x) + 57869: 739, // ColumnNameListOptWithBrackets (1x) + 57871: 740, // ColumnOptionList (1x) + 57872: 741, // ColumnOptionListOpt (1x) + 57875: 742, // ColumnSetValueList (1x) + 57878: 743, // CompareOp (1x) + 57880: 744, // ConstraintElem (1x) + 57884: 745, // CreateIndexStmtUnique (1x) + 57885: 746, // CreateTableOptionListOpt (1x) + 57886: 747, // CreateTableSelectOpt (1x) + 57893: 748, // DatabaseOptionList (1x) + 57894: 749, // DatabaseOptionListOpt (1x) + 57896: 750, // DateAndTimeType (1x) + 57901: 751, // DefaultTrueDistinctOpt (1x) + 57902: 752, // DefaultValueExpr (1x) + 57407: 753, // dual (1x) + 57913: 754, // DuplicateOpt (1x) + 57914: 755, // ElseOpt (1x) + 57916: 756, // Enclosed (1x) + 57345: 757, // error (1x) + 57918: 758, // Escaped (1x) + 57928: 759, // ExpressionOpt (1x) + 57933: 760, // FieldList (1x) + 57936: 761, // Fields (1x) + 57937: 762, // FieldsOrColumns (1x) + 57938: 763, // FieldsTerminated (1x) + 57939: 764, // FixedPointType (1x) + 57941: 765, // FloatingPointType (1x) + 57942: 766, // FlushOption (1x) + 57946: 767, // FuncDatetimePrec (1x) + 57958: 768, // GetFormatSelector (1x) + 57959: 769, // GlobalScope (1x) + 57961: 770, // GroupByClause (1x) + 57963: 771, // HandleRangeList (1x) + 57965: 772, // HavingClause (1x) + 57970: 773, // IgnoreLines (1x) + 57978: 774, // IndexHintScope (1x) + 57972: 775, // InOrNotOp (1x) + 57988: 776, // IntegerType (1x) + 57991: 777, // IsolationLevel (1x) + 57990: 778, // IsOrNotOp (1x) + 57995: 779, // KeyOrIndexOpt (1x) + 57454: 780, // leading (1x) + 57999: 781, // LikeEscapeOpt (1x) + 58000: 782, // LikeOrNotOp (1x) + 58001: 783, // LikeTableWithOrWithoutParen (1x) + 58004: 784, // Lines (1x) + 58005: 785, // LinesTerminated (1x) + 58009: 786, // LocalOpt (1x) + 58011: 787, // LockClauseOpt (1x) + 58013: 788, // LockType (1x) + 58016: 789, // MaxValueOrExpressionList (1x) + 58018: 790, // NationalOpt (1x) + 57474: 791, // noWriteToBinLog (1x) + 58019: 792, // NoWriteToBinLogAliasOpt (1x) + 58026: 793, // NumericType (1x) + 58029: 794, // OnDeleteOpt (1x) + 58030: 795, // OnDuplicateKeyUpdate (1x) + 58031: 796, // OnUpdateOpt (1x) + 58032: 797, // OptBinMod (1x) + 58036: 798, // OptExistingWindowName (1x) + 58038: 799, // OptFromFirstLast (1x) + 58039: 800, // OptFull (1x) + 58040: 801, // OptGConcatSeparator (1x) + 58045: 802, // OptPartitionClause (1x) + 58046: 803, // OptTable (1x) + 58047: 804, // OptWindowFrameClause (1x) + 58048: 805, // OptWindowOrderByClause (1x) + 58051: 806, // OrReplace (1x) + 58057: 807, // PartDefOptionList (1x) + 58058: 808, // PartDefOptionsOpt (1x) + 58059: 809, // PartDefValuesOpt (1x) + 58061: 810, // PartitionDefinitionList (1x) + 58065: 811, // PartitionOpt (1x) + 57489: 812, // precisionType (1x) + 58069: 813, // PrepareSQL (1x) + 57491: 814, // procedure (1x) + 58077: 815, // QuickOptional (1x) + 58080: 816, // RegexpOrNotOp (1x) + 58092: 817, // SelectStmtCalcFoundRows (1x) + 58093: 818, // SelectStmtFieldList (1x) + 58096: 819, // SelectStmtGroup (1x) + 58098: 820, // SelectStmtOpts (1x) + 58099: 821, // SelectStmtSQLCache (1x) + 58100: 822, // SelectStmtStraightJoin (1x) + 58104: 823, // ShowIndexKwd (1x) + 58108: 824, // ShowTargetFilterable (1x) + 58112: 825, // Start (1x) + 58113: 826, // Starting (1x) + 57516: 827, // starting (1x) + 58115: 828, // StatementList (1x) + 57519: 829, // stored (1x) + 58120: 830, // StringType (1x) + 58122: 831, // SubPartitionOpt (1x) + 58128: 832, // TableAsNameOpt (1x) + 58130: 833, // TableElementList (1x) + 58131: 834, // TableElementListOpt (1x) + 58134: 835, // TableLockList (1x) + 58137: 836, // TableNameListOpt (1x) + 58138: 837, // TableOptimizerHintList (1x) + 58146: 838, // TableRefsClause (1x) + 58148: 839, // TableToTableList (1x) + 58150: 840, // TextType (1x) + 57526: 841, // trailing (1x) + 58158: 842, // TrimDirection (1x) + 58160: 843, // Type (1x) + 58163: 844, // UnionOpt (1x) + 58172: 845, // UserVariableList (1x) + 58176: 846, // Values (1x) + 58178: 847, // ValuesOpt (1x) + 58179: 848, // Varchar (1x) + 58182: 849, // VariableAssignmentList (1x) + 58183: 850, // ViewAlgorithm (1x) + 58184: 851, // ViewCheckOption (1x) + 58185: 852, // ViewDefiner (1x) + 58186: 853, // ViewFieldList (1x) + 58187: 854, // ViewName (1x) + 58188: 855, // ViewSQLSecurity (1x) + 57544: 856, // virtual (1x) + 58189: 857, // VirtualOrStored (1x) + 58191: 858, // WhenClauseList (1x) + 58194: 859, // WindowClauseOptional (1x) + 58196: 860, // WindowDefinitionList (1x) + 58197: 861, // WindowFrameBetween (1x) + 58199: 862, // WindowFrameExtent (1x) + 58201: 863, // WindowFrameUnits (1x) + 58204: 864, // WindowNameOrSpec (1x) + 58206: 865, // WindowSpecDetails (1x) + 58208: 866, // WithGrantOptionOpt (1x) + 58209: 867, // WithReadLockOpt (1x) + 57830: 868, // $default (0x) + 57801: 869, // andnot (0x) + 57844: 870, // AssignmentListOpt (0x) + 57876: 871, // CommaOpt (0x) + 57822: 872, // createTableSelect (0x) + 57815: 873, // empty (0x) + 57829: 874, // higherThanComma (0x) + 57820: 875, // insertValues (0x) + 57351: 876, // invalid (0x) + 57828: 877, // lowerThanComma (0x) + 57821: 878, // lowerThanCreateTableSelect (0x) + 57826: 879, // lowerThanEq (0x) + 57819: 880, // lowerThanInsertValues (0x) + 57816: 881, // lowerThanIntervalKeyword (0x) + 57823: 882, // lowerThanKey (0x) + 57825: 883, // lowerThanOn (0x) + 57818: 884, // lowerThanSetKeyword (0x) + 57817: 885, // lowerThanStringLitToken (0x) + 57827: 886, // neg (0x) + 57824: 887, // tableRefPriority (0x) } yySymNames = []string{ @@ -1496,6 +1502,7 @@ var ( "local", "subpartition", "timeType", + "truncate", "user", "variables", "event", @@ -1539,7 +1546,6 @@ var ( "subpartitions", "timestampType", "trace", - "truncate", "action", "always", "bitType", @@ -1651,13 +1657,16 @@ var ( "timestampAdd", "timestampDiff", "trim", + "variance", + "varPop", + "varSamp", "'('", "on", "stringLit", "not", - "as", "left", "right", + "as", "'+'", "'-'", "mod", @@ -1668,8 +1677,8 @@ var ( "lock", "forKwd", "limit", - "order", "and", + "order", "or", "andand", "pipesAsOr", @@ -1784,6 +1793,8 @@ var ( "builtinSysDate", "builtinTrim", "builtinUser", + "builtinVarPop", + "builtinVarSamp", "caseKwd", "cumeDist", "currentDate", @@ -1797,13 +1808,13 @@ var ( "nthValue", "ntile", "percentRank", - "pipes", "rank", "repeat", "rowNumber", "utcDate", "utcTime", "utcTimestamp", + "pipes", "key", "primary", "unique", @@ -1826,11 +1837,11 @@ var ( "lines", "by", "sql", + "cascade", "force", + "restrict", "use", "drop", - "cascade", - "restrict", "to", "read", "alter", @@ -1913,45 +1924,45 @@ var ( "LengthNum", "UnionClauseList", "UnionStmt", - "update", + "OptWindowingClause", "sqlCalcFoundRows", - "CharsetKw", + "update", "delayed", "highPriority", "lowPriority", - "OptWindowingClause", + "CharsetKw", + "distinct", + "distinctRow", "deleteKwd", "OptFieldLen", "ExpressionList", "JoinTable", "TableFactor", "TableRef", - "distinct", - "distinctRow", - "Username", "DistinctKwd", + "DistinctOpt", + "Username", + "DefaultFalseDistinctOpt", "FromOrIn", "into", "OrderBy", "OrderByOptional", - "DistinctOpt", + "TableNameList", + "BuggyDefaultFalseDistinctOpt", "IndexType", "JoinType", - "TableNameList", "CharsetName", "ColumnNameList", "CrossOpt", - "DefaultFalseDistinctOpt", "DefaultKwdOpt", + "hintEnd", "IndexColName", "KeyOrIndex", "OptCollate", - "BuggyDefaultFalseDistinctOpt", "ColumnDef", "DeleteFromStmt", "escaped", "EscapedTableRef", - "hintEnd", "IndexColNameList", "InsertIntoStmt", "ReplaceIntoStmt", @@ -1986,6 +1997,7 @@ var ( "IndexOptionList", "OptNullTreatment", "PriorityOpt", + "RestrictOrCascadeOpt", "ShowLikeOrWhereOpt", "UserSpec", "Assignment", @@ -2027,7 +2039,6 @@ var ( "PrivElem", "PrivType", "ReferDef", - "RestrictOrCascadeOpt", "RowValue", "TableOptimizerHints", "TableOptionList", @@ -2186,6 +2197,7 @@ var ( "DuplicateOpt", "ElseOpt", "Enclosed", + "error", "Escaped", "ExpressionOpt", "FieldList", @@ -2299,12 +2311,9 @@ var ( "$default", "andnot", "AssignmentListOpt", - "builtinVarPop", - "builtinVarSamp", "CommaOpt", "createTableSelect", "empty", - "error", "higherThanComma", "insertValues", "invalid", @@ -2323,1487 +2332,1495 @@ var ( yyReductions = []struct{ xsym, components int }{ {0, 1}, - {819, 1}, - {605, 5}, - {605, 8}, - {605, 10}, - {604, 1}, - {604, 5}, - {604, 4}, - {604, 5}, - {604, 2}, - {604, 3}, - {604, 4}, - {604, 3}, - {604, 4}, - {604, 3}, - {604, 3}, - {604, 3}, - {604, 4}, - {604, 2}, - {604, 2}, - {604, 4}, - {604, 5}, - {604, 6}, - {604, 5}, - {604, 3}, - {604, 2}, - {604, 3}, - {604, 5}, - {604, 1}, - {604, 3}, - {604, 1}, - {721, 1}, - {721, 1}, - {721, 1}, - {781, 0}, - {781, 1}, - {586, 3}, - {586, 3}, - {586, 3}, - {586, 3}, - {510, 1}, - {510, 1}, - {773, 0}, - {773, 1}, - {541, 0}, - {541, 1}, - {572, 0}, - {572, 1}, - {572, 2}, - {722, 1}, - {722, 3}, - {679, 1}, - {679, 3}, - {575, 0}, - {575, 1}, - {575, 2}, - {699, 1}, - {687, 3}, - {833, 1}, - {833, 3}, - {705, 3}, - {607, 4}, - {607, 6}, - {607, 6}, - {607, 8}, - {529, 0}, - {529, 3}, - {554, 3}, - {571, 1}, - {571, 3}, - {864, 0}, - {864, 1}, - {608, 1}, - {608, 2}, - {608, 5}, + {825, 1}, + {610, 5}, + {610, 8}, + {610, 10}, + {609, 1}, + {609, 5}, + {609, 4}, + {609, 5}, {609, 2}, - {732, 1}, - {732, 3}, - {513, 3}, - {464, 1}, - {464, 3}, - {464, 5}, - {505, 1}, - {505, 3}, - {611, 0}, - {611, 1}, - {734, 0}, - {734, 3}, - {614, 1}, - {682, 0}, - {682, 1}, - {612, 2}, - {612, 1}, - {612, 1}, - {612, 2}, - {612, 1}, - {612, 2}, - {612, 2}, - {612, 3}, - {612, 2}, + {609, 3}, + {609, 4}, + {609, 3}, + {609, 4}, + {609, 3}, + {609, 3}, + {609, 3}, + {609, 3}, + {609, 4}, + {609, 2}, + {609, 2}, + {609, 4}, + {609, 5}, + {609, 6}, + {609, 5}, + {609, 3}, + {609, 2}, + {609, 3}, + {609, 5}, + {609, 1}, + {609, 3}, + {609, 1}, + {726, 1}, + {726, 1}, + {726, 1}, + {787, 0}, + {787, 1}, + {592, 3}, + {592, 3}, + {592, 3}, + {592, 3}, + {517, 1}, + {517, 1}, + {779, 0}, + {779, 1}, + {546, 0}, + {546, 1}, + {578, 0}, + {578, 1}, + {578, 2}, + {727, 1}, + {727, 3}, + {684, 1}, + {684, 3}, + {581, 0}, + {581, 1}, + {581, 2}, + {704, 1}, + {692, 3}, + {839, 1}, + {839, 3}, + {710, 3}, {612, 4}, {612, 6}, - {612, 1}, - {645, 0}, - {645, 2}, - {851, 0}, - {851, 1}, - {851, 1}, - {735, 1}, - {735, 2}, - {736, 0}, - {736, 1}, - {739, 8}, - {739, 7}, - {739, 7}, - {739, 8}, - {739, 7}, - {592, 7}, - {788, 0}, - {788, 3}, - {790, 0}, - {790, 3}, - {685, 1}, - {685, 1}, - {685, 2}, - {685, 2}, - {747, 1}, - {747, 1}, - {664, 1}, - {664, 3}, - {664, 4}, - {663, 1}, - {663, 1}, - {663, 1}, - {663, 1}, - {662, 1}, - {662, 1}, - {662, 1}, - {694, 1}, - {694, 2}, - {694, 2}, - {530, 1}, - {530, 1}, - {530, 1}, - {616, 12}, - {740, 0}, + {612, 6}, + {612, 8}, + {534, 0}, + {534, 3}, + {560, 3}, + {577, 1}, + {577, 3}, + {870, 0}, + {870, 1}, + {613, 1}, + {613, 2}, + {613, 5}, + {614, 2}, + {737, 1}, + {737, 3}, + {519, 3}, + {469, 1}, + {469, 3}, + {469, 5}, + {512, 1}, + {512, 3}, + {616, 0}, + {616, 1}, + {739, 0}, + {739, 3}, + {619, 1}, + {687, 0}, + {687, 1}, + {617, 2}, + {617, 1}, + {617, 1}, + {617, 2}, + {617, 1}, + {617, 2}, + {617, 2}, + {617, 3}, + {617, 2}, + {617, 4}, + {617, 6}, + {617, 1}, + {650, 0}, + {650, 2}, + {857, 0}, + {857, 1}, + {857, 1}, {740, 1}, - {509, 3}, - {518, 1}, - {518, 3}, - {615, 5}, - {542, 1}, - {620, 4}, - {620, 4}, - {744, 0}, - {744, 1}, - {743, 1}, - {743, 2}, - {617, 10}, - {617, 5}, - {508, 0}, - {508, 1}, - {805, 0}, - {805, 8}, - {805, 7}, - {805, 9}, - {805, 9}, - {825, 0}, - {825, 7}, - {825, 7}, - {698, 0}, - {698, 2}, - {564, 0}, - {564, 2}, - {563, 0}, - {563, 3}, - {804, 1}, - {804, 3}, - {678, 4}, - {802, 0}, - {802, 1}, - {801, 1}, - {801, 2}, - {677, 3}, - {677, 3}, - {677, 3}, - {803, 0}, - {803, 4}, - {803, 6}, + {740, 2}, + {741, 0}, + {741, 1}, + {744, 8}, + {744, 7}, + {744, 7}, + {744, 8}, + {744, 7}, + {598, 7}, + {794, 0}, + {794, 3}, + {796, 0}, + {796, 3}, + {690, 1}, + {690, 1}, + {690, 2}, + {690, 2}, + {752, 1}, + {752, 1}, + {669, 1}, + {669, 3}, + {669, 4}, + {668, 1}, + {668, 1}, + {668, 1}, + {668, 1}, + {667, 1}, + {667, 1}, + {667, 1}, + {699, 1}, + {699, 2}, + {699, 2}, + {535, 1}, + {535, 1}, + {535, 1}, + {621, 12}, + {745, 0}, + {745, 1}, + {516, 3}, + {523, 1}, + {523, 3}, + {620, 5}, + {547, 1}, + {625, 4}, + {625, 4}, {749, 0}, {749, 1}, - {749, 1}, - {724, 0}, - {724, 1}, - {742, 0}, - {742, 1}, - {742, 1}, - {742, 1}, - {777, 2}, - {777, 4}, - {619, 11}, - {800, 0}, - {800, 2}, - {844, 0}, - {844, 3}, - {844, 3}, - {844, 3}, - {846, 0}, - {846, 3}, - {849, 0}, - {849, 3}, - {849, 3}, - {848, 1}, - {847, 0}, - {847, 3}, - {733, 1}, - {733, 3}, - {845, 0}, - {845, 4}, - {845, 4}, - {626, 2}, - {514, 11}, - {514, 9}, - {514, 10}, - {622, 1}, - {627, 4}, - {628, 6}, - {630, 4}, - {630, 6}, - {632, 5}, - {631, 3}, - {631, 5}, - {629, 3}, - {593, 0}, - {593, 1}, - {593, 1}, - {703, 1}, - {703, 1}, - {468, 0}, - {468, 1}, - {633, 0}, - {708, 2}, - {708, 5}, - {637, 1}, - {637, 1}, - {637, 1}, - {636, 2}, - {636, 3}, - {636, 2}, - {636, 5}, - {636, 3}, - {476, 1}, - {461, 1}, - {456, 3}, - {456, 3}, - {456, 3}, - {456, 3}, - {456, 2}, - {456, 3}, - {456, 3}, - {456, 3}, - {456, 1}, - {661, 1}, - {661, 1}, - {458, 1}, - {458, 1}, - {457, 1}, - {457, 1}, - {488, 1}, - {488, 3}, - {783, 1}, - {783, 3}, - {544, 0}, - {544, 1}, - {644, 0}, - {644, 1}, - {643, 1}, - {455, 3}, - {455, 3}, - {455, 4}, - {455, 5}, - {455, 1}, - {738, 1}, - {738, 1}, - {738, 1}, - {738, 1}, - {738, 1}, - {738, 1}, - {738, 1}, - {738, 1}, - {726, 1}, - {726, 2}, - {772, 1}, - {772, 2}, - {769, 1}, - {769, 2}, - {776, 1}, - {776, 2}, + {748, 1}, + {748, 2}, + {622, 10}, + {622, 5}, + {514, 0}, + {514, 1}, + {811, 0}, + {811, 8}, + {811, 7}, + {811, 9}, + {811, 9}, + {831, 0}, + {831, 7}, + {831, 7}, + {703, 0}, + {703, 2}, + {570, 0}, + {570, 2}, + {569, 0}, + {569, 3}, {810, 1}, - {810, 2}, - {723, 1}, - {723, 1}, - {723, 1}, - {454, 5}, - {454, 3}, - {454, 5}, - {454, 4}, - {454, 3}, - {454, 1}, - {686, 1}, - {686, 1}, - {775, 0}, - {775, 2}, - {638, 1}, - {638, 3}, - {638, 5}, - {638, 2}, - {638, 5}, - {640, 0}, - {640, 1}, - {639, 1}, - {639, 2}, - {639, 1}, - {639, 2}, + {810, 3}, + {683, 4}, + {808, 0}, + {808, 1}, + {807, 1}, + {807, 2}, + {682, 3}, + {682, 3}, + {682, 3}, + {809, 0}, + {809, 4}, + {809, 6}, + {754, 0}, {754, 1}, - {754, 3}, - {764, 3}, - {766, 0}, - {766, 2}, - {580, 0}, - {580, 2}, - {581, 0}, - {581, 3}, + {754, 1}, + {729, 0}, + {729, 1}, + {747, 0}, + {747, 1}, + {747, 1}, + {747, 1}, + {783, 2}, + {783, 4}, + {624, 11}, + {806, 0}, + {806, 2}, + {850, 0}, + {850, 3}, + {850, 3}, + {850, 3}, + {852, 0}, + {852, 3}, + {855, 0}, + {855, 3}, + {855, 3}, + {854, 1}, + {853, 0}, + {853, 3}, + {738, 1}, + {738, 3}, + {851, 0}, + {851, 4}, + {851, 4}, + {631, 2}, + {520, 11}, + {520, 9}, + {520, 10}, + {627, 1}, + {632, 4}, + {633, 6}, + {635, 4}, + {635, 6}, + {637, 4}, + {637, 6}, + {636, 3}, + {636, 5}, + {634, 3}, {557, 0}, {557, 1}, - {547, 0}, - {547, 1}, - {549, 0}, - {549, 2}, - {548, 3}, - {548, 1}, - {548, 2}, - {501, 2}, - {501, 2}, - {559, 0}, - {559, 1}, - {376, 1}, - {376, 1}, - {376, 1}, - {376, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {380, 1}, - {379, 1}, - {379, 1}, - {379, 1}, - {379, 1}, - {379, 1}, - {379, 1}, - {379, 1}, - {379, 1}, - {379, 1}, - {379, 1}, - {379, 1}, - {379, 1}, - {379, 1}, - {379, 1}, - {379, 1}, - {378, 1}, - {378, 1}, - {378, 1}, - {378, 1}, - {378, 1}, - {378, 1}, - {378, 1}, - {378, 1}, - {378, 1}, - {378, 1}, - {378, 1}, - {378, 1}, - {378, 1}, - {378, 1}, - {378, 1}, - {378, 1}, - {378, 1}, - {378, 1}, - {378, 1}, - {378, 1}, - {378, 1}, - {378, 1}, - {378, 1}, - {378, 1}, - {378, 1}, - {378, 1}, - {378, 1}, - {378, 1}, - {378, 1}, - {378, 1}, - {378, 1}, - {378, 1}, - {378, 1}, - {519, 7}, - {652, 0}, - {652, 1}, - {651, 5}, - {651, 4}, - {651, 6}, - {651, 4}, - {651, 2}, - {651, 3}, - {651, 1}, - {651, 1}, - {651, 2}, - {600, 1}, - {600, 1}, - {714, 1}, - {714, 3}, - {594, 3}, - {841, 0}, - {841, 1}, - {840, 3}, - {840, 1}, - {527, 1}, - {527, 1}, - {613, 3}, - {737, 0}, - {737, 1}, - {737, 3}, - {789, 0}, - {789, 5}, - {520, 5}, - {667, 1}, - {667, 1}, - {667, 1}, - {437, 1}, - {437, 1}, - {437, 1}, - {437, 1}, - {437, 1}, - {437, 1}, - {437, 1}, - {437, 2}, - {437, 1}, - {437, 1}, - {439, 1}, - {439, 2}, - {498, 3}, - {556, 1}, - {556, 3}, - {539, 2}, - {675, 0}, - {675, 1}, - {675, 1}, - {499, 0}, - {499, 1}, - {453, 3}, - {453, 3}, - {453, 3}, - {453, 3}, - {453, 3}, - {453, 3}, - {453, 5}, - {453, 5}, - {453, 3}, - {453, 3}, - {453, 3}, - {453, 3}, - {453, 3}, - {453, 3}, - {453, 1}, - {438, 1}, - {438, 3}, - {438, 4}, - {438, 5}, - {448, 1}, - {448, 1}, - {448, 1}, - {448, 1}, - {448, 3}, - {448, 1}, - {448, 1}, - {448, 1}, - {448, 1}, - {448, 1}, - {448, 2}, - {448, 2}, - {448, 2}, - {448, 2}, - {448, 3}, - {448, 2}, - {448, 1}, - {448, 3}, - {448, 5}, - {448, 6}, - {448, 2}, - {448, 2}, - {448, 6}, - {448, 5}, - {448, 6}, - {448, 6}, - {448, 4}, - {448, 4}, - {448, 3}, - {448, 3}, - {495, 1}, + {557, 1}, + {708, 1}, + {708, 1}, + {473, 0}, + {473, 1}, + {638, 0}, + {713, 2}, + {713, 5}, + {642, 1}, + {642, 1}, + {642, 1}, + {641, 2}, + {641, 3}, + {641, 2}, + {641, 5}, + {641, 3}, + {481, 1}, + {466, 1}, + {461, 3}, + {461, 3}, + {461, 3}, + {461, 3}, + {461, 2}, + {461, 3}, + {461, 3}, + {461, 3}, + {461, 1}, + {666, 1}, + {666, 1}, + {463, 1}, + {463, 1}, + {462, 1}, + {462, 1}, {495, 1}, - {500, 1}, - {500, 1}, - {507, 0}, - {507, 1}, - {746, 0}, - {746, 1}, - {512, 1}, - {512, 2}, - {443, 1}, - {443, 1}, - {443, 1}, - {443, 1}, - {443, 1}, - {443, 1}, - {443, 1}, - {443, 1}, - {443, 1}, - {443, 1}, - {443, 1}, - {443, 1}, - {443, 1}, - {443, 1}, - {443, 1}, - {443, 1}, - {443, 1}, - {443, 1}, - {443, 1}, - {443, 1}, - {443, 1}, - {443, 1}, - {443, 1}, - {443, 1}, - {443, 1}, - {443, 1}, - {443, 1}, - {443, 1}, - {443, 1}, - {672, 0}, - {672, 2}, - {447, 1}, - {447, 1}, - {447, 1}, - {446, 1}, - {446, 1}, - {446, 1}, - {446, 1}, - {446, 1}, - {446, 1}, - {441, 4}, - {441, 4}, - {441, 2}, - {441, 3}, - {441, 2}, - {441, 4}, - {441, 6}, - {441, 2}, - {441, 2}, - {441, 2}, - {441, 4}, - {441, 6}, - {441, 4}, - {441, 4}, - {442, 4}, - {442, 4}, - {442, 6}, - {442, 8}, - {442, 8}, - {442, 6}, - {442, 6}, - {442, 6}, - {442, 6}, - {442, 6}, - {442, 8}, - {442, 8}, - {442, 8}, - {442, 8}, - {442, 4}, - {442, 6}, - {442, 6}, - {442, 7}, - {762, 1}, - {762, 1}, - {762, 1}, - {762, 1}, - {444, 1}, - {444, 1}, - {445, 1}, - {445, 1}, - {836, 1}, - {836, 1}, - {836, 1}, - {449, 6}, - {449, 5}, - {449, 6}, - {449, 5}, - {449, 6}, - {449, 5}, - {449, 6}, - {449, 5}, - {449, 6}, - {449, 5}, - {449, 5}, - {449, 7}, - {449, 6}, - {449, 6}, - {449, 6}, - {449, 6}, - {449, 6}, + {495, 3}, + {789, 1}, + {789, 3}, + {549, 0}, + {549, 1}, + {649, 0}, + {649, 1}, + {648, 1}, + {460, 3}, + {460, 3}, + {460, 4}, + {460, 5}, + {460, 1}, + {743, 1}, + {743, 1}, + {743, 1}, + {743, 1}, + {743, 1}, + {743, 1}, + {743, 1}, + {743, 1}, + {731, 1}, + {731, 2}, + {778, 1}, + {778, 2}, + {775, 1}, + {775, 2}, + {782, 1}, + {782, 2}, + {816, 1}, + {816, 2}, + {728, 1}, + {728, 1}, + {728, 1}, + {459, 5}, + {459, 3}, + {459, 5}, + {459, 4}, + {459, 3}, + {459, 1}, + {691, 1}, + {691, 1}, + {781, 0}, + {781, 2}, + {643, 1}, + {643, 3}, + {643, 5}, + {643, 2}, + {643, 5}, + {645, 0}, + {645, 1}, + {644, 1}, + {644, 2}, + {644, 1}, + {644, 2}, + {760, 1}, + {760, 3}, + {770, 3}, + {772, 0}, + {772, 2}, + {586, 0}, + {586, 2}, + {587, 0}, + {587, 3}, + {563, 0}, + {563, 1}, + {552, 0}, + {552, 1}, + {554, 0}, + {554, 2}, + {553, 3}, + {553, 1}, + {553, 2}, + {509, 2}, + {509, 2}, + {565, 0}, + {565, 1}, + {381, 1}, + {381, 1}, + {381, 1}, + {381, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {385, 1}, + {384, 1}, + {384, 1}, + {384, 1}, + {384, 1}, + {384, 1}, + {384, 1}, + {384, 1}, + {384, 1}, + {384, 1}, + {384, 1}, + {384, 1}, + {384, 1}, + {384, 1}, + {384, 1}, + {384, 1}, + {383, 1}, + {383, 1}, + {383, 1}, + {383, 1}, + {383, 1}, + {383, 1}, + {383, 1}, + {383, 1}, + {383, 1}, + {383, 1}, + {383, 1}, + {383, 1}, + {383, 1}, + {383, 1}, + {383, 1}, + {383, 1}, + {383, 1}, + {383, 1}, + {383, 1}, + {383, 1}, + {383, 1}, + {383, 1}, + {383, 1}, + {383, 1}, + {383, 1}, + {383, 1}, + {383, 1}, + {383, 1}, + {383, 1}, + {383, 1}, + {383, 1}, + {383, 1}, + {383, 1}, + {383, 1}, + {383, 1}, + {383, 1}, + {524, 7}, + {657, 0}, + {657, 1}, + {656, 5}, + {656, 4}, + {656, 6}, + {656, 4}, + {656, 2}, + {656, 3}, + {656, 1}, + {656, 1}, + {656, 2}, + {605, 1}, + {605, 1}, + {719, 1}, + {719, 3}, + {599, 3}, + {847, 0}, + {847, 1}, + {846, 3}, + {846, 1}, + {532, 1}, + {532, 1}, + {618, 3}, + {742, 0}, + {742, 1}, + {742, 3}, {795, 0}, - {795, 2}, - {440, 4}, - {761, 0}, - {761, 2}, - {761, 3}, - {522, 1}, - {522, 1}, - {522, 1}, - {522, 1}, - {522, 1}, - {522, 1}, - {522, 1}, - {522, 1}, - {522, 1}, - {522, 1}, - {522, 1}, - {522, 1}, - {522, 1}, - {522, 1}, - {522, 1}, - {522, 1}, - {522, 1}, - {522, 1}, - {522, 1}, + {795, 5}, + {525, 5}, + {672, 1}, + {672, 1}, + {672, 1}, + {442, 1}, + {442, 1}, + {442, 1}, + {442, 1}, + {442, 1}, + {442, 1}, + {442, 1}, + {442, 2}, + {442, 1}, + {442, 1}, + {444, 1}, + {444, 2}, + {505, 3}, + {562, 1}, + {562, 3}, + {544, 2}, + {680, 0}, + {680, 1}, + {680, 1}, + {506, 0}, + {506, 1}, + {458, 3}, + {458, 3}, + {458, 3}, + {458, 3}, + {458, 3}, + {458, 3}, + {458, 5}, + {458, 5}, + {458, 3}, + {458, 3}, + {458, 3}, + {458, 3}, + {458, 3}, + {458, 3}, + {458, 1}, + {443, 1}, + {443, 3}, + {443, 4}, + {443, 5}, + {453, 1}, + {453, 1}, + {453, 1}, + {453, 1}, + {453, 3}, + {453, 1}, + {453, 1}, + {453, 1}, + {453, 1}, + {453, 1}, + {453, 2}, + {453, 2}, + {453, 2}, + {453, 2}, + {453, 3}, + {453, 2}, + {453, 1}, + {453, 3}, + {453, 5}, + {453, 6}, + {453, 2}, + {453, 2}, + {453, 6}, + {453, 5}, + {453, 6}, + {453, 6}, + {453, 4}, + {453, 4}, + {453, 3}, + {453, 3}, + {499, 1}, + {499, 1}, + {500, 1}, + {500, 1}, + {502, 0}, + {502, 1}, + {751, 0}, + {751, 1}, + {508, 1}, + {508, 2}, + {448, 1}, + {448, 1}, + {448, 1}, + {448, 1}, + {448, 1}, + {448, 1}, + {448, 1}, + {448, 1}, + {448, 1}, + {448, 1}, + {448, 1}, + {448, 1}, + {448, 1}, + {448, 1}, + {448, 1}, + {448, 1}, + {448, 1}, + {448, 1}, + {448, 1}, + {448, 1}, + {448, 1}, + {448, 1}, + {448, 1}, + {448, 1}, + {448, 1}, + {448, 1}, + {448, 1}, + {448, 1}, + {448, 1}, + {677, 0}, + {677, 2}, + {452, 1}, + {452, 1}, + {452, 1}, + {451, 1}, + {451, 1}, + {451, 1}, + {451, 1}, + {451, 1}, + {451, 1}, + {446, 4}, + {446, 4}, + {446, 2}, + {446, 3}, + {446, 2}, + {446, 4}, + {446, 6}, + {446, 2}, + {446, 2}, + {446, 2}, + {446, 4}, + {446, 6}, + {446, 4}, + {446, 4}, + {447, 4}, + {447, 4}, + {447, 6}, + {447, 8}, + {447, 8}, + {447, 6}, + {447, 6}, + {447, 6}, + {447, 6}, + {447, 6}, + {447, 8}, + {447, 8}, + {447, 8}, + {447, 8}, + {447, 4}, + {447, 6}, + {447, 6}, + {447, 7}, + {768, 1}, + {768, 1}, + {768, 1}, + {768, 1}, + {449, 1}, + {449, 1}, + {450, 1}, + {450, 1}, + {842, 1}, + {842, 1}, + {842, 1}, + {454, 6}, + {454, 5}, + {454, 6}, + {454, 5}, + {454, 6}, + {454, 5}, + {454, 6}, + {454, 5}, + {454, 6}, + {454, 5}, + {454, 5}, + {454, 7}, + {454, 6}, + {454, 6}, + {454, 6}, + {454, 6}, + {454, 6}, + {454, 6}, + {454, 6}, + {801, 0}, + {801, 2}, + {445, 4}, + {767, 0}, + {767, 2}, + {767, 3}, + {527, 1}, + {527, 1}, + {527, 1}, + {527, 1}, + {527, 1}, + {527, 1}, + {527, 1}, + {527, 1}, + {527, 1}, + {527, 1}, + {527, 1}, + {527, 1}, + {527, 1}, + {527, 1}, + {527, 1}, + {527, 1}, + {527, 1}, + {527, 1}, + {527, 1}, + {527, 1}, + {711, 1}, + {711, 1}, + {711, 1}, + {711, 1}, + {711, 1}, + {711, 1}, + {711, 1}, + {711, 1}, + {711, 1}, + {759, 0}, + {759, 1}, + {858, 1}, + {858, 2}, + {721, 4}, + {755, 0}, + {755, 2}, + {615, 2}, + {615, 3}, + {615, 1}, + {615, 2}, + {615, 2}, + {615, 2}, + {615, 2}, + {615, 2}, + {615, 1}, + {556, 0}, + {556, 1}, + {556, 1}, + {556, 1}, + {464, 1}, + {464, 3}, + {507, 1}, + {507, 3}, + {815, 0}, + {815, 1}, + {686, 4}, + {813, 1}, + {813, 1}, + {639, 2}, + {639, 4}, + {845, 1}, + {845, 3}, + {628, 3}, + {629, 1}, + {629, 1}, + {695, 1}, + {475, 3}, + {476, 3}, + {477, 7}, + {474, 4}, + {474, 4}, + {474, 4}, + {647, 2}, + {859, 0}, + {859, 2}, + {860, 1}, + {860, 3}, + {722, 3}, + {575, 1}, + {724, 3}, + {865, 4}, + {798, 0}, + {798, 1}, + {802, 0}, + {802, 3}, + {805, 0}, + {805, 3}, + {804, 0}, + {804, 2}, + {863, 1}, + {863, 1}, + {863, 1}, + {862, 1}, + {862, 1}, + {606, 2}, + {606, 2}, + {606, 2}, + {606, 4}, + {606, 2}, + {861, 4}, + {723, 1}, + {723, 2}, + {723, 2}, + {723, 2}, + {723, 4}, + {484, 0}, + {484, 1}, + {472, 2}, + {864, 1}, + {864, 1}, + {457, 4}, + {457, 4}, + {457, 4}, + {457, 4}, + {457, 4}, + {457, 5}, + {457, 7}, + {457, 7}, + {457, 6}, + {457, 6}, + {457, 9}, + {678, 0}, + {678, 3}, + {678, 3}, + {679, 0}, + {679, 2}, + {555, 0}, + {555, 2}, + {555, 2}, + {799, 0}, + {799, 2}, + {799, 2}, + {838, 1}, + {542, 1}, + {542, 3}, {522, 1}, - {706, 1}, - {706, 1}, - {706, 1}, - {706, 1}, - {706, 1}, - {706, 1}, - {706, 1}, - {706, 1}, - {706, 1}, - {753, 0}, - {753, 1}, - {852, 1}, - {852, 2}, - {716, 4}, - {750, 0}, - {750, 2}, - {610, 2}, - {610, 3}, - {610, 1}, - {610, 2}, - {610, 2}, - {610, 2}, - {610, 2}, - {610, 2}, - {610, 1}, - {551, 0}, - {551, 1}, - {551, 1}, - {551, 1}, - {459, 1}, - {459, 3}, - {503, 1}, - {503, 3}, - {809, 0}, - {809, 1}, - {681, 4}, - {807, 1}, - {807, 1}, - {634, 2}, - {634, 4}, - {839, 1}, - {839, 3}, - {623, 3}, - {624, 1}, - {624, 1}, - {690, 1}, - {470, 3}, - {471, 3}, - {472, 7}, - {469, 4}, - {469, 4}, - {469, 4}, - {642, 2}, - {853, 0}, - {853, 2}, - {854, 1}, - {854, 3}, + {522, 4}, + {498, 1}, + {498, 1}, + {497, 3}, + {497, 4}, + {497, 4}, + {497, 3}, + {832, 0}, + {832, 1}, + {572, 1}, + {572, 2}, + {589, 2}, + {589, 2}, + {589, 2}, + {774, 0}, + {774, 2}, + {774, 3}, + {774, 3}, + {588, 5}, + {564, 0}, + {564, 1}, + {564, 3}, + {564, 1}, + {654, 1}, + {654, 2}, + {655, 0}, + {655, 1}, + {496, 3}, + {496, 5}, + {496, 7}, + {496, 7}, + {496, 9}, + {496, 4}, + {496, 6}, + {496, 3}, + {496, 5}, + {510, 1}, + {510, 1}, + {681, 0}, + {681, 1}, + {513, 1}, + {513, 2}, + {513, 2}, + {661, 0}, + {661, 2}, + {566, 1}, + {566, 1}, + {526, 0}, + {526, 2}, + {526, 4}, + {526, 4}, + {820, 6}, + {600, 0}, + {600, 3}, + {600, 3}, + {585, 1}, + {585, 3}, + {837, 1}, + {837, 2}, + {707, 4}, + {707, 4}, + {707, 4}, + {707, 4}, + {817, 0}, + {817, 1}, + {821, 0}, + {821, 1}, + {821, 1}, + {822, 0}, + {822, 1}, + {818, 1}, + {819, 0}, + {819, 1}, + {440, 3}, + {440, 3}, + {538, 0}, + {538, 2}, + {538, 4}, + {483, 7}, + {483, 7}, + {483, 7}, + {483, 8}, + {482, 1}, + {482, 4}, + {480, 1}, + {480, 3}, + {844, 1}, + {696, 2}, + {696, 4}, + {696, 6}, + {696, 4}, + {696, 4}, + {696, 3}, + {602, 1}, + {602, 3}, + {573, 3}, + {573, 2}, + {573, 2}, + {777, 2}, + {777, 2}, + {777, 2}, + {777, 1}, + {571, 1}, + {571, 1}, + {720, 3}, + {720, 4}, + {720, 4}, + {720, 4}, + {720, 3}, + {720, 3}, + {720, 3}, + {720, 2}, + {720, 4}, + {720, 4}, + {720, 2}, + {511, 1}, + {511, 1}, + {849, 0}, + {849, 1}, + {849, 3}, + {456, 1}, + {456, 1}, + {455, 1}, + {441, 1}, + {501, 1}, + {501, 3}, + {501, 2}, + {501, 2}, + {717, 1}, {717, 3}, - {569, 1}, - {719, 3}, - {859, 4}, + {685, 1}, + {685, 4}, + {561, 1}, + {607, 3}, + {607, 4}, + {607, 5}, + {607, 4}, + {607, 4}, + {607, 5}, + {607, 5}, + {607, 5}, + {607, 6}, + {607, 4}, + {607, 5}, + {607, 6}, + {607, 4}, + {725, 2}, + {725, 2}, + {725, 3}, + {725, 3}, + {771, 1}, + {771, 3}, + {652, 5}, + {670, 1}, + {670, 3}, + {697, 3}, + {697, 4}, + {697, 4}, + {697, 2}, + {697, 4}, + {697, 3}, + {697, 3}, + {697, 3}, + {697, 3}, + {697, 3}, + {697, 3}, + {697, 2}, + {697, 2}, + {823, 1}, + {823, 1}, + {823, 1}, + {503, 1}, + {503, 1}, + {824, 1}, + {824, 1}, + {824, 1}, + {824, 3}, + {824, 3}, + {824, 3}, + {824, 5}, + {824, 4}, + {824, 4}, + {824, 1}, + {824, 1}, + {824, 2}, + {824, 2}, + {824, 1}, + {824, 2}, + {824, 2}, + {824, 2}, + {824, 2}, + {824, 1}, + {558, 0}, + {558, 2}, + {558, 2}, + {769, 0}, + {769, 1}, + {769, 1}, + {800, 0}, + {800, 1}, + {540, 0}, + {540, 2}, + {698, 2}, + {646, 3}, + {766, 1}, + {766, 1}, + {766, 3}, {792, 0}, {792, 1}, - {796, 0}, - {796, 3}, - {799, 0}, - {799, 3}, - {798, 0}, - {798, 2}, - {857, 1}, - {857, 1}, - {857, 1}, - {856, 1}, - {856, 1}, - {601, 2}, - {601, 2}, - {601, 2}, - {601, 4}, + {792, 1}, + {836, 0}, + {836, 1}, + {867, 0}, + {867, 3}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {700, 1}, + {712, 1}, + {712, 1}, + {712, 1}, + {712, 1}, + {712, 1}, + {712, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {828, 1}, + {828, 3}, + {579, 2}, + {705, 1}, + {705, 1}, + {705, 4}, + {833, 1}, + {833, 3}, + {834, 0}, + {834, 3}, + {541, 2}, + {541, 3}, + {541, 4}, + {541, 4}, + {541, 3}, + {541, 3}, + {541, 3}, + {541, 3}, + {541, 3}, + {541, 3}, + {541, 3}, + {541, 3}, + {541, 3}, + {541, 3}, + {541, 3}, + {541, 1}, + {541, 3}, + {541, 3}, + {541, 3}, + {701, 1}, + {701, 1}, + {608, 0}, + {608, 1}, + {746, 0}, + {746, 1}, + {601, 1}, {601, 2}, - {855, 4}, - {718, 1}, - {718, 2}, - {718, 2}, - {718, 2}, - {718, 4}, - {485, 0}, - {485, 1}, - {467, 2}, - {858, 1}, - {858, 1}, - {452, 4}, - {452, 4}, - {452, 4}, - {452, 4}, - {452, 4}, - {452, 5}, - {452, 7}, - {452, 7}, - {452, 6}, - {452, 6}, - {452, 9}, - {673, 0}, - {673, 3}, - {673, 3}, - {674, 0}, - {674, 2}, - {550, 0}, - {550, 2}, - {550, 2}, - {793, 0}, + {601, 3}, + {803, 0}, + {803, 1}, + {714, 3}, + {537, 3}, + {537, 3}, + {537, 3}, + {537, 3}, + {537, 3}, + {537, 3}, + {843, 1}, + {843, 1}, + {843, 1}, + {793, 3}, {793, 2}, + {793, 3}, + {793, 3}, {793, 2}, - {832, 1}, - {537, 1}, - {537, 3}, - {516, 1}, - {516, 4}, - {491, 1}, - {491, 1}, - {490, 3}, - {490, 4}, - {490, 4}, - {490, 3}, - {826, 0}, - {826, 1}, - {566, 1}, - {566, 2}, - {583, 2}, - {583, 2}, - {583, 2}, - {768, 0}, - {768, 2}, - {768, 3}, - {768, 3}, - {582, 5}, - {558, 0}, - {558, 1}, - {558, 3}, - {558, 1}, - {649, 1}, - {649, 2}, - {650, 0}, - {650, 1}, - {489, 3}, - {489, 5}, - {489, 7}, - {489, 7}, - {489, 9}, - {489, 4}, - {489, 6}, - {489, 3}, - {489, 5}, - {502, 1}, - {502, 1}, + {776, 1}, + {776, 1}, + {776, 1}, + {776, 1}, + {776, 1}, + {776, 1}, + {776, 1}, + {776, 1}, + {776, 1}, + {776, 1}, + {776, 1}, + {734, 1}, + {734, 1}, {676, 0}, {676, 1}, - {506, 1}, - {506, 2}, - {506, 2}, - {656, 0}, - {656, 2}, - {560, 1}, - {560, 1}, - {521, 0}, - {521, 2}, - {521, 4}, - {521, 4}, - {814, 6}, - {595, 0}, - {595, 3}, - {579, 1}, - {579, 3}, - {831, 1}, - {831, 2}, - {702, 4}, - {702, 4}, - {702, 4}, - {702, 4}, - {811, 0}, - {811, 1}, - {815, 0}, - {815, 1}, - {815, 1}, - {816, 0}, - {816, 1}, - {812, 1}, - {813, 0}, - {813, 1}, - {435, 3}, - {435, 3}, - {533, 0}, - {533, 2}, - {533, 4}, - {478, 7}, - {478, 7}, - {478, 7}, - {478, 8}, - {477, 1}, - {477, 4}, - {475, 1}, - {475, 3}, - {838, 1}, - {691, 2}, - {691, 4}, - {691, 6}, - {691, 4}, - {691, 4}, - {691, 3}, - {597, 1}, - {597, 3}, - {567, 3}, - {567, 2}, - {567, 2}, - {771, 2}, - {771, 2}, - {771, 2}, - {771, 1}, - {565, 1}, - {565, 1}, - {715, 3}, - {715, 4}, - {715, 4}, - {715, 4}, - {715, 3}, - {715, 3}, - {715, 3}, - {715, 2}, - {715, 4}, - {715, 4}, - {715, 2}, - {504, 1}, - {504, 1}, - {843, 0}, - {843, 1}, - {843, 3}, - {451, 1}, - {451, 1}, - {450, 1}, - {436, 1}, - {494, 1}, - {494, 3}, - {494, 2}, - {494, 2}, - {712, 1}, - {712, 3}, - {680, 1}, - {680, 4}, - {555, 1}, - {602, 3}, - {602, 4}, - {602, 5}, - {602, 4}, - {602, 4}, - {602, 5}, - {602, 5}, - {602, 5}, - {602, 6}, - {602, 4}, - {602, 5}, - {602, 6}, - {602, 4}, - {720, 2}, - {720, 2}, - {720, 3}, - {720, 3}, + {676, 1}, + {764, 1}, + {764, 1}, {765, 1}, - {765, 3}, - {647, 5}, - {665, 1}, - {665, 3}, - {692, 3}, - {692, 4}, - {692, 4}, - {692, 2}, - {692, 4}, - {692, 3}, - {692, 3}, - {692, 3}, - {692, 3}, - {692, 3}, - {692, 3}, - {692, 2}, - {692, 2}, - {817, 1}, - {817, 1}, - {817, 1}, - {496, 1}, - {496, 1}, - {818, 1}, - {818, 1}, - {818, 1}, - {818, 3}, - {818, 3}, - {818, 3}, - {818, 5}, - {818, 4}, - {818, 4}, - {818, 1}, - {818, 1}, - {818, 2}, - {818, 2}, - {818, 1}, - {818, 2}, - {818, 2}, - {818, 2}, - {818, 2}, - {818, 1}, - {552, 0}, - {552, 2}, - {552, 2}, - {763, 0}, - {763, 1}, - {763, 1}, - {794, 0}, - {794, 1}, - {535, 0}, - {535, 2}, - {693, 2}, - {641, 3}, - {760, 1}, - {760, 1}, - {760, 3}, - {786, 0}, - {786, 1}, - {786, 1}, - {830, 0}, + {765, 1}, + {765, 1}, + {765, 2}, + {732, 1}, + {830, 5}, + {830, 4}, + {830, 5}, + {830, 4}, + {830, 2}, + {830, 2}, {830, 1}, - {861, 0}, - {861, 3}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {695, 1}, - {707, 1}, - {707, 1}, - {707, 1}, - {707, 1}, - {707, 1}, - {707, 1}, - {576, 1}, - {576, 1}, - {576, 1}, - {576, 1}, - {576, 1}, - {576, 1}, - {822, 1}, - {822, 3}, - {573, 2}, - {700, 1}, - {700, 1}, - {700, 4}, - {827, 1}, - {827, 3}, - {828, 0}, - {828, 3}, + {830, 3}, + {830, 6}, + {830, 6}, + {830, 1}, + {790, 0}, + {790, 1}, + {848, 2}, + {848, 1}, + {848, 1}, + {733, 1}, + {733, 2}, + {733, 1}, + {733, 1}, + {840, 1}, + {840, 2}, + {840, 1}, + {840, 1}, + {840, 2}, + {750, 1}, + {750, 2}, + {750, 2}, + {750, 2}, + {750, 3}, + {478, 3}, + {494, 0}, + {494, 1}, + {550, 1}, + {550, 1}, + {550, 1}, + {551, 0}, + {551, 2}, + {583, 0}, + {583, 1}, + {583, 1}, + {595, 5}, + {797, 0}, + {797, 1}, + {536, 0}, {536, 2}, {536, 3}, - {536, 4}, - {536, 4}, - {536, 3}, - {536, 3}, - {536, 3}, - {536, 3}, - {536, 3}, - {536, 3}, - {536, 3}, - {536, 3}, - {536, 3}, - {536, 3}, - {536, 3}, - {536, 1}, - {536, 3}, - {536, 3}, - {536, 3}, - {696, 1}, - {696, 1}, - {603, 0}, - {603, 1}, - {741, 0}, - {741, 1}, + {594, 0}, + {594, 2}, + {490, 2}, + {490, 1}, + {518, 0}, + {518, 2}, + {702, 1}, + {702, 3}, + {471, 1}, + {471, 1}, + {528, 10}, + {528, 8}, + {718, 2}, + {529, 2}, + {530, 0}, + {530, 1}, + {871, 0}, + {871, 1}, + {623, 4}, + {611, 4}, + {611, 9}, + {559, 2}, + {574, 1}, + {574, 3}, + {730, 0}, + {730, 3}, + {730, 3}, + {730, 5}, + {730, 5}, + {730, 4}, + {653, 1}, + {651, 8}, + {866, 0}, + {866, 3}, + {866, 3}, + {866, 3}, + {866, 3}, + {866, 3}, {596, 1}, - {596, 2}, - {596, 3}, - {797, 0}, - {797, 1}, - {709, 3}, - {532, 3}, - {532, 3}, - {532, 3}, - {532, 3}, - {532, 3}, - {532, 3}, - {837, 1}, - {837, 1}, - {837, 1}, - {787, 3}, - {787, 2}, - {787, 3}, - {787, 3}, - {787, 2}, - {770, 1}, - {770, 1}, - {770, 1}, - {770, 1}, - {770, 1}, - {770, 1}, - {770, 1}, - {770, 1}, - {770, 1}, - {770, 1}, - {770, 1}, - {729, 1}, - {729, 1}, + {596, 4}, + {688, 1}, + {688, 3}, + {597, 1}, + {597, 2}, + {597, 1}, + {597, 1}, + {597, 2}, + {597, 1}, + {597, 1}, + {597, 1}, + {597, 1}, + {597, 1}, + {597, 1}, + {597, 1}, + {597, 1}, + {597, 1}, + {597, 2}, + {597, 1}, + {597, 2}, + {597, 1}, + {597, 2}, + {597, 2}, + {597, 1}, + {597, 1}, + {597, 3}, + {597, 2}, + {597, 2}, + {597, 2}, + {597, 2}, + {597, 2}, + {597, 1}, {671, 0}, {671, 1}, - {671, 1}, - {758, 1}, - {758, 1}, - {759, 1}, - {759, 1}, - {759, 1}, - {759, 2}, - {727, 1}, - {824, 5}, - {824, 4}, - {824, 5}, - {824, 4}, - {824, 2}, - {824, 2}, - {824, 1}, - {824, 3}, - {824, 6}, - {824, 6}, - {824, 1}, + {689, 1}, + {689, 3}, + {689, 3}, + {689, 3}, + {689, 1}, + {694, 7}, + {663, 13}, + {773, 0}, + {773, 3}, + {736, 0}, + {736, 3}, + {786, 0}, + {786, 1}, + {761, 0}, + {761, 4}, + {762, 1}, + {762, 1}, + {763, 0}, + {763, 3}, + {756, 0}, + {756, 3}, + {758, 0}, + {758, 3}, {784, 0}, - {784, 1}, - {842, 2}, - {842, 1}, - {842, 1}, - {728, 1}, - {728, 2}, - {728, 1}, - {728, 1}, - {834, 1}, - {834, 2}, - {834, 1}, - {834, 1}, - {834, 2}, - {745, 1}, - {745, 2}, - {745, 2}, - {745, 2}, - {745, 3}, - {473, 3}, - {487, 0}, - {487, 1}, - {545, 1}, - {545, 1}, - {545, 1}, - {546, 0}, - {546, 2}, - {577, 0}, - {577, 1}, - {577, 1}, - {589, 5}, - {791, 0}, - {791, 1}, - {531, 0}, - {531, 2}, - {531, 3}, - {588, 0}, - {588, 2}, - {481, 2}, - {481, 1}, - {511, 0}, - {511, 2}, - {697, 1}, - {697, 3}, - {466, 1}, - {466, 1}, - {523, 10}, - {523, 8}, - {713, 2}, - {524, 2}, - {525, 0}, - {525, 1}, - {867, 0}, - {867, 1}, - {618, 4}, - {606, 4}, - {606, 9}, - {553, 2}, - {568, 1}, - {568, 3}, - {725, 0}, - {725, 3}, - {725, 3}, - {725, 5}, - {725, 5}, - {725, 4}, - {648, 1}, - {646, 8}, - {860, 0}, - {860, 3}, - {860, 3}, - {860, 3}, - {860, 3}, - {860, 3}, - {590, 1}, - {590, 4}, - {683, 1}, - {683, 3}, - {591, 1}, - {591, 2}, - {591, 1}, - {591, 1}, - {591, 2}, - {591, 1}, - {591, 1}, - {591, 1}, - {591, 1}, - {591, 1}, - {591, 1}, - {591, 1}, - {591, 1}, - {591, 1}, - {591, 2}, - {591, 1}, - {591, 2}, - {591, 1}, - {591, 2}, - {591, 2}, - {591, 1}, - {591, 1}, - {591, 3}, - {591, 2}, - {591, 2}, - {591, 2}, - {591, 2}, - {591, 2}, - {591, 1}, - {666, 0}, - {666, 1}, - {684, 1}, - {684, 3}, - {684, 3}, - {684, 3}, - {684, 1}, - {689, 7}, - {658, 13}, - {767, 0}, - {767, 3}, - {731, 0}, - {731, 3}, - {780, 0}, - {780, 1}, - {755, 0}, - {755, 4}, - {756, 1}, - {756, 1}, - {757, 0}, - {757, 3}, - {751, 0}, - {751, 3}, - {752, 0}, - {752, 3}, - {778, 0}, - {778, 3}, - {820, 0}, - {820, 3}, - {779, 0}, - {779, 3}, - {711, 2}, + {784, 3}, + {826, 0}, + {826, 3}, + {785, 0}, + {785, 3}, + {716, 2}, + {665, 3}, + {709, 1}, + {709, 1}, + {706, 2}, + {788, 1}, + {788, 2}, + {788, 1}, + {835, 1}, + {835, 3}, + {660, 2}, {660, 3}, - {704, 1}, - {704, 1}, - {701, 2}, - {782, 1}, - {782, 2}, - {782, 1}, - {829, 1}, - {829, 3}, - {655, 2}, - {655, 3}, - {655, 3}, - {654, 1}, - {654, 2}, - {659, 3}, + {660, 3}, + {659, 1}, + {659, 2}, + {664, 3}, } yyXErrors = map[yyXError]string{} - yyParseTab = [2475][]uint16{ + yyParseTab = [2498][]uint16{ // 0 - {1191, 1191, 52: 1453, 55: 1452, 76: 1466, 1437, 1439, 81: 1440, 85: 1455, 87: 1442, 91: 1468, 98: 1456, 100: 1438, 104: 1445, 1515, 217: 1461, 231: 1522, 246: 1465, 255: 1451, 262: 1448, 301: 1450, 381: 1457, 393: 1517, 1444, 399: 1434, 1436, 406: 1435, 435: 1507, 469: 1464, 1458, 1459, 1460, 475: 1463, 477: 1462, 1504, 1516, 486: 1443, 514: 1478, 519: 1495, 1502, 523: 1510, 526: 1441, 528: 1518, 534: 1467, 602: 1470, 605: 1471, 1472, 1473, 1474, 1475, 614: 1476, 1481, 1482, 1483, 1485, 1484, 623: 1477, 1454, 1447, 1486, 1487, 1488, 1492, 1489, 1491, 1490, 1469, 1479, 1446, 1480, 1449, 641: 1493, 646: 1494, 653: 1524, 1523, 1496, 657: 1520, 1497, 1498, 1513, 681: 1499, 687: 1501, 1519, 1503, 1500, 1505, 1506, 695: 1514, 708: 1508, 1509, 1521, 1512, 713: 1511, 819: 1432, 822: 1433}, - {1431}, - {1430, 3904}, - {62: 3801, 377: 1932, 474: 1098, 557: 3800}, - {474: 3792}, + {1197, 1197, 52: 1461, 55: 1460, 62: 1523, 77: 1474, 1445, 1447, 82: 1448, 86: 1463, 88: 1450, 92: 1476, 99: 1464, 101: 1446, 105: 1453, 220: 1469, 234: 1530, 249: 1473, 258: 1459, 265: 1456, 304: 1458, 386: 1465, 400: 1525, 1452, 404: 1442, 1444, 411: 1443, 440: 1515, 474: 1472, 1466, 1467, 1468, 480: 1471, 482: 1470, 1512, 486: 1524, 493: 1451, 520: 1486, 524: 1503, 1510, 528: 1518, 531: 1449, 533: 1526, 539: 1475, 607: 1478, 610: 1479, 1480, 1481, 1482, 1483, 619: 1484, 1489, 1490, 1491, 1493, 1492, 628: 1485, 1462, 1455, 1494, 1495, 1496, 1500, 1497, 1499, 1498, 1477, 1487, 1454, 1488, 1457, 646: 1501, 651: 1502, 658: 1532, 1531, 1504, 662: 1528, 1505, 1506, 1521, 686: 1507, 692: 1509, 1527, 1511, 1508, 1513, 1514, 700: 1522, 713: 1516, 1517, 1529, 1520, 718: 1519, 825: 1440, 828: 1441}, + {1439}, + {1438, 3935}, + {63: 3829, 382: 1943, 479: 1104, 563: 3828}, + {479: 3820}, // 5 - {474: 3773}, - {1359, 1359}, - {172: 3769}, - {219: 3768}, - {1343, 1343}, + {479: 3801}, + {1366, 1366}, + {172: 3797}, + {222: 3796}, + {1350, 1350}, // 10 - {22: 1230, 38: 1230, 51: 1230, 62: 3276, 236: 3275, 315: 3216, 372: 3271, 388: 1286, 391: 1230, 474: 3273, 622: 3272, 740: 3270, 800: 3274}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2298, 488: 3269}, - {2: 462, 462, 462, 462, 7: 462, 462, 10: 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 241: 462, 377: 462, 482: 462, 462, 462, 578: 1926, 595: 3250}, - {22: 3220, 25: 2805, 55: 586, 62: 3221, 101: 3222, 315: 3216, 388: 3218, 474: 2804, 622: 3217, 703: 3219}, - {126: 3206, 217: 2558, 255: 1451, 301: 1450, 381: 1457, 469: 3207, 1458, 1459, 1460, 475: 1463, 477: 1462, 3212, 1516, 486: 1443, 514: 3208, 519: 3210, 3211, 523: 3209, 707: 3205}, + {22: 1237, 38: 1237, 51: 1237, 63: 3304, 239: 3303, 318: 3241, 377: 3299, 393: 1293, 396: 1237, 479: 3301, 627: 3300, 745: 3298, 806: 3302}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2321, 495: 3297}, + {2: 463, 463, 463, 463, 7: 463, 463, 10: 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 244: 463, 382: 463, 487: 463, 463, 463, 584: 1937, 600: 3278}, + {22: 3245, 25: 2830, 55: 587, 63: 3246, 102: 3247, 318: 3241, 393: 3243, 479: 2829, 627: 3242, 708: 3244}, + {126: 3231, 220: 2581, 258: 1459, 304: 1458, 386: 1465, 474: 3232, 1466, 1467, 1468, 480: 1471, 482: 1470, 3237, 486: 1524, 493: 1451, 520: 3233, 524: 3235, 3236, 528: 3234, 712: 3230}, // 15 - {2: 1188, 1188, 1188, 1188, 7: 1188, 1188, 10: 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 255: 1188, 301: 1188, 381: 1188, 400: 1188, 479: 1188, 486: 1188}, - {2: 1187, 1187, 1187, 1187, 7: 1187, 1187, 10: 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 255: 1187, 301: 1187, 381: 1187, 400: 1187, 479: 1187, 486: 1187}, - {2: 1186, 1186, 1186, 1186, 7: 1186, 1186, 10: 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 255: 1186, 301: 1186, 381: 1186, 400: 1186, 479: 1186, 486: 1186}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 3192, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 2558, 255: 1451, 301: 1450, 376: 1751, 378: 1537, 1538, 1536, 1457, 400: 3193, 459: 3190, 469: 3194, 1458, 1459, 1460, 475: 1463, 477: 1462, 3199, 1516, 486: 1443, 514: 3195, 519: 3197, 3198, 523: 3196, 576: 3191}, - {2: 605, 605, 605, 605, 7: 605, 605, 10: 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 377: 605, 482: 1930, 1929, 1928, 497: 605, 551: 3179}, + {2: 1194, 1194, 1194, 1194, 7: 1194, 1194, 10: 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 258: 1194, 304: 1194, 386: 1194, 405: 1194, 486: 1194, 493: 1194}, + {2: 1193, 1193, 1193, 1193, 7: 1193, 1193, 10: 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 258: 1193, 304: 1193, 386: 1193, 405: 1193, 486: 1193, 493: 1193}, + {2: 1192, 1192, 1192, 1192, 7: 1192, 1192, 10: 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 258: 1192, 304: 1192, 386: 1192, 405: 1192, 486: 1192, 493: 1192}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 3217, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 2581, 258: 1459, 304: 1458, 381: 1762, 383: 1545, 1546, 1544, 1465, 405: 3218, 464: 3215, 474: 3219, 1466, 1467, 1468, 480: 1471, 482: 1470, 3224, 486: 1524, 493: 1451, 520: 3220, 524: 3222, 3223, 528: 3221, 582: 3216}, + {2: 606, 606, 606, 606, 7: 606, 606, 10: 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 382: 606, 487: 1941, 1940, 1939, 504: 606, 556: 3204}, // 20 - {2: 605, 605, 605, 605, 7: 605, 605, 10: 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 482: 1930, 1929, 1928, 497: 605, 551: 3138}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 3133, 378: 1537, 1538, 1536}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 3127, 378: 1537, 1538, 1536}, - {55: 3125}, - {55: 587}, + {2: 606, 606, 606, 606, 7: 606, 606, 10: 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 487: 1941, 1940, 1939, 504: 606, 556: 3163}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 3158, 383: 1545, 1546, 1544}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 3152, 383: 1545, 1546, 1544}, + {55: 3150}, + {55: 588}, // 25 - {585, 585}, - {2: 462, 462, 462, 462, 7: 462, 462, 10: 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 219: 462, 462, 222: 462, 462, 462, 462, 462, 462, 230: 462, 244: 462, 255: 462, 462, 258: 462, 279: 462, 288: 462, 300: 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 364: 462, 462, 462, 462, 462, 462, 465: 462, 480: 462, 482: 462, 462, 462, 492: 462, 462, 578: 1926, 595: 3090, 814: 3089}, - {817, 817, 9: 817, 218: 817, 228: 817, 817, 231: 817, 817, 817, 2301, 241: 3054, 498: 2302, 3086, 642: 3053}, - {817, 817, 9: 817, 218: 817, 228: 817, 817, 231: 817, 817, 817, 2301, 498: 2302, 3083}, - {817, 817, 9: 817, 218: 817, 228: 817, 817, 231: 817, 817, 817, 2301, 498: 2302, 3080}, + {586, 586}, + {2: 463, 463, 463, 463, 7: 463, 463, 10: 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 222: 463, 463, 463, 463, 227: 463, 463, 463, 463, 233: 463, 247: 463, 258: 463, 463, 261: 463, 282: 463, 291: 463, 303: 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 470: 463, 485: 463, 487: 463, 463, 463, 491: 463, 463, 584: 1937, 600: 3115, 820: 3114}, + {820, 820, 9: 820, 221: 820, 231: 820, 820, 234: 820, 820, 820, 238: 2324, 244: 3079, 505: 2325, 3111, 647: 3078}, + {820, 820, 9: 820, 221: 820, 231: 820, 820, 234: 820, 820, 820, 238: 2324, 505: 2325, 3108}, + {820, 820, 9: 820, 221: 820, 231: 820, 820, 234: 820, 820, 820, 238: 2324, 505: 2325, 3105}, // 30 - {217: 2558, 381: 1457, 469: 2571, 1458, 1459, 1460, 475: 1463, 477: 1462, 2557}, - {229: 3020}, - {229: 433}, - {266, 266, 229: 431}, - {398, 398, 1622, 1541, 1575, 1542, 398, 2946, 1627, 10: 1568, 1624, 2950, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 2948, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 2947, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 2951, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 2952, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 2949, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 307: 2956, 319: 2955, 376: 2954, 378: 1537, 1538, 1536, 382: 2524, 481: 2957, 715: 2958, 843: 2953}, + {220: 2581, 386: 1465, 474: 2594, 1466, 1467, 1468, 480: 1471, 482: 1470, 2580}, + {232: 3045}, + {232: 433}, + {266, 266, 232: 431}, + {398, 398, 1630, 1549, 1583, 1550, 398, 2971, 1635, 10: 1576, 1632, 2975, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 2973, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 2972, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 2976, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 2977, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 2974, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 310: 2981, 322: 2980, 381: 2979, 383: 1545, 1546, 1544, 387: 2547, 490: 2982, 720: 2983, 849: 2978}, // 35 - {14: 2898, 112: 2899, 114: 2897, 153: 2896, 373: 2895, 534: 2894}, - {7: 2525, 24: 320, 317, 29: 317, 39: 317, 49: 2829, 63: 320, 69: 317, 116: 2841, 122: 2833, 124: 2845, 127: 2849, 2844, 2847, 2821, 2839, 2831, 139: 2822, 149: 2846, 2828, 157: 2848, 162: 2826, 2827, 2825, 2824, 173: 2842, 176: 2838, 382: 2524, 388: 2830, 474: 2836, 481: 2835, 526: 2820, 585: 2832, 621: 2834, 763: 2840, 794: 2823, 808: 2843, 817: 2837, 2819}, - {24: 308, 308, 49: 308, 59: 2803, 474: 308, 785: 2802, 2801}, + {14: 2923, 112: 2924, 114: 2922, 153: 2921, 378: 2920, 539: 2919}, + {7: 2548, 24: 320, 317, 29: 317, 39: 317, 49: 2854, 64: 320, 70: 317, 116: 2866, 122: 2858, 124: 2870, 127: 2874, 2869, 2872, 2846, 2864, 2856, 139: 2847, 149: 2871, 2853, 157: 2873, 162: 2851, 2852, 2850, 2849, 173: 2867, 176: 2863, 387: 2547, 393: 2855, 479: 2861, 490: 2860, 531: 2845, 591: 2857, 626: 2859, 769: 2865, 800: 2848, 814: 2868, 823: 2862, 2844}, + {24: 308, 308, 49: 308, 59: 2828, 479: 308, 791: 2827, 2826}, {301, 301}, {300, 300}, // 40 @@ -3859,2874 +3876,2902 @@ var ( {257, 257}, {256, 256}, {243, 243}, - {2: 205, 205, 205, 205, 7: 205, 205, 10: 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 474: 2798, 797: 2799}, + {2: 205, 205, 205, 205, 7: 205, 205, 10: 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 479: 2823, 803: 2824}, // 85 - {2: 462, 462, 462, 462, 7: 462, 462, 10: 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 303: 462, 377: 462, 482: 462, 462, 462, 578: 1926, 595: 1927}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1924, 378: 1537, 1538, 1536, 542: 1925}, - {52: 1835, 64: 1848, 68: 1834, 71: 1846, 1844, 1839, 231: 1847, 301: 1837, 374: 1843, 381: 1838, 388: 1836, 394: 1833, 399: 1829, 465: 1828, 479: 1841, 486: 1832, 526: 1830, 528: 1842, 534: 1840, 590: 1826, 1825, 598: 1831, 1845, 683: 1906}, - {52: 1835, 64: 1848, 68: 1834, 71: 1846, 1844, 1839, 231: 1847, 301: 1837, 374: 1843, 381: 1838, 388: 1836, 394: 1833, 399: 1829, 465: 1828, 479: 1841, 486: 1832, 526: 1830, 528: 1842, 534: 1840, 590: 1826, 1825, 598: 1831, 1845, 683: 1827}, - {101: 1765, 119: 1764}, + {2: 463, 463, 463, 463, 7: 463, 463, 10: 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 306: 463, 382: 463, 487: 463, 463, 463, 584: 1937, 600: 1938}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1935, 383: 1545, 1546, 1544, 547: 1936}, + {52: 1846, 65: 1859, 69: 1845, 72: 1857, 1855, 1850, 234: 1858, 304: 1848, 379: 1854, 386: 1849, 393: 1847, 401: 1844, 404: 1840, 470: 1839, 486: 1852, 493: 1843, 531: 1841, 533: 1853, 539: 1851, 596: 1837, 1836, 603: 1842, 1856, 688: 1917}, + {52: 1846, 65: 1859, 69: 1845, 72: 1857, 1855, 1850, 234: 1858, 304: 1848, 379: 1854, 386: 1849, 393: 1847, 401: 1844, 404: 1840, 470: 1839, 486: 1852, 493: 1843, 531: 1841, 533: 1853, 539: 1851, 596: 1837, 1836, 603: 1842, 1856, 688: 1838}, + {102: 1776, 119: 1775}, // 90 - {25: 1533, 474: 1534, 704: 1763}, - {25: 1533, 474: 1534, 704: 1532}, - {11: 1528, 70: 1529, 256: 1526, 461: 1527}, - {11: 3, 70: 3, 170: 1525, 256: 3}, - {11: 2, 70: 2, 256: 2}, + {25: 1541, 479: 1542, 709: 1774}, + {25: 1541, 479: 1542, 709: 1540}, + {11: 1536, 71: 1537, 259: 1534, 466: 1535}, + {11: 3, 71: 3, 170: 1533, 259: 3}, + {11: 2, 71: 2, 259: 2}, // 95 - {1179, 1179, 1179, 1179, 6: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 14: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 53: 1179, 60: 1179, 79: 1179, 217: 1179, 1179, 221: 1179, 227: 1179, 1179, 1179, 231: 1179, 1179, 242: 1179, 249: 1179, 255: 1179, 377: 1179, 381: 1179, 1179, 1179, 1179, 1179, 389: 1179}, + {1185, 1185, 1185, 1185, 6: 1185, 1185, 1185, 1185, 1185, 1185, 1185, 14: 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 53: 1185, 60: 1185, 80: 1185, 220: 1185, 1185, 226: 1185, 230: 1185, 1185, 1185, 234: 1185, 1185, 245: 1185, 252: 1185, 258: 1185, 382: 1185, 386: 1185, 1185, 1185, 1185, 1185, 394: 1185}, {6, 6}, - {256: 1526, 461: 1531}, - {256: 1526, 461: 1530}, + {259: 1534, 466: 1539}, + {259: 1534, 466: 1538}, {4, 4}, // 100 {5, 5}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1751, 378: 1537, 1538, 1536, 459: 1753, 701: 1754, 829: 1752}, - {14, 14, 14, 14, 14, 14, 7: 14, 14, 10: 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 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, 10: 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13}, - {1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 377: 1085, 381: 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1762, 383: 1545, 1546, 1544, 464: 1764, 706: 1765, 835: 1763}, + {14, 14, 14, 14, 14, 14, 7: 14, 14, 10: 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 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, 10: 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13}, + {1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 382: 1091, 386: 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091}, // 105 - {1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 377: 1084, 381: 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084}, - {1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 377: 1083, 381: 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 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, 377: 1082, 381: 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 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, 377: 1081, 381: 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 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, 377: 1080, 381: 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080}, + {1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 382: 1090, 386: 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 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, 382: 1089, 386: 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089}, + {1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 382: 1088, 386: 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 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, 382: 1087, 386: 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 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, 382: 1086, 386: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086}, // 110 - {1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 377: 1079, 381: 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079}, - {1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 377: 1078, 381: 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 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, 377: 1077, 381: 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 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, 377: 1076, 381: 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 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, 377: 1075, 381: 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075}, + {1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 382: 1085, 386: 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 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, 382: 1084, 386: 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084}, + {1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 382: 1083, 386: 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 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, 382: 1082, 386: 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 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, 382: 1081, 386: 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081}, // 115 - {1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 377: 1074, 381: 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074}, - {1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 377: 1073, 381: 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 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, 377: 1072, 381: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 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, 377: 1071, 381: 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 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, 377: 1070, 381: 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070}, + {1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 382: 1080, 386: 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 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, 382: 1079, 386: 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079}, + {1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 382: 1078, 386: 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 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, 382: 1077, 386: 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 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, 382: 1076, 386: 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076}, // 120 - {1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 377: 1069, 381: 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069}, - {1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 377: 1068, 381: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 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, 377: 1067, 381: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 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, 377: 1066, 381: 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 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, 377: 1065, 381: 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065}, + {1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 382: 1075, 386: 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 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, 382: 1074, 386: 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074}, + {1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 382: 1073, 386: 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 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, 382: 1072, 386: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 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, 382: 1071, 386: 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071}, // 125 - {1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 377: 1064, 381: 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064}, - {1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 377: 1063, 381: 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 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, 377: 1062, 381: 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 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, 377: 1061, 381: 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 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, 377: 1060, 381: 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060}, + {1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 382: 1070, 386: 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 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, 382: 1069, 386: 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069}, + {1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 382: 1068, 386: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 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, 382: 1067, 386: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 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, 382: 1066, 386: 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066}, // 130 - {1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 377: 1059, 381: 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059}, - {1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 377: 1058, 381: 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 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, 377: 1057, 381: 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 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, 377: 1056, 381: 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 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, 377: 1055, 381: 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055}, + {1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 382: 1065, 386: 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 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, 382: 1064, 386: 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064}, + {1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 382: 1063, 386: 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 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, 382: 1062, 386: 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 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, 382: 1061, 386: 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061}, // 135 - {1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 377: 1054, 381: 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054}, - {1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 377: 1053, 381: 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 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, 377: 1052, 381: 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 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, 377: 1051, 381: 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 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, 377: 1050, 381: 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050}, + {1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 382: 1060, 386: 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 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, 382: 1059, 386: 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059}, + {1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 382: 1058, 386: 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 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, 382: 1057, 386: 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 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, 382: 1056, 386: 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056}, // 140 - {1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 377: 1049, 381: 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049}, - {1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 377: 1048, 381: 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 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, 377: 1047, 381: 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 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, 377: 1046, 381: 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 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, 377: 1045, 381: 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045}, + {1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 382: 1055, 386: 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 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, 382: 1054, 386: 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054}, + {1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 382: 1053, 386: 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 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, 382: 1052, 386: 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 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, 382: 1051, 386: 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051}, // 145 - {1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 377: 1044, 381: 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044}, - {1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 377: 1043, 381: 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 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, 377: 1042, 381: 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 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, 377: 1041, 381: 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 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, 377: 1040, 381: 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040}, + {1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 382: 1050, 386: 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 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, 382: 1049, 386: 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049}, + {1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 382: 1048, 386: 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 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, 382: 1047, 386: 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 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, 382: 1046, 386: 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046}, // 150 - {1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 377: 1039, 381: 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039}, - {1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 377: 1038, 381: 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 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, 377: 1037, 381: 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 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, 377: 1036, 381: 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 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, 377: 1035, 381: 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035}, + {1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 382: 1045, 386: 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 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, 382: 1044, 386: 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044}, + {1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 382: 1043, 386: 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 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, 382: 1042, 386: 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 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, 382: 1041, 386: 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041}, // 155 - {1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 377: 1034, 381: 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034}, - {1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 377: 1033, 381: 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 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, 377: 1032, 381: 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 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, 377: 1031, 381: 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 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, 377: 1030, 381: 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030}, + {1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 382: 1040, 386: 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 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, 382: 1039, 386: 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039}, + {1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 382: 1038, 386: 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 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, 382: 1037, 386: 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 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, 382: 1036, 386: 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036}, // 160 - {1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 377: 1029, 381: 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029}, - {1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 377: 1028, 381: 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 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, 377: 1027, 381: 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 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, 377: 1026, 381: 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 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, 377: 1025, 381: 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025}, + {1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 382: 1035, 386: 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 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, 382: 1034, 386: 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034}, + {1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 382: 1033, 386: 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 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, 382: 1032, 386: 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 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, 382: 1031, 386: 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031}, // 165 - {1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 377: 1024, 381: 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024}, - {1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 377: 1023, 381: 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 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, 377: 1022, 381: 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 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, 377: 1021, 381: 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 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, 377: 1020, 381: 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020}, + {1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 382: 1030, 386: 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 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, 382: 1029, 386: 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029}, + {1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 382: 1028, 386: 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 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, 382: 1027, 386: 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 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, 382: 1026, 386: 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026}, // 170 - {1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 377: 1019, 381: 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019}, - {1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 377: 1018, 381: 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 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, 377: 1017, 381: 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 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, 377: 1016, 381: 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 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, 377: 1015, 381: 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015}, + {1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 382: 1025, 386: 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 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, 382: 1024, 386: 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024}, + {1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 382: 1023, 386: 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 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, 382: 1022, 386: 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 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, 382: 1021, 386: 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021}, // 175 - {1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 377: 1014, 381: 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014}, - {1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 377: 1013, 381: 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 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, 377: 1012, 381: 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 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, 377: 1011, 381: 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 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, 377: 1010, 381: 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010}, + {1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 382: 1020, 386: 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 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, 382: 1019, 386: 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019}, + {1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 382: 1018, 386: 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 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, 382: 1017, 386: 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 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, 382: 1016, 386: 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016}, // 180 - {1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 377: 1009, 381: 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009}, - {1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 377: 1008, 381: 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 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, 377: 1007, 381: 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 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, 377: 1006, 381: 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 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, 377: 1005, 381: 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005}, + {1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 382: 1015, 386: 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 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, 382: 1014, 386: 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014}, + {1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 382: 1013, 386: 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 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, 382: 1012, 386: 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 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, 382: 1011, 386: 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011}, // 185 - {1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 377: 1004, 381: 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004}, - {1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 377: 1003, 381: 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 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, 377: 1002, 381: 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 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, 377: 1001, 381: 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 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, 377: 1000, 381: 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000}, + {1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 382: 1010, 386: 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 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, 382: 1009, 386: 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009}, + {1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 382: 1008, 386: 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 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, 382: 1007, 386: 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 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, 382: 1006, 386: 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006}, // 190 - {999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 377: 999, 381: 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999}, - {998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 377: 998, 381: 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 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, 377: 997, 381: 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 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, 377: 996, 381: 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 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, 377: 995, 381: 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995}, + {1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 382: 1005, 386: 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 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, 382: 1004, 386: 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004}, + {1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 382: 1003, 386: 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 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, 382: 1002, 386: 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 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, 382: 1001, 386: 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001}, // 195 - {994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 377: 994, 381: 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994}, - {993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 377: 993, 381: 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 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, 377: 992, 381: 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 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, 377: 991, 381: 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 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, 377: 990, 381: 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990}, + {1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 382: 1000, 386: 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 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, 382: 999, 386: 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999}, + {998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 382: 998, 386: 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 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, 382: 997, 386: 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 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, 382: 996, 386: 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996}, // 200 - {989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 377: 989, 381: 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989}, - {988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 377: 988, 381: 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 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, 377: 987, 381: 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 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, 377: 986, 381: 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 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, 377: 985, 381: 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985}, + {995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 382: 995, 386: 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 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, 382: 994, 386: 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994}, + {993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 382: 993, 386: 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 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, 382: 992, 386: 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 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, 382: 991, 386: 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991}, // 205 - {984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 377: 984, 381: 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984}, - {983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 377: 983, 381: 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 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, 377: 982, 381: 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 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, 377: 981, 381: 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 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, 377: 980, 381: 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980}, + {990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 382: 990, 386: 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 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, 382: 989, 386: 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989}, + {988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 382: 988, 386: 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 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, 382: 987, 386: 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 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, 382: 986, 386: 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986}, // 210 - {979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 377: 979, 381: 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979}, - {978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 377: 978, 381: 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 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, 377: 977, 381: 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 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, 377: 976, 381: 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 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, 377: 975, 381: 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975}, + {985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 382: 985, 386: 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 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, 382: 984, 386: 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984}, + {983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 382: 983, 386: 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 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, 382: 982, 386: 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 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, 382: 981, 386: 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981}, // 215 - {974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 377: 974, 381: 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974}, - {973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 377: 973, 381: 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 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, 377: 972, 381: 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 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, 377: 971, 381: 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 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, 377: 970, 381: 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970}, + {980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 382: 980, 386: 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 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, 382: 979, 386: 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979}, + {978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 382: 978, 386: 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 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, 382: 977, 386: 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 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, 382: 976, 386: 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976}, // 220 - {969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 377: 969, 381: 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969}, - {968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 377: 968, 381: 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 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, 377: 967, 381: 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 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, 377: 966, 381: 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 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, 377: 965, 381: 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965}, + {975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 382: 975, 386: 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 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, 382: 974, 386: 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974}, + {973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 382: 973, 386: 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 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, 382: 972, 386: 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 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, 382: 971, 386: 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971}, // 225 - {964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 377: 964, 381: 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964}, - {963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 377: 963, 381: 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 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, 377: 962, 381: 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 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, 377: 961, 381: 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 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, 377: 960, 381: 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960}, + {970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 382: 970, 386: 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 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, 382: 969, 386: 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969}, + {968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 382: 968, 386: 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 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, 382: 967, 386: 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 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, 382: 966, 386: 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966}, // 230 - {959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 377: 959, 381: 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959}, - {958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 377: 958, 381: 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 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, 377: 957, 381: 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 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, 377: 956, 381: 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 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, 377: 955, 381: 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955}, + {965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 382: 965, 386: 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 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, 382: 964, 386: 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964}, + {963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 382: 963, 386: 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 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, 382: 962, 386: 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 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, 382: 961, 386: 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961}, // 235 - {954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 377: 954, 381: 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954}, - {953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 377: 953, 381: 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 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, 377: 952, 381: 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 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, 377: 951, 381: 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 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, 377: 950, 381: 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950}, + {960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 382: 960, 386: 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 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, 382: 959, 386: 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959}, + {958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 382: 958, 386: 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 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, 382: 957, 386: 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 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, 382: 956, 386: 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956}, // 240 - {949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 377: 949, 381: 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949}, - {948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 377: 948, 381: 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 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, 377: 947, 381: 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 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, 377: 946, 381: 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 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, 377: 945, 381: 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945}, + {955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 382: 955, 386: 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 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, 382: 954, 386: 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954}, + {953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 382: 953, 386: 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 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, 382: 952, 386: 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 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, 382: 951, 386: 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951}, // 245 - {944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 377: 944, 381: 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944}, - {943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 377: 943, 381: 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 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, 377: 942, 381: 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 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, 377: 941, 381: 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 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, 377: 940, 381: 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940}, + {950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 382: 950, 386: 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 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, 382: 949, 386: 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949}, + {948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 382: 948, 386: 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 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, 382: 947, 386: 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 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, 382: 946, 386: 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946}, // 250 - {939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 377: 939, 381: 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939}, - {938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 377: 938, 381: 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 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, 377: 937, 381: 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 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, 377: 936, 381: 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 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, 377: 935, 381: 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935}, + {945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 382: 945, 386: 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 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, 382: 944, 386: 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944}, + {943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 382: 943, 386: 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 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, 382: 942, 386: 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 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, 382: 941, 386: 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941}, // 255 - {934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 377: 934, 381: 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934}, - {933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 377: 933, 381: 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 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, 377: 932, 381: 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 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, 377: 931, 381: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 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, 377: 930, 381: 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930}, + {940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 382: 940, 386: 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 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, 382: 939, 386: 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939}, + {938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 382: 938, 386: 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 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, 382: 937, 386: 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 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, 382: 936, 386: 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936}, // 260 - {929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 377: 929, 381: 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929}, - {928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 377: 928, 381: 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 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, 377: 927, 381: 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 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, 377: 926, 381: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 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, 377: 925, 381: 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925}, + {935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 382: 935, 386: 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 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, 382: 934, 386: 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934}, + {933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 382: 933, 386: 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 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, 382: 932, 386: 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 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, 382: 931, 386: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931}, // 265 - {924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 377: 924, 381: 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924}, - {923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 377: 923, 381: 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 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, 377: 922, 381: 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 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, 377: 921, 381: 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921}, - {920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 377: 920, 381: 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920}, + {930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 382: 930, 386: 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 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, 382: 929, 386: 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929}, + {928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 382: 928, 386: 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 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, 382: 927, 386: 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 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, 382: 926, 386: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926}, // 270 - {919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 377: 919, 381: 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919}, - {918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 377: 918, 381: 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 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, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 377: 917, 381: 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917}, - {916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 377: 916, 381: 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916}, - {915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 377: 915, 381: 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915}, + {925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 382: 925, 386: 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 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, 382: 924, 386: 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924}, + {923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 382: 923, 386: 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 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, 382: 922, 386: 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 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, 382: 921, 386: 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921}, // 275 - {914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 377: 914, 381: 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914}, - {913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 377: 913, 381: 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913}, - {912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 377: 912, 381: 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912}, - {911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 377: 911, 381: 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911}, - {910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 377: 910, 381: 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910}, + {920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 382: 920, 386: 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920}, + {919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 382: 919, 386: 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919}, + {918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 382: 918, 386: 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 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, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 382: 917, 386: 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917}, + {916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 382: 916, 386: 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916}, // 280 - {909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 377: 909, 381: 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909}, - {908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 377: 908, 381: 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908}, - {907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 377: 907, 381: 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907}, - {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, 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, 377: 906, 381: 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}, - {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, 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, 377: 905, 381: 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}, + {915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 382: 915, 386: 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915}, + {914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 382: 914, 386: 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914}, + {913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 382: 913, 386: 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913}, + {912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 382: 912, 386: 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912}, + {911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 382: 911, 386: 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911}, // 285 - {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, 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, 377: 904, 381: 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}, - {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, 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, 377: 903, 381: 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}, - {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, 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, 377: 902, 381: 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}, - {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, 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, 377: 901, 381: 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}, - {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, 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, 377: 900, 381: 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}, + {910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 382: 910, 386: 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910}, + {909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 382: 909, 386: 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, 909}, + {908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 382: 908, 386: 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, 908}, + {907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 382: 907, 386: 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907}, + {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, 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, 382: 906, 386: 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}, // 290 - {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, 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, 377: 899, 381: 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}, - {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, 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, 377: 898, 381: 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}, - {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, 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, 377: 897, 381: 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}, - {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, 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, 377: 896, 381: 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}, - {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, 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, 377: 895, 381: 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}, + {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, 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, 382: 905, 386: 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}, + {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, 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, 382: 904, 386: 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}, + {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, 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, 382: 903, 386: 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}, + {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, 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, 382: 902, 386: 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}, + {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, 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, 382: 901, 386: 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}, // 295 - {894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 377: 894, 381: 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894}, - {893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 377: 893, 381: 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893}, - {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, 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, 377: 892, 381: 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}, - {891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 377: 891, 381: 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891}, - {890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 377: 890, 381: 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890}, + {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, 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, 382: 900, 386: 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}, + {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, 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, 382: 899, 386: 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}, + {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, 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, 382: 898, 386: 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}, + {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, 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, 382: 897, 386: 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}, + {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, 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, 382: 896, 386: 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}, // 300 - {889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 377: 889, 381: 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889}, - {888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 377: 888, 381: 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888}, - {887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 377: 887, 381: 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 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, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 377: 886, 381: 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 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, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 377: 885, 381: 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885}, + {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, 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, 382: 895, 386: 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}, + {894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 382: 894, 386: 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894}, + {893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 382: 893, 386: 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893}, + {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, 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, 382: 892, 386: 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}, + {891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 382: 891, 386: 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891}, // 305 - {884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 377: 884, 381: 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884}, - {883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 377: 883, 381: 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 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, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 377: 882, 381: 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 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, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 377: 881, 381: 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 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, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 377: 880, 381: 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880}, + {890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 382: 890, 386: 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890}, + {889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 382: 889, 386: 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889}, + {888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 382: 888, 386: 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888}, + {887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 382: 887, 386: 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, 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, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 382: 886, 386: 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886}, // 310 - {879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 377: 879, 381: 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 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, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 377: 878, 381: 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 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, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 377: 877, 381: 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877}, - {876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 377: 876, 381: 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876}, - {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, 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, 377: 875, 381: 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}, + {885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 382: 885, 386: 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 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, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 382: 884, 386: 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884}, + {883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 382: 883, 386: 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 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, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 382: 882, 386: 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 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, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 382: 881, 386: 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881}, // 315 - {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, 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, 377: 874, 381: 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}, - {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, 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, 377: 873, 381: 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}, - {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, 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, 377: 872, 381: 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}, - {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, 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, 377: 871, 381: 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}, - {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, 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, 377: 870, 381: 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}, + {880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 382: 880, 386: 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 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, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 382: 879, 386: 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 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, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 382: 878, 386: 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 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, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 382: 877, 386: 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877}, + {876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 382: 876, 386: 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876}, // 320 - {601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 221: 601, 601, 601, 227: 601, 601, 601, 231: 601, 601, 601, 601, 240: 601, 601, 601, 244: 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 257: 601, 277: 601, 279: 1761, 310: 601, 314: 601, 377: 601, 381: 601, 601, 601, 601, 601, 388: 601, 601, 392: 601, 601, 601, 601, 601, 601, 601, 601, 601, 406: 601, 409: 601, 412: 601, 434: 601}, - {15, 15, 6: 1759}, - {398: 1756, 434: 1757, 782: 1755}, + {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, 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, 382: 875, 386: 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}, + {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, 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, 382: 874, 386: 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}, + {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, 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, 382: 873, 386: 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}, + {602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 224: 602, 602, 602, 230: 602, 602, 602, 234: 602, 602, 602, 238: 602, 243: 602, 602, 602, 247: 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 260: 602, 280: 602, 282: 1772, 313: 602, 317: 602, 382: 602, 386: 602, 602, 602, 602, 602, 393: 602, 602, 397: 602, 602, 602, 602, 602, 602, 602, 602, 602, 411: 602, 414: 602, 417: 602, 439: 602}, + {15, 15, 6: 1770}, + // 325 + {403: 1767, 439: 1768, 788: 1766}, {8, 8, 6: 8}, {12, 12, 6: 12}, - // 325 - {11, 11, 6: 11, 59: 1758}, + {11, 11, 6: 11, 59: 1769}, {9, 9, 6: 9}, + // 330 {10, 10, 6: 10}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1751, 378: 1537, 1538, 1536, 459: 1753, 701: 1760}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1762, 383: 1545, 1546, 1544, 464: 1764, 706: 1771}, {7, 7, 6: 7}, - // 330 - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1762, 378: 1537, 1538, 1536}, - {600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 221: 600, 600, 600, 227: 600, 600, 600, 231: 600, 600, 600, 600, 240: 600, 600, 600, 244: 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 257: 600, 277: 600, 310: 600, 314: 600, 377: 600, 381: 600, 600, 600, 600, 600, 388: 600, 600, 392: 600, 600, 600, 600, 600, 600, 600, 600, 600, 406: 600, 409: 600, 412: 600, 434: 600}, - {16, 16}, - {59: 1768, 584: 34, 780: 1767}, - {219: 1766}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1773, 383: 1545, 1546, 1544}, + {601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 224: 601, 601, 601, 230: 601, 601, 601, 234: 601, 601, 601, 238: 601, 243: 601, 601, 601, 247: 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 260: 601, 280: 601, 313: 601, 317: 601, 382: 601, 386: 601, 601, 601, 601, 601, 393: 601, 601, 397: 601, 601, 601, 601, 601, 601, 601, 601, 601, 411: 601, 414: 601, 417: 601, 439: 601}, // 335 + {16, 16}, + {59: 1779, 590: 34, 786: 1778}, + {222: 1777}, {1, 1}, - {584: 1769}, - {584: 33}, - {219: 1770}, - {497: 1771}, + {590: 1780}, // 340 - {474: 1772}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1751, 378: 1537, 1538, 1536, 459: 1773}, - {36, 36, 29: 36, 39: 36, 217: 36, 377: 36, 382: 1775, 389: 36, 731: 1774}, - {32, 32, 29: 1785, 39: 1784, 217: 32, 377: 32, 389: 32, 755: 1782, 1783}, - {246: 1776}, + {590: 33}, + {222: 1781}, + {504: 1782}, + {479: 1783}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1762, 383: 1545, 1546, 1544, 464: 1784}, // 345 - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 219: 1779, 288: 1778, 376: 1780, 378: 1537, 1538, 1536, 466: 1777, 504: 1781}, - {400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 14: 400, 400, 400, 400, 400, 400, 400, 400, 29: 400, 39: 400, 217: 400, 400, 220: 400, 400, 227: 400, 230: 400, 249: 400, 255: 400, 288: 400, 370: 400, 400, 400, 400, 400, 400, 377: 400, 381: 400, 400, 400, 400, 400, 389: 400}, - {399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 14: 399, 399, 399, 399, 399, 399, 399, 399, 29: 399, 39: 399, 217: 399, 399, 220: 399, 399, 227: 399, 230: 399, 249: 399, 255: 399, 288: 399, 370: 399, 399, 399, 399, 399, 399, 377: 399, 381: 399, 399, 399, 399, 399, 389: 399}, - {110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 257: 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 280: 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 307: 110, 363: 110, 370: 110, 110, 110, 110, 110, 110, 377: 110, 381: 110, 110, 110, 110, 110, 389: 110, 110, 110, 408: 110}, - {109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 257: 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 280: 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 307: 109, 363: 109, 370: 109, 109, 109, 109, 109, 109, 377: 109, 381: 109, 109, 109, 109, 109, 389: 109, 109, 109, 408: 109}, + {36, 36, 29: 36, 39: 36, 220: 36, 382: 36, 387: 1786, 394: 36, 736: 1785}, + {32, 32, 29: 1796, 39: 1795, 220: 32, 382: 32, 394: 32, 761: 1793, 1794}, + {249: 1787}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 222: 1790, 291: 1789, 381: 1791, 383: 1545, 1546, 1544, 471: 1788, 511: 1792}, + {400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 14: 400, 400, 400, 400, 400, 400, 400, 400, 29: 400, 39: 400, 220: 400, 400, 223: 400, 226: 400, 230: 400, 233: 400, 252: 400, 258: 400, 291: 400, 375: 400, 400, 400, 400, 400, 400, 382: 400, 386: 400, 400, 400, 400, 400, 394: 400}, // 350 - {35, 35, 29: 35, 39: 35, 217: 35, 377: 35, 389: 35}, - {22, 22, 217: 22, 377: 22, 389: 1799, 778: 1798}, - {28, 28, 217: 28, 377: 28, 389: 28, 515: 28, 538: 1787, 543: 28, 757: 1786}, - {30, 30, 217: 30, 377: 30, 389: 30, 515: 30, 538: 30, 543: 30}, - {29, 29, 217: 29, 377: 29, 389: 29, 515: 29, 538: 29, 543: 29}, + {399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 14: 399, 399, 399, 399, 399, 399, 399, 399, 29: 399, 39: 399, 220: 399, 399, 223: 399, 226: 399, 230: 399, 233: 399, 252: 399, 258: 399, 291: 399, 375: 399, 399, 399, 399, 399, 399, 382: 399, 386: 399, 399, 399, 399, 399, 394: 399}, + {110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 260: 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 283: 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 310: 110, 374: 110, 110, 110, 110, 110, 110, 110, 382: 110, 386: 110, 110, 110, 110, 110, 394: 110, 110, 110, 413: 110}, + {109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 260: 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 283: 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 310: 109, 374: 109, 109, 109, 109, 109, 109, 109, 382: 109, 386: 109, 109, 109, 109, 109, 394: 109, 109, 109, 413: 109}, + {35, 35, 29: 35, 39: 35, 220: 35, 382: 35, 394: 35}, + {22, 22, 220: 22, 382: 22, 394: 1810, 784: 1809}, // 355 - {26, 26, 217: 26, 377: 26, 389: 26, 515: 26, 543: 1791, 751: 1790}, - {390: 1788}, - {219: 1789}, - {27, 27, 217: 27, 377: 27, 389: 27, 515: 27, 543: 27}, - {24, 24, 217: 24, 377: 24, 389: 24, 515: 1795, 752: 1794}, + {28, 28, 220: 28, 382: 28, 394: 28, 521: 28, 543: 1798, 548: 28, 763: 1797}, + {30, 30, 220: 30, 382: 30, 394: 30, 521: 30, 543: 30, 548: 30}, + {29, 29, 220: 29, 382: 29, 394: 29, 521: 29, 543: 29, 548: 29}, + {26, 26, 220: 26, 382: 26, 394: 26, 521: 26, 548: 1802, 756: 1801}, + {395: 1799}, // 360 - {390: 1792}, - {219: 1793}, - {25, 25, 217: 25, 377: 25, 389: 25, 515: 25}, - {31, 31, 217: 31, 377: 31, 389: 31}, - {390: 1796}, + {222: 1800}, + {27, 27, 220: 27, 382: 27, 394: 27, 521: 27, 548: 27}, + {24, 24, 220: 24, 382: 24, 394: 24, 521: 1806, 758: 1805}, + {395: 1803}, + {222: 1804}, // 365 - {219: 1797}, - {23, 23, 217: 23, 377: 23, 389: 23}, - {38, 38, 217: 38, 377: 1809, 767: 1808}, - {20, 20, 217: 20, 377: 20, 538: 20, 820: 1800, 1801}, - {18, 18, 217: 18, 377: 18, 538: 1805, 779: 1804}, + {25, 25, 220: 25, 382: 25, 394: 25, 521: 25}, + {31, 31, 220: 31, 382: 31, 394: 31}, + {395: 1807}, + {222: 1808}, + {23, 23, 220: 23, 382: 23, 394: 23}, // 370 - {390: 1802}, - {219: 1803}, - {19, 19, 217: 19, 377: 19, 538: 19}, - {21, 21, 217: 21, 377: 21}, - {390: 1806}, + {38, 38, 220: 38, 382: 1820, 773: 1819}, + {20, 20, 220: 20, 382: 20, 543: 20, 826: 1811, 1812}, + {18, 18, 220: 18, 382: 18, 543: 1816, 785: 1815}, + {395: 1813}, + {222: 1814}, // 375 - {219: 1807}, - {17, 17, 217: 17, 377: 17}, - {1345, 1345, 217: 1812, 734: 1813}, - {256: 1526, 461: 1810}, - {389: 1811}, + {19, 19, 220: 19, 382: 19, 543: 19}, + {21, 21, 220: 21, 382: 21}, + {395: 1817}, + {222: 1818}, + {17, 17, 220: 17, 382: 17}, // 380 - {37, 37, 217: 37}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 1347, 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1814, 378: 1537, 1538, 1536, 464: 1815, 505: 1816, 611: 1817}, - {39, 39}, - {1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 243: 1352, 246: 1352, 262: 1352, 1352, 279: 1821, 288: 1352, 308: 1352, 394: 1352, 1352, 1352, 403: 1352, 1352, 1352, 407: 1352, 410: 1352, 1352, 413: 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352}, - {6: 1349, 9: 1349}, + {1352, 1352, 220: 1823, 739: 1824}, + {259: 1534, 466: 1821}, + {394: 1822}, + {37, 37, 220: 37}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 1354, 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1825, 383: 1545, 1546, 1544, 469: 1826, 512: 1827, 616: 1828}, // 385 - {6: 1819, 9: 1346}, - {9: 1818}, - {1344, 1344}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1814, 378: 1537, 1538, 1536, 464: 1820}, - {6: 1348, 9: 1348}, + {39, 39}, + {1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 246: 1359, 249: 1359, 265: 1359, 1359, 282: 1832, 291: 1359, 311: 1359, 397: 1359, 399: 1359, 401: 1359, 408: 1359, 1359, 1359, 412: 1359, 415: 1359, 1359, 418: 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359}, + {6: 1356, 9: 1356}, + {6: 1830, 9: 1353}, + {9: 1829}, // 390 - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1822, 378: 1537, 1538, 1536}, - {1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 243: 1351, 246: 1351, 262: 1351, 1351, 279: 1823, 288: 1351, 308: 1351, 394: 1351, 1351, 1351, 403: 1351, 1351, 1351, 407: 1351, 410: 1351, 1351, 413: 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1824, 378: 1537, 1538, 1536}, - {1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 243: 1350, 246: 1350, 262: 1350, 1350, 288: 1350, 308: 1350, 394: 1350, 1350, 1350, 403: 1350, 1350, 1350, 407: 1350, 410: 1350, 1350, 413: 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350}, - {6: 80, 217: 1903, 80}, + {1351, 1351}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1825, 383: 1545, 1546, 1544, 469: 1831}, + {6: 1355, 9: 1355}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1833, 383: 1545, 1546, 1544}, + {1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 246: 1358, 249: 1358, 265: 1358, 1358, 282: 1834, 291: 1358, 311: 1358, 397: 1358, 399: 1358, 401: 1358, 408: 1358, 1358, 1358, 412: 1358, 415: 1358, 1358, 418: 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358}, // 395 - {6: 78, 218: 78}, - {6: 1862, 218: 1863}, - {6: 76, 49: 1861, 217: 76, 76}, - {6: 74, 99: 1860, 217: 74, 74}, - {6: 73, 22: 1857, 62: 1855, 99: 1858, 166: 1856, 217: 73, 73}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1835, 383: 1545, 1546, 1544}, + {1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 246: 1357, 249: 1357, 265: 1357, 1357, 291: 1357, 311: 1357, 397: 1357, 399: 1357, 401: 1357, 408: 1357, 1357, 1357, 412: 1357, 415: 1357, 1357, 418: 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357}, + {6: 80, 220: 1914, 80}, + {6: 78, 221: 78}, + {6: 1873, 221: 1874}, // 400 - {6: 71, 217: 71, 71}, - {6: 70, 217: 70, 70}, - {6: 69, 217: 69, 69}, - {6: 68, 217: 68, 68}, - {6: 67, 217: 67, 67}, + {6: 76, 49: 1872, 220: 76, 76}, + {6: 74, 100: 1871, 220: 74, 74}, + {6: 73, 22: 1868, 63: 1866, 100: 1869, 166: 1867, 220: 73, 73}, + {6: 71, 220: 71, 71}, + {6: 70, 220: 70, 70}, // 405 - {6: 66, 217: 66, 66}, - {6: 65, 217: 65, 65}, - {6: 64, 217: 64, 64}, - {6: 63, 217: 63, 63}, - {22: 1854, 621: 1853}, + {6: 69, 220: 69, 69}, + {6: 68, 220: 68, 68}, + {6: 67, 220: 67, 67}, + {6: 66, 220: 66, 66}, + {6: 65, 220: 65, 65}, // 410 - {6: 61, 217: 61, 61}, - {561: 1852}, - {6: 59, 217: 59, 59}, - {115: 1851, 160: 1850}, - {6: 56, 217: 56, 56}, + {6: 64, 220: 64, 64}, + {6: 63, 220: 63, 63}, + {22: 1865, 626: 1864}, + {6: 61, 220: 61, 61}, + {567: 1863}, // 415 - {6: 55, 217: 55, 55}, - {25: 1849}, - {6: 48, 217: 48, 48}, - {6: 53, 217: 53, 53}, - {6: 58, 217: 58, 58}, + {6: 59, 220: 59, 59}, + {115: 1862, 160: 1861}, + {6: 56, 220: 56, 56}, + {6: 55, 220: 55, 55}, + {25: 1860}, // 420 - {6: 57, 217: 57, 57}, - {6: 60, 217: 60, 60}, - {6: 62, 217: 62, 62}, - {6: 51, 217: 51, 51}, - {6: 72, 217: 72, 72}, + {6: 48, 220: 48, 48}, + {6: 53, 220: 53, 53}, + {6: 58, 220: 58, 58}, + {6: 57, 220: 57, 57}, + {6: 60, 220: 60, 60}, // 425 - {25: 1859}, - {6: 52, 217: 52, 52}, - {6: 50, 217: 50, 50}, - {6: 54, 217: 54, 54}, - {6: 49, 217: 49, 49}, + {6: 62, 220: 62, 62}, + {6: 51, 220: 51, 51}, + {6: 72, 220: 72, 72}, + {25: 1870}, + {6: 52, 220: 52, 52}, // 430 - {6: 75, 217: 75, 75}, - {52: 1835, 64: 1848, 68: 1834, 71: 1846, 1844, 1839, 231: 1847, 301: 1837, 374: 1843, 381: 1838, 388: 1836, 394: 1833, 399: 1829, 465: 1828, 479: 1841, 486: 1832, 526: 1830, 528: 1842, 534: 1840, 590: 1902, 1825, 598: 1831, 1845}, - {2: 47, 47, 47, 47, 7: 47, 47, 10: 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 258: 47, 474: 1864, 666: 1865}, - {2: 46, 46, 46, 46, 7: 46, 46, 10: 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 258: 46}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 258: 1866, 376: 1867, 378: 1537, 1538, 1536, 684: 1868}, + {6: 50, 220: 50, 50}, + {6: 54, 220: 54, 54}, + {6: 49, 220: 49, 49}, + {6: 75, 220: 75, 75}, + {52: 1846, 65: 1859, 69: 1845, 72: 1857, 1855, 1850, 234: 1858, 304: 1848, 379: 1854, 386: 1849, 393: 1847, 401: 1844, 404: 1840, 470: 1839, 486: 1852, 493: 1843, 531: 1841, 533: 1853, 539: 1851, 596: 1913, 1836, 603: 1842, 1856}, // 435 - {241: 45, 279: 1900, 397: 45}, - {241: 41, 279: 1897, 397: 41}, - {241: 1869}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 219: 1779, 300: 1871, 376: 1780, 378: 1537, 1538, 1536, 466: 1870, 494: 1872, 553: 1873, 568: 1874}, - {391, 391, 6: 391, 22: 391, 40: 391, 228: 391, 243: 391, 307: 1895, 391: 391, 408: 1894}, + {2: 47, 47, 47, 47, 7: 47, 47, 10: 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 261: 47, 479: 1875, 671: 1876}, + {2: 46, 46, 46, 46, 7: 46, 46, 10: 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 261: 46}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 261: 1877, 381: 1878, 383: 1545, 1546, 1544, 689: 1879}, + {244: 45, 282: 1911, 402: 45}, + {244: 41, 282: 1908, 402: 41}, // 440 - {727, 727, 6: 727, 22: 727, 40: 727, 217: 1891, 228: 727, 243: 727, 391: 727, 672: 1892}, - {94, 94, 6: 94, 40: 1878, 228: 94, 725: 1877}, - {96, 96, 6: 96, 228: 96}, - {40, 40, 6: 1875}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 219: 1779, 300: 1871, 376: 1780, 378: 1537, 1538, 1536, 466: 1870, 494: 1872, 553: 1876}, + {244: 1880}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 222: 1790, 303: 1882, 381: 1791, 383: 1545, 1546, 1544, 471: 1881, 501: 1883, 559: 1884, 574: 1885}, + {391, 391, 6: 391, 22: 391, 40: 391, 231: 391, 246: 391, 310: 1906, 396: 391, 413: 1905}, + {730, 730, 6: 730, 22: 730, 40: 730, 220: 1902, 231: 730, 246: 730, 396: 730, 677: 1903}, + {94, 94, 6: 94, 40: 1889, 231: 94, 730: 1888}, // 445 - {95, 95, 6: 95, 228: 95}, - {97, 97, 6: 97, 228: 97}, - {228: 1880, 390: 1879}, - {12: 1889, 219: 1886, 555: 1888}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 219: 1779, 376: 1780, 378: 1537, 1538, 1536, 466: 1881}, + {96, 96, 6: 96, 231: 96}, + {40, 40, 6: 1886}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 222: 1790, 303: 1882, 381: 1791, 383: 1545, 1546, 1544, 471: 1881, 501: 1883, 559: 1887}, + {95, 95, 6: 95, 231: 95}, + {97, 97, 6: 97, 231: 97}, // 450 - {92, 92, 6: 92, 221: 1883, 228: 92, 390: 1882}, - {219: 1886, 555: 1887}, - {219: 1885, 648: 1884}, - {90, 90, 6: 90, 228: 90}, - {88, 88, 6: 88, 228: 88}, + {231: 1891, 395: 1890}, + {12: 1900, 222: 1897, 561: 1899}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 222: 1790, 381: 1791, 383: 1545, 1546, 1544, 471: 1892}, + {92, 92, 6: 92, 226: 1894, 231: 92, 395: 1893}, + {222: 1897, 561: 1898}, // 455 - {383, 383, 6: 383, 9: 383, 228: 383}, - {91, 91, 6: 91, 228: 91}, - {93, 93, 6: 93, 228: 93}, - {219: 1885, 648: 1890}, - {89, 89, 6: 89, 228: 89}, + {222: 1896, 653: 1895}, + {90, 90, 6: 90, 231: 90}, + {88, 88, 6: 88, 231: 88}, + {383, 383, 6: 383, 9: 383, 231: 383}, + {91, 91, 6: 91, 231: 91}, // 460 - {9: 1893}, - {388, 388, 6: 388, 22: 388, 40: 388, 228: 388, 243: 388, 391: 388}, - {726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 218: 726, 726, 726, 726, 726, 726, 726, 726, 726, 228: 726, 726, 231: 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 257: 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 280: 726, 726, 726, 726, 726, 726, 726, 726, 289: 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 363: 726, 391: 726}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 219: 1779, 376: 1780, 378: 1537, 1538, 1536, 466: 1896}, - {389, 389, 6: 389, 22: 389, 40: 389, 228: 389, 243: 389, 391: 389}, + {93, 93, 6: 93, 231: 93}, + {222: 1896, 653: 1901}, + {89, 89, 6: 89, 231: 89}, + {9: 1904}, + {388, 388, 6: 388, 22: 388, 40: 388, 231: 388, 246: 388, 396: 388}, // 465 - {390, 390, 6: 390, 22: 390, 40: 390, 228: 390, 243: 390, 391: 390}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 258: 1898, 376: 1899, 378: 1537, 1538, 1536}, - {241: 43, 397: 43}, - {241: 42, 397: 42}, - {258: 1901}, + {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, 221: 729, 729, 729, 729, 729, 729, 729, 729, 729, 231: 729, 729, 234: 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 260: 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 283: 729, 729, 729, 729, 729, 729, 729, 729, 292: 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 374: 729, 396: 729}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 222: 1790, 381: 1791, 383: 1545, 1546, 1544, 471: 1907}, + {389, 389, 6: 389, 22: 389, 40: 389, 231: 389, 246: 389, 396: 389}, + {390, 390, 6: 390, 22: 390, 40: 390, 231: 390, 246: 390, 396: 390}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 261: 1909, 381: 1910, 383: 1545, 1546, 1544}, // 470 - {241: 44, 397: 44}, - {6: 77, 218: 77}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1814, 378: 1537, 1538, 1536, 464: 1815, 505: 1904}, - {6: 1819, 9: 1905}, - {6: 79, 218: 79}, + {244: 43, 402: 43}, + {244: 42, 402: 42}, + {261: 1912}, + {244: 44, 402: 44}, + {6: 77, 221: 77}, // 475 - {6: 1862, 218: 1907}, - {2: 47, 47, 47, 47, 7: 47, 47, 10: 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 258: 47, 474: 1864, 666: 1908}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 258: 1866, 376: 1867, 378: 1537, 1538, 1536, 684: 1909}, - {397: 1910}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 219: 1779, 300: 1871, 376: 1780, 378: 1537, 1538, 1536, 466: 1870, 494: 1872, 553: 1873, 568: 1911}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1825, 383: 1545, 1546, 1544, 469: 1826, 512: 1915}, + {6: 1830, 9: 1916}, + {6: 79, 221: 79}, + {6: 1873, 221: 1918}, + {2: 47, 47, 47, 47, 7: 47, 47, 10: 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 261: 47, 479: 1875, 671: 1919}, // 480 - {86, 86, 6: 1875, 228: 1913, 860: 1912}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 261: 1877, 381: 1878, 383: 1545, 1546, 1544, 689: 1920}, + {402: 1921}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 222: 1790, 303: 1882, 381: 1791, 383: 1545, 1546, 1544, 471: 1881, 501: 1883, 559: 1884, 574: 1922}, + {86, 86, 6: 1886, 231: 1924, 866: 1923}, {87, 87}, - {140: 1917, 1915, 1916, 1918, 528: 1914}, - {561: 1923}, - {256: 1526, 461: 1922}, // 485 - {256: 1526, 461: 1921}, - {256: 1526, 461: 1920}, - {256: 1526, 461: 1919}, + {140: 1928, 1926, 1927, 1929, 533: 1925}, + {567: 1934}, + {259: 1534, 466: 1933}, + {259: 1534, 466: 1932}, + {259: 1534, 466: 1931}, + // 490 + {259: 1534, 466: 1930}, {81, 81}, {82, 82}, - // 490 {83, 83}, {84, 84}, + // 495 {85, 85}, - {1280, 1280, 7: 1280, 227: 1280, 240: 1280, 249: 1280, 257: 1280, 382: 1280}, + {1287, 1287, 7: 1287, 230: 1287, 243: 1287, 252: 1287, 260: 1287, 387: 1287}, {106, 106}, - // 495 - {41: 2780, 43: 2779, 2778, 2777, 702: 2776, 831: 2775}, - {2: 605, 605, 605, 605, 7: 605, 605, 10: 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 303: 605, 377: 605, 482: 1930, 1929, 1928, 551: 1931}, - {2: 604, 604, 604, 604, 7: 604, 604, 10: 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 219: 604, 604, 222: 604, 604, 604, 604, 604, 604, 230: 604, 241: 604, 244: 604, 255: 604, 604, 258: 604, 279: 604, 288: 604, 300: 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 364: 604, 604, 604, 604, 604, 604, 377: 604, 480: 604, 497: 604}, - {2: 603, 603, 603, 603, 7: 603, 603, 10: 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 219: 603, 603, 222: 603, 603, 603, 603, 603, 603, 230: 603, 241: 603, 244: 603, 255: 603, 603, 258: 603, 279: 603, 288: 603, 300: 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 364: 603, 603, 603, 603, 603, 603, 377: 603, 480: 603, 497: 603}, - {2: 602, 602, 602, 602, 7: 602, 602, 10: 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 219: 602, 602, 222: 602, 602, 602, 602, 602, 602, 230: 602, 241: 602, 244: 602, 255: 602, 602, 258: 602, 279: 602, 288: 602, 300: 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 364: 602, 602, 602, 602, 602, 602, 377: 602, 480: 602, 497: 602}, + {41: 2804, 43: 2803, 2802, 2801, 707: 2800, 757: 2799, 837: 2798}, + {2: 606, 606, 606, 606, 7: 606, 606, 10: 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 306: 606, 382: 606, 487: 1941, 1940, 1939, 556: 1942}, // 500 - {2: 1098, 1098, 1098, 1098, 7: 1098, 1098, 10: 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 303: 1098, 377: 1932, 557: 1933}, - {2: 1097, 1097, 1097, 1097, 7: 1097, 1097, 10: 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 241: 1097, 303: 1097, 474: 1097, 497: 1097}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 1941, 303: 1937, 376: 1751, 378: 1537, 1538, 1536, 459: 1940, 489: 1939, 1938, 1936, 516: 1934, 537: 1935}, - {517, 517, 6: 517, 9: 517, 218: 517, 228: 517, 517, 231: 517, 517, 517, 517, 240: 517, 245: 517, 517, 517, 250: 517}, - {6: 2719, 246: 2772}, + {2: 605, 605, 605, 605, 7: 605, 605, 10: 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 222: 605, 605, 605, 605, 227: 605, 605, 605, 605, 233: 605, 244: 605, 247: 605, 258: 605, 605, 261: 605, 282: 605, 291: 605, 303: 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 382: 605, 485: 605, 504: 605}, + {2: 604, 604, 604, 604, 7: 604, 604, 10: 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 222: 604, 604, 604, 604, 227: 604, 604, 604, 604, 233: 604, 244: 604, 247: 604, 258: 604, 604, 261: 604, 282: 604, 291: 604, 303: 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 382: 604, 485: 604, 504: 604}, + {2: 603, 603, 603, 603, 7: 603, 603, 10: 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 222: 603, 603, 603, 603, 227: 603, 603, 603, 603, 233: 603, 244: 603, 247: 603, 258: 603, 603, 261: 603, 282: 603, 291: 603, 303: 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 382: 603, 485: 603, 504: 603}, + {2: 1104, 1104, 1104, 1104, 7: 1104, 1104, 10: 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 306: 1104, 382: 1943, 563: 1944}, + {2: 1103, 1103, 1103, 1103, 7: 1103, 1103, 10: 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 244: 1103, 306: 1103, 479: 1103, 504: 1103}, // 505 - {6: 515, 222: 1960, 1961, 244: 1959, 246: 2754, 248: 1962, 251: 1963, 1964, 1958, 502: 1957, 506: 1956}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 2751, 378: 1537, 1538, 1536}, - {513, 513, 6: 513, 9: 513, 218: 513, 222: 513, 513, 228: 513, 513, 231: 513, 513, 513, 513, 240: 513, 242: 513, 244: 513, 513, 513, 513, 513, 250: 513, 513, 513, 513, 513}, - {512, 512, 6: 512, 9: 512, 218: 512, 222: 512, 512, 228: 512, 512, 231: 512, 512, 512, 512, 240: 512, 242: 512, 244: 512, 512, 512, 512, 512, 250: 512, 512, 512, 512, 512}, - {507, 507, 1622, 1541, 1575, 1542, 507, 1552, 1627, 507, 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 218: 507, 221: 1950, 507, 507, 228: 507, 507, 231: 507, 507, 507, 507, 240: 507, 242: 507, 244: 507, 507, 507, 507, 507, 250: 507, 507, 507, 507, 507, 376: 1949, 507, 1537, 1538, 1536, 392: 507, 507, 566: 2723, 826: 2722}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 1952, 306: 1948, 381: 1762, 383: 1545, 1546, 1544, 464: 1951, 496: 1950, 1949, 1947, 522: 1945, 542: 1946}, + {518, 518, 6: 518, 9: 518, 221: 518, 231: 518, 518, 234: 518, 518, 518, 238: 518, 243: 518, 248: 518, 518, 518, 253: 518}, + {6: 2742, 249: 2795}, + {6: 516, 224: 1971, 1972, 247: 1970, 249: 2777, 251: 1973, 254: 1974, 1975, 1969, 510: 1968, 513: 1967}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 2774, 383: 1545, 1546, 1544}, // 510 - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 1944, 303: 1937, 376: 1751, 378: 1537, 1538, 1536, 1457, 459: 1940, 469: 1945, 1458, 1459, 1460, 475: 1463, 477: 1462, 1946, 489: 1939, 1938, 1943, 516: 1934, 537: 1942}, - {6: 2719, 9: 2720}, - {515, 515, 6: 515, 9: 515, 218: 515, 222: 1960, 1961, 228: 515, 515, 231: 515, 515, 515, 515, 240: 515, 244: 1959, 515, 515, 515, 1962, 250: 515, 1963, 1964, 1958, 502: 1957, 506: 1956}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 1944, 303: 1937, 376: 1751, 378: 1537, 1538, 1536, 1457, 459: 1940, 469: 1954, 1458, 1459, 1460, 475: 1463, 477: 1462, 1946, 489: 1939, 1938, 1943, 516: 1934, 537: 1942}, - {9: 1952, 229: 431}, + {514, 514, 6: 514, 9: 514, 221: 514, 224: 514, 514, 231: 514, 514, 234: 514, 514, 514, 238: 514, 243: 514, 245: 514, 247: 514, 514, 514, 514, 514, 253: 514, 514, 514, 514, 514}, + {513, 513, 6: 513, 9: 513, 221: 513, 224: 513, 513, 231: 513, 513, 234: 513, 513, 513, 238: 513, 243: 513, 245: 513, 247: 513, 513, 513, 513, 513, 253: 513, 513, 513, 513, 513}, + {508, 508, 1630, 1549, 1583, 1550, 508, 1560, 1635, 508, 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 221: 508, 224: 508, 508, 1961, 231: 508, 508, 234: 508, 508, 508, 238: 508, 243: 508, 245: 508, 247: 508, 508, 508, 508, 508, 253: 508, 508, 508, 508, 508, 381: 1960, 508, 1545, 1546, 1544, 398: 508, 400: 508, 572: 2746, 832: 2745}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 1955, 306: 1948, 381: 1762, 383: 1545, 1546, 1544, 1465, 464: 1951, 474: 1956, 1466, 1467, 1468, 480: 1471, 482: 1470, 1957, 496: 1950, 1949, 1954, 522: 1945, 542: 1953}, + {6: 2742, 9: 2743}, // 515 - {9: 1947}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 221: 1950, 376: 1949, 378: 1537, 1538, 1536, 566: 1948}, - {509, 509, 6: 509, 9: 509, 218: 509, 222: 509, 509, 228: 509, 509, 231: 509, 509, 509, 509, 240: 509, 242: 509, 244: 509, 509, 509, 509, 509, 250: 509, 509, 509, 509, 509}, - {505, 505, 6: 505, 9: 505, 218: 505, 222: 505, 505, 228: 505, 505, 231: 505, 505, 505, 505, 240: 505, 242: 505, 244: 505, 505, 505, 505, 505, 250: 505, 505, 505, 505, 505, 377: 505, 392: 505, 505}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1951, 378: 1537, 1538, 1536}, + {516, 516, 6: 516, 9: 516, 221: 516, 224: 1971, 1972, 231: 516, 516, 234: 516, 516, 516, 238: 516, 243: 516, 247: 1970, 516, 516, 516, 1973, 253: 516, 1974, 1975, 1969, 510: 1968, 513: 1967}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 1955, 306: 1948, 381: 1762, 383: 1545, 1546, 1544, 1465, 464: 1951, 474: 1965, 1466, 1467, 1468, 480: 1471, 482: 1470, 1957, 496: 1950, 1949, 1954, 522: 1945, 542: 1953}, + {9: 1963, 232: 431}, + {9: 1958}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 226: 1961, 381: 1960, 383: 1545, 1546, 1544, 572: 1959}, // 520 - {504, 504, 6: 504, 9: 504, 218: 504, 222: 504, 504, 228: 504, 504, 231: 504, 504, 504, 504, 240: 504, 242: 504, 244: 504, 504, 504, 504, 504, 250: 504, 504, 504, 504, 504, 377: 504, 392: 504, 504}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 221: 1950, 376: 1949, 378: 1537, 1538, 1536, 566: 1953}, - {510, 510, 6: 510, 9: 510, 218: 510, 222: 510, 510, 228: 510, 510, 231: 510, 510, 510, 510, 240: 510, 242: 510, 244: 510, 510, 510, 510, 510, 250: 510, 510, 510, 510, 510}, - {9: 1955, 229: 431}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 221: 1950, 229: 430, 376: 1949, 378: 1537, 1538, 1536, 566: 1953}, + {510, 510, 6: 510, 9: 510, 221: 510, 224: 510, 510, 231: 510, 510, 234: 510, 510, 510, 238: 510, 243: 510, 245: 510, 247: 510, 510, 510, 510, 510, 253: 510, 510, 510, 510, 510}, + {506, 506, 6: 506, 9: 506, 221: 506, 224: 506, 506, 231: 506, 506, 234: 506, 506, 506, 238: 506, 243: 506, 245: 506, 247: 506, 506, 506, 506, 506, 253: 506, 506, 506, 506, 506, 382: 506, 398: 506, 400: 506}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1962, 383: 1545, 1546, 1544}, + {505, 505, 6: 505, 9: 505, 221: 505, 224: 505, 505, 231: 505, 505, 234: 505, 505, 505, 238: 505, 243: 505, 245: 505, 247: 505, 505, 505, 505, 505, 253: 505, 505, 505, 505, 505, 382: 505, 398: 505, 400: 505}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 226: 1961, 381: 1960, 383: 1545, 1546, 1544, 572: 1964}, // 525 - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 1941, 376: 1751, 378: 1537, 1538, 1536, 459: 1940, 489: 1939, 1938, 2712}, - {248: 476, 562: 2699, 676: 2703}, - {222: 1960, 1961, 248: 2696, 502: 2697}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 1941, 376: 1751, 378: 1537, 1538, 1536, 459: 1940, 489: 1939, 1938, 1967}, - {248: 478, 562: 478}, + {511, 511, 6: 511, 9: 511, 221: 511, 224: 511, 511, 231: 511, 511, 234: 511, 511, 511, 238: 511, 243: 511, 245: 511, 247: 511, 511, 511, 511, 511, 253: 511, 511, 511, 511, 511}, + {9: 1966, 232: 431}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 226: 1961, 232: 430, 381: 1960, 383: 1545, 1546, 1544, 572: 1964}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 1952, 381: 1762, 383: 1545, 1546, 1544, 464: 1951, 496: 1950, 1949, 2735}, + {251: 477, 568: 2722, 681: 2726}, // 530 - {248: 477, 562: 477}, - {2: 474, 474, 474, 474, 7: 474, 474, 10: 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474}, - {248: 1966}, - {248: 1965}, - {2: 472, 472, 472, 472, 7: 472, 472, 10: 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472}, + {224: 1971, 1972, 251: 2719, 510: 2720}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 1952, 381: 1762, 383: 1545, 1546, 1544, 464: 1951, 496: 1950, 1949, 1978}, + {251: 479, 568: 479}, + {251: 478, 568: 478}, + {2: 475, 475, 475, 475, 7: 475, 475, 10: 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475}, // 535 - {2: 473, 473, 473, 473, 7: 473, 473, 10: 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473}, - {480, 480, 6: 480, 9: 480, 218: 1968, 222: 480, 480, 228: 480, 480, 231: 480, 480, 480, 480, 240: 480, 242: 480, 244: 480, 480, 480, 480, 480, 250: 480, 480, 480, 480, 480, 502: 1957, 506: 1956}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 1970}, - {392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 218: 392, 392, 392, 392, 392, 392, 392, 392, 392, 228: 392, 392, 231: 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 257: 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 280: 392, 392, 392, 392, 392, 392, 392, 392, 289: 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 363: 392, 570: 2694}, - {479, 479, 6: 479, 9: 479, 218: 479, 222: 479, 479, 228: 479, 479, 231: 479, 479, 479, 479, 2110, 2108, 2109, 2107, 2105, 479, 242: 479, 244: 479, 479, 479, 479, 479, 250: 479, 479, 479, 479, 479, 457: 2106, 2104}, + {251: 1977}, + {251: 1976}, + {2: 473, 473, 473, 473, 7: 473, 473, 10: 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473}, + {2: 474, 474, 474, 474, 7: 474, 474, 10: 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474}, + {481, 481, 6: 481, 9: 481, 221: 1979, 224: 481, 481, 231: 481, 481, 234: 481, 481, 481, 238: 481, 243: 481, 245: 481, 247: 481, 481, 481, 481, 481, 253: 481, 481, 481, 481, 481, 510: 1968, 513: 1967}, // 540 - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2693}, - {1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 218: 1170, 1170, 221: 1170, 1170, 1170, 228: 1170, 1170, 231: 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 2676, 1170, 1170, 1170, 1170, 1170, 250: 1170, 1170, 1170, 1170, 1170, 259: 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 278: 1170, 280: 2673, 2671, 2670, 2678, 2672, 2674, 2675, 2677, 738: 2669, 772: 2668}, - {1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 218: 1150, 1150, 221: 1150, 1150, 1150, 228: 1150, 1150, 231: 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 250: 1150, 1150, 1150, 1150, 1150, 259: 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 278: 1150, 280: 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150}, - {1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 218: 1123, 1123, 2642, 1123, 1123, 1123, 2386, 2387, 2392, 228: 1123, 1123, 231: 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 250: 1123, 1123, 1123, 1123, 1123, 257: 2644, 2388, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 2643, 1123, 280: 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 289: 2641, 2390, 2383, 2389, 2393, 2382, 2391, 2384, 2385, 2650, 2651, 686: 2645, 726: 2647, 769: 2646, 776: 2648, 810: 2649}, - {1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 2638, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 228: 1085, 1085, 231: 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 257: 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 289: 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 363: 1085, 386: 1085, 1085}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 1981}, + {392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 221: 392, 392, 392, 392, 392, 392, 392, 392, 392, 231: 392, 392, 234: 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 260: 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 283: 392, 392, 392, 392, 392, 392, 392, 392, 292: 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 374: 392, 576: 2717}, + {480, 480, 6: 480, 9: 480, 221: 480, 224: 480, 480, 231: 480, 480, 234: 480, 480, 480, 2123, 480, 2121, 2122, 2120, 2118, 480, 245: 480, 247: 480, 480, 480, 480, 480, 253: 480, 480, 480, 480, 480, 462: 2119, 2117}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2716}, + {1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 221: 1176, 1176, 224: 1176, 1176, 1176, 231: 1176, 1176, 234: 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 2699, 1176, 1176, 1176, 1176, 1176, 253: 1176, 1176, 1176, 1176, 1176, 262: 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 281: 1176, 283: 2696, 2694, 2693, 2701, 2695, 2697, 2698, 2700, 743: 2692, 778: 2691}, // 545 - {1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 756, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 228: 1080, 1080, 231: 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 257: 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 289: 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 363: 1080, 386: 1080, 1080}, - {1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 2633, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 228: 1076, 1076, 231: 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 257: 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 289: 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 363: 1076, 386: 1076, 1076}, - {1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 755, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 228: 1068, 1068, 231: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 257: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 289: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 363: 1068, 386: 1068, 1068}, - {1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 752, 1060, 2632, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 228: 1060, 1060, 231: 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 257: 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 289: 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 363: 1060, 386: 1060, 1060}, - {1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 750, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 228: 1058, 1058, 231: 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 257: 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 289: 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 363: 1058, 386: 1058, 1058}, + {1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 221: 1156, 1156, 224: 1156, 1156, 1156, 231: 1156, 1156, 234: 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 253: 1156, 1156, 1156, 1156, 1156, 262: 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 281: 1156, 283: 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156}, + {1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 221: 1129, 1129, 2665, 1129, 1129, 1129, 2409, 2410, 2415, 231: 1129, 1129, 234: 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 253: 1129, 1129, 1129, 1129, 1129, 260: 2667, 2411, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 2666, 1129, 283: 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 292: 2664, 2413, 2406, 2412, 2416, 2405, 2414, 2407, 2408, 2673, 2674, 691: 2668, 731: 2670, 775: 2669, 782: 2671, 816: 2672}, + {1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 2661, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 231: 1091, 1091, 234: 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 260: 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 292: 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 374: 1091, 391: 1091, 1091}, + {1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 759, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 231: 1086, 1086, 234: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 260: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 292: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 374: 1086, 391: 1086, 1086}, + {1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 2656, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 231: 1082, 1082, 234: 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 260: 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 292: 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 374: 1082, 391: 1082, 1082}, // 550 - {1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 746, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 228: 1041, 1041, 231: 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 257: 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 289: 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 363: 1041, 386: 1041, 1041}, - {1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 749, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 228: 1037, 1037, 231: 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 257: 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 289: 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 363: 1037, 386: 1037, 1037}, - {1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 2629, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 228: 1031, 1031, 231: 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 257: 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 289: 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 363: 1031, 386: 1031, 1031}, - {1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 733, 1015, 2628, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 228: 1015, 1015, 231: 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 257: 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 289: 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 363: 1015, 386: 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, 732, 1014, 2627, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 228: 1014, 1014, 231: 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 257: 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 289: 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 363: 1014, 386: 1014, 1014}, + {1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 758, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 231: 1074, 1074, 234: 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 260: 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 292: 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 374: 1074, 391: 1074, 1074}, + {1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 755, 1066, 2655, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 231: 1066, 1066, 234: 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 260: 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 292: 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 374: 1066, 391: 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, 753, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 231: 1064, 1064, 234: 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 260: 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 292: 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 374: 1064, 391: 1064, 1064}, + {1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 749, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 231: 1047, 1047, 234: 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 260: 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 292: 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 374: 1047, 391: 1047, 1047}, + {1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 752, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 231: 1043, 1043, 234: 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 260: 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 292: 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 374: 1043, 391: 1043, 1043}, // 555 - {1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 731, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 228: 1011, 1011, 231: 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 257: 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 289: 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 363: 1011, 386: 1011, 1011}, - {1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 728, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 228: 1006, 1006, 231: 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 257: 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 289: 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 363: 1006, 386: 1006, 1006}, - {1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 729, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 228: 1004, 1004, 231: 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 257: 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 289: 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 363: 1004, 386: 1004, 1004}, - {1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 730, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 228: 1001, 1001, 231: 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 257: 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 289: 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 363: 1001, 386: 1001, 1001}, - {999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 753, 999, 999, 999, 999, 999, 999, 999, 999, 999, 228: 999, 999, 231: 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 257: 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 289: 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 363: 999, 386: 999, 999}, + {1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 2652, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 231: 1037, 1037, 234: 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 260: 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 292: 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 374: 1037, 391: 1037, 1037}, + {1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 736, 1021, 2651, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 231: 1021, 1021, 234: 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 260: 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 292: 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 374: 1021, 391: 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, 735, 1020, 2650, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 231: 1020, 1020, 234: 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 260: 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 292: 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 374: 1020, 391: 1020, 1020}, + {1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 734, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 231: 1017, 1017, 234: 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 260: 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 292: 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 374: 1017, 391: 1017, 1017}, + {1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 731, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 231: 1012, 1012, 234: 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 260: 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 292: 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 374: 1012, 391: 1012, 1012}, // 560 - {987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 740, 987, 987, 987, 987, 987, 987, 987, 987, 987, 228: 987, 987, 231: 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 257: 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 289: 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 363: 987, 386: 987, 987}, - {967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 737, 967, 967, 967, 967, 967, 967, 967, 967, 967, 228: 967, 967, 231: 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 257: 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 289: 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 363: 967, 386: 967, 967}, - {953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 735, 953, 953, 953, 953, 953, 953, 953, 953, 953, 228: 953, 953, 231: 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 257: 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 289: 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 363: 953, 386: 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, 754, 952, 952, 952, 952, 952, 952, 952, 952, 952, 228: 952, 952, 231: 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 257: 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 289: 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 363: 952, 386: 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, 742, 951, 951, 951, 951, 951, 951, 951, 951, 951, 228: 951, 951, 231: 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 257: 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 289: 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 363: 951, 386: 951, 951}, + {1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 732, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 231: 1010, 1010, 234: 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 260: 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 292: 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 374: 1010, 391: 1010, 1010}, + {1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 733, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 231: 1007, 1007, 234: 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 260: 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 292: 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 374: 1007, 391: 1007, 1007}, + {1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 756, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 231: 1005, 1005, 234: 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 260: 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 292: 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 374: 1005, 391: 1005, 1005}, + {993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 743, 993, 993, 993, 993, 993, 993, 993, 993, 993, 231: 993, 993, 234: 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 260: 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 292: 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 374: 993, 391: 993, 993}, + {973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 740, 973, 973, 973, 973, 973, 973, 973, 973, 973, 231: 973, 973, 234: 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 260: 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 292: 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 374: 973, 391: 973, 973}, // 565 - {948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 744, 948, 948, 948, 948, 948, 948, 948, 948, 948, 228: 948, 948, 231: 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 257: 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 289: 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 363: 948, 386: 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, 743, 947, 947, 947, 947, 947, 947, 947, 947, 947, 228: 947, 947, 231: 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 257: 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 289: 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 363: 947, 386: 947, 947}, - {942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 734, 942, 942, 942, 942, 942, 942, 942, 942, 942, 228: 942, 942, 231: 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 257: 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 289: 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 363: 942, 386: 942, 942}, - {891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 2618, 891, 891, 891, 891, 891, 891, 891, 891, 891, 228: 891, 891, 231: 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 257: 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 289: 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 363: 891, 386: 891, 891}, - {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, 2611, 874, 874, 874, 874, 874, 874, 874, 874, 874, 228: 874, 874, 231: 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 257: 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, 289: 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 363: 874, 386: 874, 874}, + {959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 738, 959, 959, 959, 959, 959, 959, 959, 959, 959, 231: 959, 959, 234: 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 260: 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 292: 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 374: 959, 391: 959, 959}, + {958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 757, 958, 958, 958, 958, 958, 958, 958, 958, 958, 231: 958, 958, 234: 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 260: 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 292: 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 374: 958, 391: 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, 745, 957, 957, 957, 957, 957, 957, 957, 957, 957, 231: 957, 957, 234: 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 260: 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 292: 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 374: 957, 391: 957, 957}, + {954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 747, 954, 954, 954, 954, 954, 954, 954, 954, 954, 231: 954, 954, 234: 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 260: 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 292: 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 374: 954, 391: 954, 954}, + {953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 746, 953, 953, 953, 953, 953, 953, 953, 953, 953, 231: 953, 953, 234: 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 260: 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 292: 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 374: 953, 391: 953, 953}, // 570 - {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, 2595, 873, 873, 873, 873, 873, 873, 873, 873, 873, 228: 873, 873, 231: 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 257: 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, 289: 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 363: 873, 386: 873, 873}, - {836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 218: 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 257: 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 280: 836, 836, 836, 836, 836, 836, 836, 836, 289: 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 363: 836, 370: 836, 836, 836, 836, 836, 836}, - {835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 218: 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 257: 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 280: 835, 835, 835, 835, 835, 835, 835, 835, 289: 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 363: 835, 370: 835, 835, 835, 835, 835, 835}, - {834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 218: 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 257: 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 280: 834, 834, 834, 834, 834, 834, 834, 834, 289: 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 363: 834, 370: 834, 834, 834, 834, 834, 834}, - {833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 218: 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 257: 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 280: 833, 833, 833, 833, 833, 833, 833, 833, 289: 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 363: 833, 370: 833, 833, 833, 833, 833, 833}, + {948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 737, 948, 948, 948, 948, 948, 948, 948, 948, 948, 231: 948, 948, 234: 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 260: 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 292: 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 374: 948, 391: 948, 948}, + {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, 2641, 897, 897, 897, 897, 897, 897, 897, 897, 897, 231: 897, 897, 234: 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 260: 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, 292: 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 374: 897, 391: 897, 897}, + {877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 2634, 877, 877, 877, 877, 877, 877, 877, 877, 877, 231: 877, 877, 234: 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 260: 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 292: 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 374: 877, 391: 877, 877}, + {876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 2618, 876, 876, 876, 876, 876, 876, 876, 876, 876, 231: 876, 876, 234: 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 260: 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 292: 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 374: 876, 391: 876, 876}, + {839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 221: 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 260: 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 283: 839, 839, 839, 839, 839, 839, 839, 839, 292: 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 374: 839, 839, 839, 839, 839, 839, 839}, // 575 - {832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 218: 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 257: 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 280: 832, 832, 832, 832, 832, 832, 832, 832, 289: 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 363: 832, 370: 832, 832, 832, 832, 832, 832}, - {831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 218: 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 257: 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 280: 831, 831, 831, 831, 831, 831, 831, 831, 289: 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 363: 831, 370: 831, 831, 831, 831, 831, 831}, - {830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 218: 830, 2594, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 257: 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 280: 830, 830, 830, 830, 830, 830, 830, 830, 289: 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 363: 830, 370: 830, 830, 830, 830, 830, 830}, - {219: 2593}, - {828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 218: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 257: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 280: 828, 828, 828, 828, 828, 828, 828, 828, 289: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 363: 828, 370: 828, 828, 828, 828, 828, 828}, + {838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 221: 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 260: 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 283: 838, 838, 838, 838, 838, 838, 838, 838, 292: 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 374: 838, 838, 838, 838, 838, 838, 838}, + {837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 221: 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 260: 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 283: 837, 837, 837, 837, 837, 837, 837, 837, 292: 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 374: 837, 837, 837, 837, 837, 837, 837}, + {836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 221: 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 260: 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 283: 836, 836, 836, 836, 836, 836, 836, 836, 292: 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 374: 836, 836, 836, 836, 836, 836, 836}, + {835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 221: 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 260: 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 283: 835, 835, 835, 835, 835, 835, 835, 835, 292: 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 374: 835, 835, 835, 835, 835, 835, 835}, + {834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 221: 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 260: 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 283: 834, 834, 834, 834, 834, 834, 834, 834, 292: 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 374: 834, 834, 834, 834, 834, 834, 834}, // 580 - {827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 218: 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 257: 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 280: 827, 827, 827, 827, 827, 827, 827, 827, 289: 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 363: 827, 370: 827, 827, 827, 827, 827, 827}, - {826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 218: 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 257: 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 280: 826, 826, 826, 826, 826, 826, 826, 826, 289: 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 363: 826, 370: 826, 826, 826, 826, 826, 826}, - {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, 218: 801, 801, 801, 801, 801, 801, 801, 801, 801, 228: 801, 801, 231: 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 2114, 801, 801, 801, 801, 801, 257: 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 280: 801, 801, 801, 801, 801, 801, 801, 801, 289: 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 363: 2115}, - {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, 218: 800, 800, 800, 800, 800, 800, 800, 800, 800, 228: 800, 800, 231: 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 257: 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 2589, 800, 800, 800, 800, 800, 800, 800, 800, 289: 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 363: 800, 386: 800, 800}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 2586, 378: 1537, 1538, 1536}, + {833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 221: 833, 2617, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 260: 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 283: 833, 833, 833, 833, 833, 833, 833, 833, 292: 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 374: 833, 833, 833, 833, 833, 833, 833}, + {222: 2616}, + {831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 221: 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 260: 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 283: 831, 831, 831, 831, 831, 831, 831, 831, 292: 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 374: 831, 831, 831, 831, 831, 831, 831}, + {830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 221: 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 260: 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 283: 830, 830, 830, 830, 830, 830, 830, 830, 292: 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 374: 830, 830, 830, 830, 830, 830, 830}, + {829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 221: 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 260: 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 283: 829, 829, 829, 829, 829, 829, 829, 829, 292: 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 374: 829, 829, 829, 829, 829, 829, 829}, // 585 - {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, 218: 796, 796, 796, 796, 796, 796, 796, 796, 796, 228: 796, 796, 231: 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 257: 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 280: 796, 796, 796, 796, 796, 796, 796, 796, 289: 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 363: 796, 386: 2582, 2583}, - {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, 218: 795, 795, 795, 795, 795, 795, 795, 795, 795, 228: 795, 795, 231: 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 257: 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 280: 795, 795, 795, 795, 795, 795, 795, 795, 289: 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 363: 795}, - {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, 218: 794, 794, 794, 794, 794, 794, 794, 794, 794, 228: 794, 794, 231: 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 257: 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 280: 794, 794, 794, 794, 794, 794, 794, 794, 289: 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 363: 794}, - {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, 218: 793, 793, 793, 793, 793, 793, 793, 793, 793, 228: 793, 793, 231: 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 257: 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 280: 793, 793, 793, 793, 793, 793, 793, 793, 289: 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 363: 793}, - {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, 218: 791, 791, 791, 791, 791, 791, 791, 791, 791, 228: 791, 791, 231: 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 257: 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 280: 791, 791, 791, 791, 791, 791, 791, 791, 289: 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 363: 791}, + {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, 221: 804, 804, 804, 804, 804, 804, 804, 804, 804, 231: 804, 804, 234: 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 2127, 804, 804, 804, 804, 804, 260: 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 283: 804, 804, 804, 804, 804, 804, 804, 804, 292: 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 374: 2128}, + {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, 221: 803, 803, 803, 803, 803, 803, 803, 803, 803, 231: 803, 803, 234: 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 260: 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 2612, 803, 803, 803, 803, 803, 803, 803, 803, 292: 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 374: 803, 391: 803, 803}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 2609, 383: 1545, 1546, 1544}, + {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, 221: 799, 799, 799, 799, 799, 799, 799, 799, 799, 231: 799, 799, 234: 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 260: 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 283: 799, 799, 799, 799, 799, 799, 799, 799, 292: 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 374: 799, 391: 2605, 2606}, + {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, 221: 798, 798, 798, 798, 798, 798, 798, 798, 798, 231: 798, 798, 234: 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 260: 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 283: 798, 798, 798, 798, 798, 798, 798, 798, 292: 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 374: 798}, // 590 - {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, 218: 790, 790, 790, 790, 790, 790, 790, 790, 790, 228: 790, 790, 231: 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 257: 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 280: 790, 790, 790, 790, 790, 790, 790, 790, 289: 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 363: 790}, - {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, 218: 789, 789, 789, 789, 789, 789, 789, 789, 789, 228: 789, 789, 231: 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 257: 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 280: 789, 789, 789, 789, 789, 789, 789, 789, 289: 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 363: 789}, - {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, 218: 788, 788, 788, 788, 788, 788, 788, 788, 788, 228: 788, 788, 231: 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 257: 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 280: 788, 788, 788, 788, 788, 788, 788, 788, 289: 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 363: 788}, - {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, 218: 787, 787, 787, 787, 787, 787, 787, 787, 787, 228: 787, 787, 231: 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 257: 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 280: 787, 787, 787, 787, 787, 787, 787, 787, 289: 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 363: 787}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 2113, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2581, 2024, 2099, 2023, 2020}, + {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, 221: 797, 797, 797, 797, 797, 797, 797, 797, 797, 231: 797, 797, 234: 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 260: 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 283: 797, 797, 797, 797, 797, 797, 797, 797, 292: 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 374: 797}, + {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, 221: 796, 796, 796, 796, 796, 796, 796, 796, 796, 231: 796, 796, 234: 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 260: 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 283: 796, 796, 796, 796, 796, 796, 796, 796, 292: 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 374: 796}, + {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, 221: 794, 794, 794, 794, 794, 794, 794, 794, 794, 231: 794, 794, 234: 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 260: 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 283: 794, 794, 794, 794, 794, 794, 794, 794, 292: 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 374: 794}, + {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, 221: 793, 793, 793, 793, 793, 793, 793, 793, 793, 231: 793, 793, 234: 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 260: 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 283: 793, 793, 793, 793, 793, 793, 793, 793, 292: 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 374: 793}, + {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, 221: 792, 792, 792, 792, 792, 792, 792, 792, 792, 231: 792, 792, 234: 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 260: 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 283: 792, 792, 792, 792, 792, 792, 792, 792, 292: 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 374: 792}, // 595 - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 2113, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2580, 2024, 2099, 2023, 2020}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 2113, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2579, 2024, 2099, 2023, 2020}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 2113, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2578, 2024, 2099, 2023, 2020}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 2113, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2577, 2024, 2099, 2023, 2020}, - {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, 218: 780, 780, 780, 780, 780, 780, 780, 780, 780, 228: 780, 780, 231: 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 257: 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 280: 780, 780, 780, 780, 780, 780, 780, 780, 289: 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 363: 780}, + {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, 221: 791, 791, 791, 791, 791, 791, 791, 791, 791, 231: 791, 791, 234: 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 260: 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 283: 791, 791, 791, 791, 791, 791, 791, 791, 292: 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 374: 791}, + {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, 221: 790, 790, 790, 790, 790, 790, 790, 790, 790, 231: 790, 790, 234: 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 260: 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 283: 790, 790, 790, 790, 790, 790, 790, 790, 292: 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 374: 790}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 224: 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 2126, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2604, 2035, 2112, 2034, 2031}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 224: 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 2126, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2603, 2035, 2112, 2034, 2031}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 224: 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 2126, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2602, 2035, 2112, 2034, 2031}, // 600 - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2570, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 1457, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2568, 469: 2556, 1458, 1459, 1460, 475: 1463, 477: 1462, 2557, 488: 2569}, - {217: 2563}, - {217: 2555, 435: 2554}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 2113, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2553, 2024, 2099, 2023, 2020}, - {217: 2548}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 224: 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 2126, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2601, 2035, 2112, 2034, 2031}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 224: 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 2126, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2600, 2035, 2112, 2034, 2031}, + {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, 221: 783, 783, 783, 783, 783, 783, 783, 783, 783, 231: 783, 783, 234: 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 260: 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 283: 783, 783, 783, 783, 783, 783, 783, 783, 292: 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 374: 783}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2593, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 1465, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2591, 474: 2579, 1466, 1467, 1468, 480: 1471, 482: 1470, 2580, 495: 2592}, + {220: 2586}, // 605 - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 274: 621, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2535, 753: 2536}, - {217: 2485}, - {217: 2482}, - {217: 2479}, - {217: 751}, + {220: 2578, 440: 2577}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 224: 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 2126, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2576, 2035, 2112, 2034, 2031}, + {220: 2571}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 277: 622, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2558, 759: 2559}, + {220: 2508}, // 610 - {217: 748}, - {217: 747}, - {217: 745}, - {217: 741}, - {217: 739}, + {220: 2505}, + {220: 2502}, + {220: 754}, + {220: 751}, + {220: 750}, // 615 - {217: 738}, - {217: 736}, - {725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 228: 725, 725, 231: 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 257: 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 280: 725, 725, 725, 725, 725, 725, 725, 725, 289: 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 363: 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, 228: 724, 724, 231: 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 257: 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 280: 724, 724, 724, 724, 724, 724, 724, 724, 289: 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 363: 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, 228: 723, 723, 231: 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 257: 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 280: 723, 723, 723, 723, 723, 723, 723, 723, 289: 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 363: 723}, + {220: 748}, + {220: 744}, + {220: 742}, + {220: 741}, + {220: 739}, // 620 - {722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 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, 231: 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 257: 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 280: 722, 722, 722, 722, 722, 722, 722, 722, 289: 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 363: 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, 228: 721, 721, 231: 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 257: 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 280: 721, 721, 721, 721, 721, 721, 721, 721, 289: 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 363: 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, 228: 720, 720, 231: 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 257: 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 280: 720, 720, 720, 720, 720, 720, 720, 720, 289: 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 363: 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, 228: 719, 719, 231: 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 257: 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 280: 719, 719, 719, 719, 719, 719, 719, 719, 289: 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 363: 719}, - {718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 228: 718, 718, 231: 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 257: 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 280: 718, 718, 718, 718, 718, 718, 718, 718, 289: 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 363: 718}, + {728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 231: 728, 728, 234: 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 260: 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 283: 728, 728, 728, 728, 728, 728, 728, 728, 292: 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 374: 728}, + {727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 231: 727, 727, 234: 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 260: 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 283: 727, 727, 727, 727, 727, 727, 727, 727, 292: 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 374: 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, 231: 726, 726, 234: 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 260: 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 283: 726, 726, 726, 726, 726, 726, 726, 726, 292: 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 374: 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, 231: 725, 725, 234: 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 260: 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 283: 725, 725, 725, 725, 725, 725, 725, 725, 292: 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 374: 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, 231: 724, 724, 234: 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 260: 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 283: 724, 724, 724, 724, 724, 724, 724, 724, 292: 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 374: 724}, // 625 - {717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 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, 231: 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 257: 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 280: 717, 717, 717, 717, 717, 717, 717, 717, 289: 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 363: 717}, - {217: 2476}, - {217: 2473}, - {727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 1891, 727, 727, 727, 727, 727, 727, 727, 727, 727, 228: 727, 727, 231: 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 257: 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 280: 727, 727, 727, 727, 727, 727, 727, 727, 289: 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 363: 727, 672: 2472}, - {217: 2470}, + {723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 231: 723, 723, 234: 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 260: 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 283: 723, 723, 723, 723, 723, 723, 723, 723, 292: 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 374: 723}, + {722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 231: 722, 722, 234: 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 260: 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 283: 722, 722, 722, 722, 722, 722, 722, 722, 292: 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 374: 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, 231: 721, 721, 234: 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 260: 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 283: 721, 721, 721, 721, 721, 721, 721, 721, 292: 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 374: 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, 231: 720, 720, 234: 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 260: 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 283: 720, 720, 720, 720, 720, 720, 720, 720, 292: 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 374: 720}, + {220: 2499}, // 630 - {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, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 2466, 653, 653, 653, 653, 653, 653, 653, 653, 653, 228: 653, 653, 231: 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 257: 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 280: 653, 653, 653, 653, 653, 653, 653, 653, 289: 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 363: 653, 761: 2465}, - {217: 2459}, - {217: 2455}, - {217: 2450}, - {667: 2447, 2444, 2446, 2445}, + {220: 2496}, + {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, 1902, 730, 730, 730, 730, 730, 730, 730, 730, 730, 231: 730, 730, 234: 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 260: 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 283: 730, 730, 730, 730, 730, 730, 730, 730, 292: 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 374: 730, 677: 2495}, + {220: 2493}, + {654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 2489, 654, 654, 654, 654, 654, 654, 654, 654, 654, 231: 654, 654, 234: 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 260: 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 283: 654, 654, 654, 654, 654, 654, 654, 654, 292: 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 374: 654, 767: 2488}, + {220: 2482}, // 635 - {217: 2441}, - {217: 2436}, - {217: 2427}, - {217: 2420}, - {217: 2415}, + {220: 2478}, + {220: 2473}, + {672: 2470, 2467, 2469, 2468}, + {220: 2464}, + {220: 2459}, // 640 - {217: 2380}, - {217: 2366}, - {217: 2349}, - {217: 680}, - {217: 679}, + {220: 2450}, + {220: 2443}, + {220: 2438}, + {220: 2403}, + {220: 2389}, // 645 - {217: 678}, - {217: 677}, - {217: 2341}, - {217: 2333}, - {217: 2325}, + {220: 2372}, + {220: 683}, + {220: 682}, + {220: 681}, + {220: 680}, // 650 - {217: 2311}, - {217: 2296}, - {217: 2291}, - {217: 2286}, - {217: 2281}, + {220: 2364}, + {220: 2356}, + {220: 2348}, + {220: 2334}, + {220: 2319}, // 655 - {217: 2276}, - {217: 2263}, - {217: 2260}, - {217: 2257}, - {217: 2254}, + {220: 2314}, + {220: 2309}, + {220: 2304}, + {220: 2299}, + {220: 2294}, // 660 - {217: 2251}, - {217: 2248}, - {217: 2244}, - {217: 2238}, - {217: 2225}, + {220: 2289}, + {220: 2276}, + {220: 2273}, + {220: 2270}, + {220: 2267}, // 665 - {217: 2220}, - {217: 2215}, - {217: 2102}, - {395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 218: 395, 395, 395, 395, 395, 395, 395, 395, 395, 228: 395, 395, 231: 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 257: 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 280: 395, 395, 395, 395, 395, 395, 395, 395, 289: 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 363: 395}, - {394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 218: 394, 394, 394, 394, 394, 394, 394, 394, 394, 228: 394, 394, 231: 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 257: 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 280: 394, 394, 394, 394, 394, 394, 394, 394, 289: 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 363: 394}, + {220: 2264}, + {220: 2261}, + {220: 2257}, + {220: 2251}, + {220: 2238}, // 670 - {393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 218: 393, 393, 393, 393, 393, 393, 393, 393, 393, 228: 393, 393, 231: 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 257: 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 280: 393, 393, 393, 393, 393, 393, 393, 393, 289: 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 363: 393}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2103}, - {6: 2111, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2214}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2213}, + {220: 2233}, + {220: 2228}, + {220: 2115}, + {395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 221: 395, 395, 395, 395, 395, 395, 395, 395, 395, 231: 395, 395, 234: 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 260: 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 283: 395, 395, 395, 395, 395, 395, 395, 395, 292: 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 374: 395}, + {394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 221: 394, 394, 394, 394, 394, 394, 394, 394, 394, 231: 394, 394, 234: 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 260: 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 283: 394, 394, 394, 394, 394, 394, 394, 394, 292: 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 374: 394}, // 675 - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2212}, - {2: 1167, 1167, 1167, 1167, 7: 1167, 1167, 10: 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 219: 1167, 1167, 222: 1167, 1167, 1167, 1167, 1167, 1167, 230: 1167, 255: 1167, 1167, 279: 1167, 288: 1167, 300: 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 364: 1167, 1167, 1167, 1167, 1167, 1167}, - {2: 1166, 1166, 1166, 1166, 7: 1166, 1166, 10: 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 219: 1166, 1166, 222: 1166, 1166, 1166, 1166, 1166, 1166, 230: 1166, 255: 1166, 1166, 279: 1166, 288: 1166, 300: 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 364: 1166, 1166, 1166, 1166, 1166, 1166}, - {2: 1165, 1165, 1165, 1165, 7: 1165, 1165, 10: 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 219: 1165, 1165, 222: 1165, 1165, 1165, 1165, 1165, 1165, 230: 1165, 255: 1165, 1165, 279: 1165, 288: 1165, 300: 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 364: 1165, 1165, 1165, 1165, 1165, 1165}, - {2: 1164, 1164, 1164, 1164, 7: 1164, 1164, 10: 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 219: 1164, 1164, 222: 1164, 1164, 1164, 1164, 1164, 1164, 230: 1164, 255: 1164, 1164, 279: 1164, 288: 1164, 300: 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 364: 1164, 1164, 1164, 1164, 1164, 1164}, + {393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 221: 393, 393, 393, 393, 393, 393, 393, 393, 393, 231: 393, 393, 234: 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 260: 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 283: 393, 393, 393, 393, 393, 393, 393, 393, 292: 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 374: 393}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2116}, + {6: 2124, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2227}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2226}, // 680 - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 2113, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2112, 2024, 2099, 2023, 2020}, - {9: 2116, 249: 2114, 363: 2115}, - {392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 218: 392, 392, 392, 392, 392, 392, 392, 392, 392, 228: 392, 392, 231: 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 257: 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 280: 392, 392, 392, 392, 392, 392, 392, 392, 289: 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 363: 392}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 219: 1779, 376: 1780, 378: 1537, 1538, 1536, 466: 2211}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 2113, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2210, 2024, 2099, 2023, 2020}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2225}, + {2: 1173, 1173, 1173, 1173, 7: 1173, 1173, 10: 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 222: 1173, 1173, 1173, 1173, 227: 1173, 1173, 1173, 1173, 233: 1173, 258: 1173, 1173, 282: 1173, 291: 1173, 303: 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173}, + {2: 1172, 1172, 1172, 1172, 7: 1172, 1172, 10: 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 222: 1172, 1172, 1172, 1172, 227: 1172, 1172, 1172, 1172, 233: 1172, 258: 1172, 1172, 282: 1172, 291: 1172, 303: 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172}, + {2: 1171, 1171, 1171, 1171, 7: 1171, 1171, 10: 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 222: 1171, 1171, 1171, 1171, 227: 1171, 1171, 1171, 1171, 233: 1171, 258: 1171, 1171, 282: 1171, 291: 1171, 303: 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171}, + {2: 1170, 1170, 1170, 1170, 7: 1170, 1170, 10: 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 222: 1170, 1170, 1170, 1170, 227: 1170, 1170, 1170, 1170, 233: 1170, 258: 1170, 1170, 282: 1170, 291: 1170, 303: 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170}, // 685 - {42: 521, 241: 2118, 377: 521, 463: 521, 793: 2117}, - {42: 2122, 377: 2123, 463: 524, 550: 2121}, - {4: 2119, 136: 2120}, - {42: 520, 377: 520, 463: 520}, - {42: 519, 377: 519, 463: 519}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 224: 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 2126, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2125, 2035, 2112, 2034, 2031}, + {9: 2129, 252: 2127, 374: 2128}, + {392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 221: 392, 392, 392, 392, 392, 392, 392, 392, 392, 231: 392, 392, 234: 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 260: 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 283: 392, 392, 392, 392, 392, 392, 392, 392, 292: 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 374: 392}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 222: 1790, 381: 1791, 383: 1545, 1546, 1544, 471: 2224}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 224: 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 2126, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2223, 2035, 2112, 2034, 2031}, // 690 - {463: 2126, 467: 2127}, - {96: 2125}, - {96: 2124}, - {463: 522}, - {463: 523}, + {42: 522, 244: 2131, 382: 522, 468: 522, 799: 2130}, + {42: 2135, 382: 2136, 468: 525, 555: 2134}, + {4: 2132, 136: 2133}, + {42: 521, 382: 521, 468: 521}, + {42: 520, 382: 520, 468: 520}, // 695 - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 2129, 376: 2128, 378: 1537, 1538, 1536, 569: 2131, 719: 2132, 858: 2130}, - {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, 218: 530, 530, 530, 530, 530, 530, 530, 530, 530, 228: 530, 530, 231: 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 257: 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 280: 530, 530, 530, 530, 530, 530, 530, 530, 289: 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 363: 530}, - {572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 218: 572, 572, 572, 572, 572, 572, 572, 572, 572, 228: 572, 572, 231: 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 257: 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 280: 572, 572, 572, 572, 572, 572, 572, 572, 289: 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 363: 572, 383: 572}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 569, 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 234: 569, 259: 569, 569, 569, 376: 2128, 378: 1537, 1538, 1536, 383: 569, 569: 2135, 792: 2134, 859: 2133}, - {543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 218: 543, 543, 543, 543, 543, 543, 543, 543, 543, 228: 543, 543, 231: 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 257: 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 280: 543, 543, 543, 543, 543, 543, 543, 543, 289: 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 363: 543}, + {468: 2139, 472: 2140}, + {97: 2138}, + {97: 2137}, + {468: 523}, + {468: 524}, // 700 - {542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 218: 542, 542, 542, 542, 542, 542, 542, 542, 542, 228: 542, 542, 231: 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 257: 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 280: 542, 542, 542, 542, 542, 542, 542, 542, 289: 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 363: 542}, - {541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 218: 541, 541, 541, 541, 541, 541, 541, 541, 541, 228: 541, 541, 231: 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 257: 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 280: 541, 541, 541, 541, 541, 541, 541, 541, 289: 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 363: 541}, - {9: 2209}, - {9: 567, 234: 567, 259: 567, 567, 567, 383: 2137, 796: 2136}, - {9: 568, 234: 568, 259: 568, 568, 568, 383: 568}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 2142, 381: 2141, 383: 1545, 1546, 1544, 575: 2144, 724: 2145, 864: 2143}, + {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, 221: 531, 531, 531, 531, 531, 531, 531, 531, 531, 231: 531, 531, 234: 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 260: 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 283: 531, 531, 531, 531, 531, 531, 531, 531, 292: 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 374: 531}, + {573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 221: 573, 573, 573, 573, 573, 573, 573, 573, 573, 231: 573, 573, 234: 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 260: 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 283: 573, 573, 573, 573, 573, 573, 573, 573, 292: 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 374: 573, 388: 573}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 570, 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 238: 570, 262: 570, 570, 570, 381: 2141, 383: 1545, 1546, 1544, 388: 570, 575: 2148, 798: 2147, 865: 2146}, + {544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 221: 544, 544, 544, 544, 544, 544, 544, 544, 544, 231: 544, 544, 234: 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 260: 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 283: 544, 544, 544, 544, 544, 544, 544, 544, 292: 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 374: 544}, // 705 - {9: 565, 234: 2148, 259: 565, 565, 565, 799: 2147}, - {390: 2138}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2139, 539: 2140, 556: 2141}, - {820, 820, 6: 820, 9: 820, 23: 820, 218: 820, 228: 820, 820, 231: 820, 820, 820, 820, 2110, 2108, 2109, 2107, 2105, 245: 820, 247: 820, 259: 820, 820, 820, 2146, 2145, 457: 2106, 2104, 675: 2144}, - {823, 823, 6: 823, 9: 823, 23: 823, 218: 823, 228: 823, 823, 231: 823, 823, 823, 823, 245: 823, 247: 823, 259: 823, 823, 823}, + {543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 221: 543, 543, 543, 543, 543, 543, 543, 543, 543, 231: 543, 543, 234: 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 260: 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 283: 543, 543, 543, 543, 543, 543, 543, 543, 292: 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 374: 543}, + {542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 221: 542, 542, 542, 542, 542, 542, 542, 542, 542, 231: 542, 542, 234: 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 260: 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 283: 542, 542, 542, 542, 542, 542, 542, 542, 292: 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 374: 542}, + {9: 2222}, + {9: 568, 238: 568, 262: 568, 568, 568, 388: 2150, 802: 2149}, + {9: 569, 238: 569, 262: 569, 569, 569, 388: 569}, // 710 - {6: 2142, 9: 566, 234: 566, 259: 566, 566, 566}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2139, 539: 2143}, - {822, 822, 6: 822, 9: 822, 23: 822, 218: 822, 228: 822, 822, 231: 822, 822, 822, 822, 245: 822, 247: 822, 259: 822, 822, 822}, - {821, 821, 6: 821, 9: 821, 23: 821, 218: 821, 228: 821, 821, 231: 821, 821, 821, 821, 245: 821, 247: 821, 259: 821, 821, 821}, - {819, 819, 6: 819, 9: 819, 23: 819, 218: 819, 228: 819, 819, 231: 819, 819, 819, 819, 245: 819, 247: 819, 259: 819, 819, 819}, + {9: 566, 238: 2161, 262: 566, 566, 566, 805: 2160}, + {395: 2151}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2152, 544: 2153, 562: 2154}, + {823, 823, 6: 823, 9: 823, 23: 823, 221: 823, 231: 823, 823, 234: 823, 823, 823, 2123, 823, 2121, 2122, 2120, 2118, 248: 823, 250: 823, 262: 823, 823, 823, 2159, 2158, 462: 2119, 2117, 680: 2157}, + {826, 826, 6: 826, 9: 826, 23: 826, 221: 826, 231: 826, 826, 234: 826, 826, 826, 238: 826, 248: 826, 250: 826, 262: 826, 826, 826}, // 715 - {818, 818, 6: 818, 9: 818, 23: 818, 218: 818, 228: 818, 818, 231: 818, 818, 818, 818, 245: 818, 247: 818, 259: 818, 818, 818}, - {9: 563, 259: 2154, 2155, 2153, 798: 2151, 857: 2152}, - {390: 2149}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2139, 539: 2140, 556: 2150}, - {6: 2142, 9: 564, 259: 564, 564, 564}, + {6: 2155, 9: 567, 238: 567, 262: 567, 567, 567}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2152, 544: 2156}, + {825, 825, 6: 825, 9: 825, 23: 825, 221: 825, 231: 825, 825, 234: 825, 825, 825, 238: 825, 248: 825, 250: 825, 262: 825, 825, 825}, + {824, 824, 6: 824, 9: 824, 23: 824, 221: 824, 231: 824, 824, 234: 824, 824, 824, 238: 824, 248: 824, 250: 824, 262: 824, 824, 824}, + {822, 822, 6: 822, 9: 822, 23: 822, 221: 822, 231: 822, 822, 234: 822, 822, 822, 238: 822, 248: 822, 250: 822, 262: 822, 822, 822}, // 720 - {9: 570}, - {47: 2166, 50: 2162, 256: 2156, 289: 2167, 304: 2158, 2157, 2164, 309: 2165, 530: 2163, 601: 2160, 855: 2161, 2159}, - {47: 561, 50: 561, 256: 561, 289: 561, 304: 561, 561, 561, 309: 561}, - {47: 560, 50: 560, 256: 560, 289: 560, 304: 560, 560, 560, 309: 560}, - {47: 559, 50: 559, 256: 559, 289: 559, 304: 559, 559, 559, 309: 559}, + {821, 821, 6: 821, 9: 821, 23: 821, 221: 821, 231: 821, 821, 234: 821, 821, 821, 238: 821, 248: 821, 250: 821, 262: 821, 821, 821}, + {9: 564, 262: 2167, 2168, 2166, 804: 2164, 863: 2165}, + {395: 2162}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2152, 544: 2153, 562: 2163}, + {6: 2155, 9: 565, 262: 565, 565, 565}, // 725 - {1290, 1290, 1290, 1290, 1290, 1290, 1290, 9: 1290, 26: 1290, 46: 1290, 218: 1290, 220: 1290, 1290, 227: 1290, 230: 1290, 370: 1290, 1290, 1290, 1290, 1290, 1290}, - {1289, 1289, 1289, 1289, 1289, 1289, 1289, 9: 1289, 26: 1289, 46: 1289, 218: 1289, 220: 1289, 1289, 227: 1289, 230: 1289, 370: 1289, 1289, 1289, 1289, 1289, 1289}, - {1288, 1288, 1288, 1288, 1288, 1288, 1288, 9: 1288, 26: 1288, 46: 1288, 218: 1288, 220: 1288, 1288, 227: 1288, 230: 1288, 370: 1288, 1288, 1288, 1288, 1288, 1288}, - {9: 562}, - {9: 558}, + {9: 571}, + {47: 2179, 50: 2175, 259: 2169, 292: 2180, 307: 2171, 2170, 2177, 312: 2178, 535: 2176, 606: 2173, 861: 2174, 2172}, + {47: 562, 50: 562, 259: 562, 292: 562, 307: 562, 562, 562, 312: 562}, + {47: 561, 50: 561, 259: 561, 292: 561, 307: 561, 561, 561, 312: 561}, + {47: 560, 50: 560, 259: 560, 292: 560, 307: 560, 560, 560, 312: 560}, // 730 - {9: 557}, - {26: 2204}, - {26: 2202}, - {26: 2200}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2207}, + {1297, 1297, 1297, 1297, 1297, 1297, 1297, 9: 1297, 26: 1297, 46: 1297, 221: 1297, 223: 1297, 226: 1297, 230: 1297, 233: 1297, 375: 1297, 1297, 1297, 1297, 1297, 1297}, + {1296, 1296, 1296, 1296, 1296, 1296, 1296, 9: 1296, 26: 1296, 46: 1296, 221: 1296, 223: 1296, 226: 1296, 230: 1296, 233: 1296, 375: 1296, 1296, 1296, 1296, 1296, 1296}, + {1295, 1295, 1295, 1295, 1295, 1295, 1295, 9: 1295, 26: 1295, 46: 1295, 221: 1295, 223: 1295, 226: 1295, 230: 1295, 233: 1295, 375: 1295, 1295, 1295, 1295, 1295, 1295}, + {9: 563}, + {9: 559}, // 735 - {324: 2206}, - {47: 2166, 50: 2168, 256: 2156, 304: 2158, 2157, 2170, 309: 2171, 530: 2169, 601: 2173, 718: 2172}, - {26: 2204, 46: 2205}, - {26: 2202, 46: 2203}, - {26: 2200, 46: 2201}, + {9: 558}, + {26: 2217}, + {26: 2215}, + {26: 2213}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2220}, // 740 - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2176}, - {235: 2174}, - {9: 550, 235: 550}, - {47: 2166, 50: 2168, 256: 2156, 304: 2158, 2157, 2170, 309: 2171, 530: 2169, 601: 2173, 718: 2175}, - {9: 551}, + {327: 2219}, + {47: 2179, 50: 2181, 259: 2169, 307: 2171, 2170, 2183, 312: 2184, 535: 2182, 606: 2186, 723: 2185}, + {26: 2217, 46: 2218}, + {26: 2215, 46: 2216}, + {26: 2213, 46: 2214}, // 745 - {28: 2185, 30: 2181, 2180, 2177, 2179, 2183, 2184, 2178, 2182, 235: 2110, 2108, 2109, 2107, 2105, 264: 2195, 2192, 2194, 2193, 2189, 2191, 2190, 2187, 2188, 2186, 275: 2196, 457: 2106, 2104, 522: 2197}, - {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, 218: 650, 650, 650, 650, 650, 650, 650, 650, 650, 228: 650, 650, 231: 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 250: 650, 650, 650, 650, 650, 257: 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 280: 650, 650, 650, 650, 650, 650, 650, 650, 289: 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650}, - {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, 218: 649, 649, 649, 649, 649, 649, 649, 649, 649, 228: 649, 649, 231: 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 250: 649, 649, 649, 649, 649, 257: 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 280: 649, 649, 649, 649, 649, 649, 649, 649, 289: 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649}, - {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, 218: 648, 648, 648, 648, 648, 648, 648, 648, 648, 228: 648, 648, 231: 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 250: 648, 648, 648, 648, 648, 257: 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 280: 648, 648, 648, 648, 648, 648, 648, 648, 289: 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648}, - {647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 218: 647, 647, 647, 647, 647, 647, 647, 647, 647, 228: 647, 647, 231: 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 250: 647, 647, 647, 647, 647, 257: 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 280: 647, 647, 647, 647, 647, 647, 647, 647, 289: 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2189}, + {237: 2187}, + {9: 551, 237: 551}, + {47: 2179, 50: 2181, 259: 2169, 307: 2171, 2170, 2183, 312: 2184, 535: 2182, 606: 2186, 723: 2188}, + {9: 552}, // 750 - {646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 218: 646, 646, 646, 646, 646, 646, 646, 646, 646, 228: 646, 646, 231: 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 250: 646, 646, 646, 646, 646, 257: 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 280: 646, 646, 646, 646, 646, 646, 646, 646, 289: 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646}, - {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, 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, 218: 645, 645, 645, 645, 645, 645, 645, 645, 645, 228: 645, 645, 231: 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 250: 645, 645, 645, 645, 645, 257: 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 280: 645, 645, 645, 645, 645, 645, 645, 645, 289: 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645}, - {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, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 218: 644, 644, 644, 644, 644, 644, 644, 644, 644, 228: 644, 644, 231: 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 250: 644, 644, 644, 644, 644, 257: 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 280: 644, 644, 644, 644, 644, 644, 644, 644, 289: 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644}, - {643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 218: 643, 643, 643, 643, 643, 643, 643, 643, 643, 228: 643, 643, 231: 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 250: 643, 643, 643, 643, 643, 257: 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 280: 643, 643, 643, 643, 643, 643, 643, 643, 289: 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643}, - {642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 218: 642, 642, 642, 642, 642, 642, 642, 642, 642, 228: 642, 642, 231: 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 250: 642, 642, 642, 642, 642, 257: 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 280: 642, 642, 642, 642, 642, 642, 642, 642, 289: 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642}, + {28: 2198, 30: 2194, 2193, 2190, 2192, 2196, 2197, 2191, 2195, 237: 2123, 239: 2121, 2122, 2120, 2118, 267: 2208, 2205, 2207, 2206, 2202, 2204, 2203, 2200, 2201, 2199, 278: 2209, 462: 2119, 2117, 527: 2210}, + {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, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 221: 651, 651, 651, 651, 651, 651, 651, 651, 651, 231: 651, 651, 234: 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 253: 651, 651, 651, 651, 651, 260: 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 283: 651, 651, 651, 651, 651, 651, 651, 651, 292: 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651}, + {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, 221: 650, 650, 650, 650, 650, 650, 650, 650, 650, 231: 650, 650, 234: 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 253: 650, 650, 650, 650, 650, 260: 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 283: 650, 650, 650, 650, 650, 650, 650, 650, 292: 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650}, + {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, 221: 649, 649, 649, 649, 649, 649, 649, 649, 649, 231: 649, 649, 234: 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 253: 649, 649, 649, 649, 649, 260: 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 283: 649, 649, 649, 649, 649, 649, 649, 649, 292: 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649}, + {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, 221: 648, 648, 648, 648, 648, 648, 648, 648, 648, 231: 648, 648, 234: 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 253: 648, 648, 648, 648, 648, 260: 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 283: 648, 648, 648, 648, 648, 648, 648, 648, 292: 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648}, // 755 - {641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 218: 641, 641, 641, 641, 641, 641, 641, 641, 641, 228: 641, 641, 231: 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 250: 641, 641, 641, 641, 641, 257: 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 280: 641, 641, 641, 641, 641, 641, 641, 641, 289: 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641}, - {640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 218: 640, 640, 640, 640, 640, 640, 640, 640, 640, 228: 640, 640, 231: 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 250: 640, 640, 640, 640, 640, 257: 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 280: 640, 640, 640, 640, 640, 640, 640, 640, 289: 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640}, - {639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 218: 639, 639, 639, 639, 639, 639, 639, 639, 639, 228: 639, 639, 231: 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 250: 639, 639, 639, 639, 639, 257: 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 280: 639, 639, 639, 639, 639, 639, 639, 639, 289: 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639}, - {638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 218: 638, 638, 638, 638, 638, 638, 638, 638, 638, 228: 638, 638, 231: 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 250: 638, 638, 638, 638, 638, 257: 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 280: 638, 638, 638, 638, 638, 638, 638, 638, 289: 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638}, - {637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 218: 637, 637, 637, 637, 637, 637, 637, 637, 637, 228: 637, 637, 231: 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 250: 637, 637, 637, 637, 637, 257: 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 280: 637, 637, 637, 637, 637, 637, 637, 637, 289: 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637}, + {647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 221: 647, 647, 647, 647, 647, 647, 647, 647, 647, 231: 647, 647, 234: 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 253: 647, 647, 647, 647, 647, 260: 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 283: 647, 647, 647, 647, 647, 647, 647, 647, 292: 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, 647}, + {646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 221: 646, 646, 646, 646, 646, 646, 646, 646, 646, 231: 646, 646, 234: 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 253: 646, 646, 646, 646, 646, 260: 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 283: 646, 646, 646, 646, 646, 646, 646, 646, 292: 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646}, + {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, 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, 221: 645, 645, 645, 645, 645, 645, 645, 645, 645, 231: 645, 645, 234: 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 253: 645, 645, 645, 645, 645, 260: 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 283: 645, 645, 645, 645, 645, 645, 645, 645, 292: 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645}, + {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, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 221: 644, 644, 644, 644, 644, 644, 644, 644, 644, 231: 644, 644, 234: 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 253: 644, 644, 644, 644, 644, 260: 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 283: 644, 644, 644, 644, 644, 644, 644, 644, 292: 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644}, + {643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 221: 643, 643, 643, 643, 643, 643, 643, 643, 643, 231: 643, 643, 234: 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 253: 643, 643, 643, 643, 643, 260: 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 283: 643, 643, 643, 643, 643, 643, 643, 643, 292: 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643}, // 760 - {636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 218: 636, 636, 636, 636, 636, 636, 636, 636, 636, 228: 636, 636, 231: 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 250: 636, 636, 636, 636, 636, 257: 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 280: 636, 636, 636, 636, 636, 636, 636, 636, 289: 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636}, - {635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 218: 635, 635, 635, 635, 635, 635, 635, 635, 635, 228: 635, 635, 231: 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 250: 635, 635, 635, 635, 635, 257: 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 280: 635, 635, 635, 635, 635, 635, 635, 635, 289: 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635}, - {634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 218: 634, 634, 634, 634, 634, 634, 634, 634, 634, 228: 634, 634, 231: 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 250: 634, 634, 634, 634, 634, 257: 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 280: 634, 634, 634, 634, 634, 634, 634, 634, 289: 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634}, - {633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 218: 633, 633, 633, 633, 633, 633, 633, 633, 633, 228: 633, 633, 231: 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 250: 633, 633, 633, 633, 633, 257: 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 280: 633, 633, 633, 633, 633, 633, 633, 633, 289: 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633}, - {632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 218: 632, 632, 632, 632, 632, 632, 632, 632, 632, 228: 632, 632, 231: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 250: 632, 632, 632, 632, 632, 257: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 280: 632, 632, 632, 632, 632, 632, 632, 632, 289: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632}, + {642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 221: 642, 642, 642, 642, 642, 642, 642, 642, 642, 231: 642, 642, 234: 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 253: 642, 642, 642, 642, 642, 260: 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 283: 642, 642, 642, 642, 642, 642, 642, 642, 292: 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642}, + {641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 221: 641, 641, 641, 641, 641, 641, 641, 641, 641, 231: 641, 641, 234: 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 253: 641, 641, 641, 641, 641, 260: 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 283: 641, 641, 641, 641, 641, 641, 641, 641, 292: 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641}, + {640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 221: 640, 640, 640, 640, 640, 640, 640, 640, 640, 231: 640, 640, 234: 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 253: 640, 640, 640, 640, 640, 260: 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 283: 640, 640, 640, 640, 640, 640, 640, 640, 292: 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640}, + {639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 221: 639, 639, 639, 639, 639, 639, 639, 639, 639, 231: 639, 639, 234: 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 253: 639, 639, 639, 639, 639, 260: 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 283: 639, 639, 639, 639, 639, 639, 639, 639, 292: 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639}, + {638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 221: 638, 638, 638, 638, 638, 638, 638, 638, 638, 231: 638, 638, 234: 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 253: 638, 638, 638, 638, 638, 260: 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 283: 638, 638, 638, 638, 638, 638, 638, 638, 292: 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638}, // 765 - {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, 218: 631, 631, 631, 631, 631, 631, 631, 631, 631, 228: 631, 631, 231: 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 250: 631, 631, 631, 631, 631, 257: 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 280: 631, 631, 631, 631, 631, 631, 631, 631, 289: 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631}, - {26: 2198, 46: 2199}, - {9: 553, 235: 553}, - {9: 546, 235: 546}, - {9: 554, 235: 554}, + {637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 221: 637, 637, 637, 637, 637, 637, 637, 637, 637, 231: 637, 637, 234: 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 253: 637, 637, 637, 637, 637, 260: 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 283: 637, 637, 637, 637, 637, 637, 637, 637, 292: 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637}, + {636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 221: 636, 636, 636, 636, 636, 636, 636, 636, 636, 231: 636, 636, 234: 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 253: 636, 636, 636, 636, 636, 260: 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 283: 636, 636, 636, 636, 636, 636, 636, 636, 292: 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636}, + {635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 221: 635, 635, 635, 635, 635, 635, 635, 635, 635, 231: 635, 635, 234: 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 253: 635, 635, 635, 635, 635, 260: 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 283: 635, 635, 635, 635, 635, 635, 635, 635, 292: 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635}, + {634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 221: 634, 634, 634, 634, 634, 634, 634, 634, 634, 231: 634, 634, 234: 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 253: 634, 634, 634, 634, 634, 260: 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 283: 634, 634, 634, 634, 634, 634, 634, 634, 292: 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634}, + {633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 221: 633, 633, 633, 633, 633, 633, 633, 633, 633, 231: 633, 633, 234: 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 253: 633, 633, 633, 633, 633, 260: 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 283: 633, 633, 633, 633, 633, 633, 633, 633, 292: 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633}, // 770 - {9: 547, 235: 547}, - {9: 555, 235: 555}, - {9: 548, 235: 548}, - {9: 556, 235: 556}, - {9: 549, 235: 549}, + {632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 221: 632, 632, 632, 632, 632, 632, 632, 632, 632, 231: 632, 632, 234: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 253: 632, 632, 632, 632, 632, 260: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 283: 632, 632, 632, 632, 632, 632, 632, 632, 292: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632}, + {26: 2211, 46: 2212}, + {9: 554, 237: 554}, + {9: 547, 237: 547}, + {9: 555, 237: 555}, // 775 - {9: 552, 235: 552}, - {28: 2185, 30: 2181, 2180, 2177, 2179, 2183, 2184, 2178, 2182, 235: 2110, 2108, 2109, 2107, 2105, 264: 2195, 2192, 2194, 2193, 2189, 2191, 2190, 2187, 2188, 2186, 275: 2196, 457: 2106, 2104, 522: 2208}, - {26: 2198}, - {571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 218: 571, 571, 571, 571, 571, 571, 571, 571, 571, 228: 571, 571, 231: 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 257: 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 280: 571, 571, 571, 571, 571, 571, 571, 571, 289: 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 363: 571}, - {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, 218: 782, 782, 782, 782, 782, 782, 782, 782, 782, 228: 782, 782, 231: 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 2114, 782, 782, 782, 782, 782, 257: 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 280: 782, 782, 782, 782, 782, 782, 782, 782, 289: 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 363: 782}, + {9: 548, 237: 548}, + {9: 556, 237: 556}, + {9: 549, 237: 549}, + {9: 557, 237: 557}, + {9: 550, 237: 550}, // 780 - {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, 218: 792, 792, 792, 792, 792, 792, 792, 792, 792, 228: 792, 792, 231: 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 257: 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 280: 792, 792, 792, 792, 792, 792, 792, 792, 289: 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 363: 792}, - {1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 218: 1175, 1175, 221: 1175, 1175, 1175, 228: 1175, 1175, 231: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 244: 1175, 1175, 1175, 1175, 1175, 250: 1175, 1175, 1175, 1175, 1175, 259: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 278: 1175, 457: 2106, 2104}, - {1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 218: 1176, 1176, 221: 1176, 1176, 1176, 228: 1176, 1176, 231: 1176, 1176, 1176, 1176, 2110, 1176, 2109, 1176, 1176, 1176, 1176, 1176, 244: 1176, 1176, 1176, 1176, 1176, 250: 1176, 1176, 1176, 1176, 1176, 259: 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 278: 1176, 457: 2106, 2104}, - {1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 218: 1177, 1177, 221: 1177, 1177, 1177, 228: 1177, 1177, 231: 1177, 1177, 1177, 1177, 2110, 1177, 2109, 1177, 2105, 1177, 1177, 1177, 244: 1177, 1177, 1177, 1177, 1177, 250: 1177, 1177, 1177, 1177, 1177, 259: 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 278: 1177, 457: 2106, 2104}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2216}, + {9: 553, 237: 553}, + {28: 2198, 30: 2194, 2193, 2190, 2192, 2196, 2197, 2191, 2195, 237: 2123, 239: 2121, 2122, 2120, 2118, 267: 2208, 2205, 2207, 2206, 2202, 2204, 2203, 2200, 2201, 2199, 278: 2209, 462: 2119, 2117, 527: 2221}, + {26: 2211}, + {572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 221: 572, 572, 572, 572, 572, 572, 572, 572, 572, 231: 572, 572, 234: 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 260: 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 283: 572, 572, 572, 572, 572, 572, 572, 572, 292: 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 374: 572}, + {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, 221: 785, 785, 785, 785, 785, 785, 785, 785, 785, 231: 785, 785, 234: 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 2127, 785, 785, 785, 785, 785, 260: 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 283: 785, 785, 785, 785, 785, 785, 785, 785, 292: 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 374: 785}, // 785 - {9: 2217, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {42: 2122, 377: 2123, 463: 524, 550: 2218}, - {463: 2126, 467: 2219}, - {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, 218: 531, 531, 531, 531, 531, 531, 531, 531, 531, 228: 531, 531, 231: 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 257: 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 280: 531, 531, 531, 531, 531, 531, 531, 531, 289: 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 363: 531}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2221}, + {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, 221: 795, 795, 795, 795, 795, 795, 795, 795, 795, 231: 795, 795, 234: 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 260: 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 283: 795, 795, 795, 795, 795, 795, 795, 795, 292: 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 374: 795}, + {1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 221: 1181, 1181, 224: 1181, 1181, 1181, 231: 1181, 1181, 234: 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 247: 1181, 1181, 1181, 1181, 1181, 253: 1181, 1181, 1181, 1181, 1181, 262: 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 281: 1181, 462: 2119, 2117}, + {1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 221: 1182, 1182, 224: 1182, 1182, 1182, 231: 1182, 1182, 234: 1182, 1182, 1182, 2123, 1182, 1182, 2122, 1182, 1182, 1182, 1182, 1182, 247: 1182, 1182, 1182, 1182, 1182, 253: 1182, 1182, 1182, 1182, 1182, 262: 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 281: 1182, 462: 2119, 2117}, + {1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 221: 1183, 1183, 224: 1183, 1183, 1183, 231: 1183, 1183, 234: 1183, 1183, 1183, 2123, 1183, 1183, 2122, 1183, 2118, 1183, 1183, 1183, 247: 1183, 1183, 1183, 1183, 1183, 253: 1183, 1183, 1183, 1183, 1183, 262: 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 281: 1183, 462: 2119, 2117}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2229}, // 790 - {9: 2222, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {42: 2122, 377: 2123, 463: 524, 550: 2223}, - {463: 2126, 467: 2224}, - {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, 218: 532, 532, 532, 532, 532, 532, 532, 532, 532, 228: 532, 532, 231: 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 257: 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 280: 532, 532, 532, 532, 532, 532, 532, 532, 289: 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 363: 532}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2226}, + {9: 2230, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {42: 2135, 382: 2136, 468: 525, 555: 2231}, + {468: 2139, 472: 2232}, + {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, 221: 532, 532, 532, 532, 532, 532, 532, 532, 532, 231: 532, 532, 234: 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 260: 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 283: 532, 532, 532, 532, 532, 532, 532, 532, 292: 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 374: 532}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2234}, // 795 - {6: 2228, 9: 529, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104, 673: 2227}, - {9: 2235}, - {256: 2156, 304: 2158, 2157, 2230, 530: 2229}, - {6: 2232, 9: 526, 674: 2234}, - {6: 2232, 9: 526, 674: 2231}, + {9: 2235, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {42: 2135, 382: 2136, 468: 525, 555: 2236}, + {468: 2139, 472: 2237}, + {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, 221: 533, 533, 533, 533, 533, 533, 533, 533, 533, 231: 533, 533, 234: 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 260: 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 283: 533, 533, 533, 533, 533, 533, 533, 533, 292: 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 374: 533}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2239}, // 800 - {9: 527}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2233}, - {9: 525, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {9: 528}, - {42: 2122, 377: 2123, 463: 524, 550: 2236}, + {6: 2241, 9: 530, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117, 678: 2240}, + {9: 2248}, + {259: 2169, 307: 2171, 2170, 2243, 535: 2242}, + {6: 2245, 9: 527, 679: 2247}, + {6: 2245, 9: 527, 679: 2244}, // 805 - {463: 2126, 467: 2237}, - {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, 218: 533, 533, 533, 533, 533, 533, 533, 533, 533, 228: 533, 533, 231: 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 257: 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 280: 533, 533, 533, 533, 533, 533, 533, 533, 289: 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 363: 533}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2239}, - {6: 2228, 9: 529, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104, 673: 2240}, - {9: 2241}, + {9: 528}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2246}, + {9: 526, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {9: 529}, + {42: 2135, 382: 2136, 468: 525, 555: 2249}, // 810 - {42: 2122, 377: 2123, 463: 524, 550: 2242}, - {463: 2126, 467: 2243}, - {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, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 218: 534, 534, 534, 534, 534, 534, 534, 534, 534, 228: 534, 534, 231: 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 257: 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 280: 534, 534, 534, 534, 534, 534, 534, 534, 289: 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 363: 534}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 2113, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2245, 2024, 2099, 2023, 2020}, - {9: 2246, 249: 2114, 363: 2115}, + {468: 2139, 472: 2250}, + {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, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 221: 534, 534, 534, 534, 534, 534, 534, 534, 534, 231: 534, 534, 234: 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 260: 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 283: 534, 534, 534, 534, 534, 534, 534, 534, 292: 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 374: 534}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2252}, + {6: 2241, 9: 530, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117, 678: 2253}, + {9: 2254}, // 815 - {463: 2126, 467: 2247}, - {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, 218: 535, 535, 535, 535, 535, 535, 535, 535, 535, 228: 535, 535, 231: 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 257: 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 280: 535, 535, 535, 535, 535, 535, 535, 535, 289: 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 363: 535}, - {9: 2249}, - {463: 2126, 467: 2250}, - {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, 218: 536, 536, 536, 536, 536, 536, 536, 536, 536, 228: 536, 536, 231: 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 257: 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 280: 536, 536, 536, 536, 536, 536, 536, 536, 289: 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 363: 536}, + {42: 2135, 382: 2136, 468: 525, 555: 2255}, + {468: 2139, 472: 2256}, + {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, 221: 535, 535, 535, 535, 535, 535, 535, 535, 535, 231: 535, 535, 234: 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 260: 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 283: 535, 535, 535, 535, 535, 535, 535, 535, 292: 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 374: 535}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 224: 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 2126, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2258, 2035, 2112, 2034, 2031}, + {9: 2259, 252: 2127, 374: 2128}, // 820 - {9: 2252}, - {463: 2126, 467: 2253}, - {537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 218: 537, 537, 537, 537, 537, 537, 537, 537, 537, 228: 537, 537, 231: 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 257: 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 280: 537, 537, 537, 537, 537, 537, 537, 537, 289: 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 363: 537}, - {9: 2255}, - {463: 2126, 467: 2256}, + {468: 2139, 472: 2260}, + {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, 221: 536, 536, 536, 536, 536, 536, 536, 536, 536, 231: 536, 536, 234: 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 260: 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 283: 536, 536, 536, 536, 536, 536, 536, 536, 292: 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 374: 536}, + {9: 2262}, + {468: 2139, 472: 2263}, + {537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 221: 537, 537, 537, 537, 537, 537, 537, 537, 537, 231: 537, 537, 234: 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 260: 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 283: 537, 537, 537, 537, 537, 537, 537, 537, 292: 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 374: 537}, // 825 - {538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 218: 538, 538, 538, 538, 538, 538, 538, 538, 538, 228: 538, 538, 231: 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 257: 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 280: 538, 538, 538, 538, 538, 538, 538, 538, 289: 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 363: 538}, - {9: 2258}, - {463: 2126, 467: 2259}, - {539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 218: 539, 539, 539, 539, 539, 539, 539, 539, 539, 228: 539, 539, 231: 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 257: 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 280: 539, 539, 539, 539, 539, 539, 539, 539, 289: 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 363: 539}, - {9: 2261}, + {9: 2265}, + {468: 2139, 472: 2266}, + {538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 221: 538, 538, 538, 538, 538, 538, 538, 538, 538, 231: 538, 538, 234: 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 260: 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 283: 538, 538, 538, 538, 538, 538, 538, 538, 292: 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 374: 538}, + {9: 2268}, + {468: 2139, 472: 2269}, // 830 - {463: 2126, 467: 2262}, - {540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 218: 540, 540, 540, 540, 540, 540, 540, 540, 540, 228: 540, 540, 231: 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 257: 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 280: 540, 540, 540, 540, 540, 540, 540, 540, 289: 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 363: 540}, - {2: 762, 762, 762, 762, 7: 762, 762, 10: 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 219: 762, 762, 222: 762, 762, 762, 762, 762, 762, 230: 762, 255: 762, 762, 279: 762, 288: 762, 300: 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 364: 762, 762, 762, 762, 762, 762, 465: 2266, 492: 2264, 2265, 495: 2267, 500: 2268, 507: 2269, 512: 2270}, - {2: 766, 766, 766, 766, 7: 766, 766, 10: 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 219: 766, 766, 222: 766, 766, 766, 766, 766, 766, 230: 766, 244: 766, 255: 766, 766, 258: 766, 279: 766, 288: 766, 300: 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 364: 766, 766, 766, 766, 766, 766, 381: 766, 465: 766, 480: 766, 482: 766, 766, 766}, - {2: 765, 765, 765, 765, 7: 765, 765, 10: 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 219: 765, 765, 222: 765, 765, 765, 765, 765, 765, 230: 765, 244: 765, 255: 765, 765, 258: 765, 279: 765, 288: 765, 300: 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 364: 765, 765, 765, 765, 765, 765, 381: 765, 465: 765, 480: 765, 482: 765, 765, 765}, + {539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 221: 539, 539, 539, 539, 539, 539, 539, 539, 539, 231: 539, 539, 234: 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 260: 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 283: 539, 539, 539, 539, 539, 539, 539, 539, 292: 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 374: 539}, + {9: 2271}, + {468: 2139, 472: 2272}, + {540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 221: 540, 540, 540, 540, 540, 540, 540, 540, 540, 231: 540, 540, 234: 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 260: 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 283: 540, 540, 540, 540, 540, 540, 540, 540, 292: 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 374: 540}, + {9: 2274}, // 835 - {2: 764, 764, 764, 764, 7: 764, 764, 10: 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 219: 764, 764, 222: 764, 764, 764, 764, 764, 764, 230: 764, 244: 764, 255: 764, 764, 258: 764, 279: 764, 288: 764, 300: 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 364: 764, 764, 764, 764, 764, 764, 381: 764, 480: 764, 482: 764, 764, 764}, - {2: 763, 763, 763, 763, 7: 763, 763, 10: 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 219: 763, 763, 222: 763, 763, 763, 763, 763, 763, 230: 763, 255: 763, 763, 279: 763, 288: 763, 300: 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 364: 763, 763, 763, 763, 763, 763, 465: 2275}, - {2: 761, 761, 761, 761, 7: 761, 761, 10: 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 219: 761, 761, 222: 761, 761, 761, 761, 761, 761, 230: 761, 244: 761, 255: 761, 761, 258: 761, 279: 761, 288: 761, 300: 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 364: 761, 761, 761, 761, 761, 761, 480: 761, 482: 761, 761, 761}, - {2: 758, 758, 758, 758, 7: 758, 758, 10: 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 219: 758, 758, 222: 758, 758, 758, 758, 758, 758, 230: 758, 255: 758, 758, 279: 758, 288: 758, 300: 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 364: 758, 758, 758, 758, 758, 758}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2271}, + {468: 2139, 472: 2275}, + {541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 221: 541, 541, 541, 541, 541, 541, 541, 541, 541, 231: 541, 541, 234: 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 260: 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 283: 541, 541, 541, 541, 541, 541, 541, 541, 292: 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 374: 541}, + {2: 765, 765, 765, 765, 7: 765, 765, 10: 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 222: 765, 765, 765, 765, 227: 765, 765, 765, 765, 233: 765, 258: 765, 765, 282: 765, 291: 765, 303: 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 470: 2279, 491: 2277, 2278, 499: 2280, 2281, 502: 2282, 508: 2283}, + {2: 769, 769, 769, 769, 7: 769, 769, 10: 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, 222: 769, 769, 769, 769, 227: 769, 769, 769, 769, 233: 769, 247: 769, 258: 769, 769, 261: 769, 282: 769, 291: 769, 303: 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, 386: 769, 470: 769, 485: 769, 487: 769, 769, 769}, + {2: 768, 768, 768, 768, 7: 768, 768, 10: 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, 222: 768, 768, 768, 768, 227: 768, 768, 768, 768, 233: 768, 247: 768, 258: 768, 768, 261: 768, 282: 768, 291: 768, 303: 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, 386: 768, 470: 768, 485: 768, 487: 768, 768, 768}, // 840 - {9: 2272, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {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, 218: 545, 545, 545, 545, 545, 545, 545, 545, 545, 228: 545, 545, 231: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 257: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 280: 545, 545, 545, 545, 545, 545, 545, 545, 289: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 363: 545, 463: 2126, 467: 2274, 485: 2273}, - {657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 218: 657, 657, 657, 657, 657, 657, 657, 657, 657, 228: 657, 657, 231: 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 257: 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 280: 657, 657, 657, 657, 657, 657, 657, 657, 289: 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 363: 657}, - {544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 218: 544, 544, 544, 544, 544, 544, 544, 544, 544, 228: 544, 544, 231: 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 257: 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 280: 544, 544, 544, 544, 544, 544, 544, 544, 289: 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 363: 544}, - {2: 757, 757, 757, 757, 7: 757, 757, 10: 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 219: 757, 757, 222: 757, 757, 757, 757, 757, 757, 230: 757, 255: 757, 757, 279: 757, 288: 757, 300: 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 364: 757, 757, 757, 757, 757, 757}, + {2: 767, 767, 767, 767, 7: 767, 767, 10: 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, 222: 767, 767, 767, 767, 227: 767, 767, 767, 767, 233: 767, 247: 767, 258: 767, 767, 261: 767, 282: 767, 291: 767, 303: 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, 386: 767, 485: 767, 487: 767, 767, 767}, + {2: 766, 766, 766, 766, 7: 766, 766, 10: 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 222: 766, 766, 766, 766, 227: 766, 766, 766, 766, 233: 766, 258: 766, 766, 282: 766, 291: 766, 303: 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 470: 2288}, + {2: 764, 764, 764, 764, 7: 764, 764, 10: 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 222: 764, 764, 764, 764, 227: 764, 764, 764, 764, 233: 764, 247: 764, 258: 764, 764, 261: 764, 282: 764, 291: 764, 303: 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 485: 764, 487: 764, 764, 764}, + {2: 761, 761, 761, 761, 7: 761, 761, 10: 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 222: 761, 761, 761, 761, 227: 761, 761, 761, 761, 233: 761, 258: 761, 761, 282: 761, 291: 761, 303: 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2284}, // 845 - {2: 762, 762, 762, 762, 7: 762, 762, 10: 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 219: 762, 762, 222: 762, 762, 762, 762, 762, 762, 230: 762, 255: 762, 762, 279: 762, 288: 762, 300: 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 364: 762, 762, 762, 762, 762, 762, 465: 2266, 492: 2264, 2265, 495: 2267, 500: 2268, 507: 2269, 512: 2277}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2278}, - {9: 2279, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {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, 218: 545, 545, 545, 545, 545, 545, 545, 545, 545, 228: 545, 545, 231: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 257: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 280: 545, 545, 545, 545, 545, 545, 545, 545, 289: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 363: 545, 463: 2126, 467: 2274, 485: 2280}, - {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, 218: 658, 658, 658, 658, 658, 658, 658, 658, 658, 228: 658, 658, 231: 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 257: 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 280: 658, 658, 658, 658, 658, 658, 658, 658, 289: 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 363: 658}, + {9: 2285, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {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, 221: 546, 546, 546, 546, 546, 546, 546, 546, 546, 231: 546, 546, 234: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 260: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 283: 546, 546, 546, 546, 546, 546, 546, 546, 292: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 374: 546, 468: 2139, 472: 2287, 484: 2286}, + {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, 221: 658, 658, 658, 658, 658, 658, 658, 658, 658, 231: 658, 658, 234: 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 260: 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 283: 658, 658, 658, 658, 658, 658, 658, 658, 292: 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 374: 658}, + {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, 221: 545, 545, 545, 545, 545, 545, 545, 545, 545, 231: 545, 545, 234: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 260: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 283: 545, 545, 545, 545, 545, 545, 545, 545, 292: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 374: 545}, + {2: 760, 760, 760, 760, 7: 760, 760, 10: 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 222: 760, 760, 760, 760, 227: 760, 760, 760, 760, 233: 760, 258: 760, 760, 282: 760, 291: 760, 303: 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760}, // 850 - {2: 762, 762, 762, 762, 7: 762, 762, 10: 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 219: 762, 762, 222: 762, 762, 762, 762, 762, 762, 230: 762, 255: 762, 762, 279: 762, 288: 762, 300: 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 364: 762, 762, 762, 762, 762, 762, 465: 2266, 492: 2264, 2265, 495: 2267, 500: 2268, 507: 2269, 512: 2282}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2283}, - {9: 2284, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {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, 218: 545, 545, 545, 545, 545, 545, 545, 545, 545, 228: 545, 545, 231: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 257: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 280: 545, 545, 545, 545, 545, 545, 545, 545, 289: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 363: 545, 463: 2126, 467: 2274, 485: 2285}, - {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, 218: 659, 659, 659, 659, 659, 659, 659, 659, 659, 228: 659, 659, 231: 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 257: 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 280: 659, 659, 659, 659, 659, 659, 659, 659, 289: 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 363: 659}, + {2: 765, 765, 765, 765, 7: 765, 765, 10: 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 222: 765, 765, 765, 765, 227: 765, 765, 765, 765, 233: 765, 258: 765, 765, 282: 765, 291: 765, 303: 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 470: 2279, 491: 2277, 2278, 499: 2280, 2281, 502: 2282, 508: 2290}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2291}, + {9: 2292, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {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, 221: 546, 546, 546, 546, 546, 546, 546, 546, 546, 231: 546, 546, 234: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 260: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 283: 546, 546, 546, 546, 546, 546, 546, 546, 292: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 374: 546, 468: 2139, 472: 2287, 484: 2293}, + {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, 221: 659, 659, 659, 659, 659, 659, 659, 659, 659, 231: 659, 659, 234: 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 260: 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 283: 659, 659, 659, 659, 659, 659, 659, 659, 292: 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 374: 659}, // 855 - {2: 762, 762, 762, 762, 7: 762, 762, 10: 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 219: 762, 762, 222: 762, 762, 762, 762, 762, 762, 230: 762, 255: 762, 762, 279: 762, 288: 762, 300: 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 364: 762, 762, 762, 762, 762, 762, 465: 2266, 492: 2264, 2265, 495: 2267, 500: 2268, 507: 2269, 512: 2287}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2288}, - {9: 2289, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {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, 218: 545, 545, 545, 545, 545, 545, 545, 545, 545, 228: 545, 545, 231: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 257: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 280: 545, 545, 545, 545, 545, 545, 545, 545, 289: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 363: 545, 463: 2126, 467: 2274, 485: 2290}, - {660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 218: 660, 660, 660, 660, 660, 660, 660, 660, 660, 228: 660, 660, 231: 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 257: 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 280: 660, 660, 660, 660, 660, 660, 660, 660, 289: 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 363: 660}, + {2: 765, 765, 765, 765, 7: 765, 765, 10: 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 222: 765, 765, 765, 765, 227: 765, 765, 765, 765, 233: 765, 258: 765, 765, 282: 765, 291: 765, 303: 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 470: 2279, 491: 2277, 2278, 499: 2280, 2281, 502: 2282, 508: 2295}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2296}, + {9: 2297, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {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, 221: 546, 546, 546, 546, 546, 546, 546, 546, 546, 231: 546, 546, 234: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 260: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 283: 546, 546, 546, 546, 546, 546, 546, 546, 292: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 374: 546, 468: 2139, 472: 2287, 484: 2298}, + {660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 221: 660, 660, 660, 660, 660, 660, 660, 660, 660, 231: 660, 660, 234: 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 260: 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 283: 660, 660, 660, 660, 660, 660, 660, 660, 292: 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 374: 660}, // 860 - {2: 762, 762, 762, 762, 7: 762, 762, 10: 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 219: 762, 762, 222: 762, 762, 762, 762, 762, 762, 230: 762, 255: 762, 762, 279: 762, 288: 762, 300: 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 364: 762, 762, 762, 762, 762, 762, 465: 2266, 492: 2264, 2265, 495: 2267, 500: 2268, 507: 2269, 512: 2292}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2293}, - {9: 2294, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {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, 218: 545, 545, 545, 545, 545, 545, 545, 545, 545, 228: 545, 545, 231: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 257: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 280: 545, 545, 545, 545, 545, 545, 545, 545, 289: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 363: 545, 463: 2126, 467: 2274, 485: 2295}, - {661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 218: 661, 661, 661, 661, 661, 661, 661, 661, 661, 228: 661, 661, 231: 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 257: 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 280: 661, 661, 661, 661, 661, 661, 661, 661, 289: 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 363: 661}, + {2: 765, 765, 765, 765, 7: 765, 765, 10: 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 222: 765, 765, 765, 765, 227: 765, 765, 765, 765, 233: 765, 258: 765, 765, 282: 765, 291: 765, 303: 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 470: 2279, 491: 2277, 2278, 499: 2280, 2281, 502: 2282, 508: 2300}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2301}, + {9: 2302, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {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, 221: 546, 546, 546, 546, 546, 546, 546, 546, 546, 231: 546, 546, 234: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 260: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 283: 546, 546, 546, 546, 546, 546, 546, 546, 292: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 374: 546, 468: 2139, 472: 2287, 484: 2303}, + {661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 221: 661, 661, 661, 661, 661, 661, 661, 661, 661, 231: 661, 661, 234: 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 260: 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 283: 661, 661, 661, 661, 661, 661, 661, 661, 292: 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 374: 661}, // 865 - {2: 762, 762, 762, 762, 7: 762, 762, 10: 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 219: 762, 762, 222: 762, 762, 762, 762, 762, 762, 230: 762, 255: 762, 762, 279: 762, 288: 762, 300: 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 364: 762, 762, 762, 762, 762, 762, 465: 2266, 492: 2264, 2265, 495: 2267, 500: 2268, 507: 2269, 512: 2297}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2298, 488: 2299}, - {1163, 1163, 6: 1163, 9: 1163, 23: 1163, 234: 1163, 2110, 2108, 2109, 2107, 2105, 242: 1163, 457: 2106, 2104}, - {6: 2300, 9: 817, 23: 817, 234: 2301, 498: 2302, 2303}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2310}, + {2: 765, 765, 765, 765, 7: 765, 765, 10: 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 222: 765, 765, 765, 765, 227: 765, 765, 765, 765, 233: 765, 258: 765, 765, 282: 765, 291: 765, 303: 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 470: 2279, 491: 2277, 2278, 499: 2280, 2281, 502: 2282, 508: 2305}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2306}, + {9: 2307, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {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, 221: 546, 546, 546, 546, 546, 546, 546, 546, 546, 231: 546, 546, 234: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 260: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 283: 546, 546, 546, 546, 546, 546, 546, 546, 292: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 374: 546, 468: 2139, 472: 2287, 484: 2308}, + {662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 221: 662, 662, 662, 662, 662, 662, 662, 662, 662, 231: 662, 662, 234: 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 260: 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 283: 662, 662, 662, 662, 662, 662, 662, 662, 292: 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 374: 662}, // 870 - {390: 2308}, - {816, 816, 9: 816, 23: 816, 218: 816, 228: 816, 816, 231: 816, 816, 816}, - {9: 656, 23: 2305, 795: 2304}, - {9: 2307}, - {219: 2306}, + {2: 765, 765, 765, 765, 7: 765, 765, 10: 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 222: 765, 765, 765, 765, 227: 765, 765, 765, 765, 233: 765, 258: 765, 765, 282: 765, 291: 765, 303: 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 470: 2279, 491: 2277, 2278, 499: 2280, 2281, 502: 2282, 508: 2310}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2311}, + {9: 2312, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {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, 221: 546, 546, 546, 546, 546, 546, 546, 546, 546, 231: 546, 546, 234: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 260: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 283: 546, 546, 546, 546, 546, 546, 546, 546, 292: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 374: 546, 468: 2139, 472: 2287, 484: 2313}, + {663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 221: 663, 663, 663, 663, 663, 663, 663, 663, 663, 231: 663, 663, 234: 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 260: 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 283: 663, 663, 663, 663, 663, 663, 663, 663, 292: 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 374: 663}, // 875 - {9: 655}, - {662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 218: 662, 662, 662, 662, 662, 662, 662, 662, 662, 228: 662, 662, 231: 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 257: 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 280: 662, 662, 662, 662, 662, 662, 662, 662, 289: 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 662, 363: 662}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2139, 539: 2140, 556: 2309}, - {824, 824, 6: 2142, 9: 824, 23: 824, 218: 824, 228: 824, 824, 231: 824, 824, 824}, - {1162, 1162, 6: 1162, 9: 1162, 23: 1162, 234: 1162, 2110, 2108, 2109, 2107, 2105, 242: 1162, 457: 2106, 2104}, + {2: 765, 765, 765, 765, 7: 765, 765, 10: 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 222: 765, 765, 765, 765, 227: 765, 765, 765, 765, 233: 765, 258: 765, 765, 282: 765, 291: 765, 303: 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 470: 2279, 491: 2277, 2278, 499: 2280, 2281, 502: 2282, 508: 2315}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2316}, + {9: 2317, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {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, 221: 546, 546, 546, 546, 546, 546, 546, 546, 546, 231: 546, 546, 234: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 260: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 283: 546, 546, 546, 546, 546, 546, 546, 546, 292: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 374: 546, 468: 2139, 472: 2287, 484: 2318}, + {664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 221: 664, 664, 664, 664, 664, 664, 664, 664, 664, 231: 664, 664, 234: 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 260: 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 283: 664, 664, 664, 664, 664, 664, 664, 664, 292: 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 374: 664}, // 880 - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 258: 2315, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2312, 465: 2314, 492: 2264, 2265, 495: 2313}, - {9: 2323, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2298, 488: 2321}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2318}, - {9: 2316}, + {2: 765, 765, 765, 765, 7: 765, 765, 10: 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 222: 765, 765, 765, 765, 227: 765, 765, 765, 765, 233: 765, 258: 765, 765, 282: 765, 291: 765, 303: 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 470: 2279, 491: 2277, 2278, 499: 2280, 2281, 502: 2282, 508: 2320}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2321, 495: 2322}, + {1169, 1169, 6: 1169, 9: 1169, 23: 1169, 237: 2123, 1169, 2121, 2122, 2120, 2118, 245: 1169, 462: 2119, 2117}, + {6: 2323, 9: 820, 23: 820, 238: 2324, 505: 2325, 2326}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2333}, // 885 - {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, 218: 545, 545, 545, 545, 545, 545, 545, 545, 545, 228: 545, 545, 231: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 257: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 280: 545, 545, 545, 545, 545, 545, 545, 545, 289: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 363: 545, 463: 2126, 467: 2274, 485: 2317}, - {663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 218: 663, 663, 663, 663, 663, 663, 663, 663, 663, 228: 663, 663, 231: 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 257: 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 280: 663, 663, 663, 663, 663, 663, 663, 663, 289: 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 363: 663}, - {9: 2319, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {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, 218: 545, 545, 545, 545, 545, 545, 545, 545, 545, 228: 545, 545, 231: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 257: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 280: 545, 545, 545, 545, 545, 545, 545, 545, 289: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 363: 545, 463: 2126, 467: 2274, 485: 2320}, - {665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 218: 665, 665, 665, 665, 665, 665, 665, 665, 665, 228: 665, 665, 231: 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 257: 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 280: 665, 665, 665, 665, 665, 665, 665, 665, 289: 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 363: 665}, + {395: 2331}, + {819, 819, 9: 819, 23: 819, 221: 819, 231: 819, 819, 234: 819, 819, 819}, + {9: 657, 23: 2328, 801: 2327}, + {9: 2330}, + {222: 2329}, // 890 - {6: 2300, 9: 2322}, - {666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 218: 666, 666, 666, 666, 666, 666, 666, 666, 666, 228: 666, 666, 231: 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 257: 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 280: 666, 666, 666, 666, 666, 666, 666, 666, 289: 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 363: 666}, - {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, 218: 545, 545, 545, 545, 545, 545, 545, 545, 545, 228: 545, 545, 231: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 257: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 280: 545, 545, 545, 545, 545, 545, 545, 545, 289: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 363: 545, 463: 2126, 467: 2274, 485: 2324}, - {664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 218: 664, 664, 664, 664, 664, 664, 664, 664, 664, 228: 664, 664, 231: 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 257: 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 280: 664, 664, 664, 664, 664, 664, 664, 664, 289: 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, 363: 664}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2326, 465: 2327}, + {9: 656}, + {665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 221: 665, 665, 665, 665, 665, 665, 665, 665, 665, 231: 665, 665, 234: 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 260: 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 283: 665, 665, 665, 665, 665, 665, 665, 665, 292: 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 374: 665}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2152, 544: 2153, 562: 2332}, + {827, 827, 6: 2155, 9: 827, 23: 827, 221: 827, 231: 827, 827, 234: 827, 827, 827}, + {1168, 1168, 6: 1168, 9: 1168, 23: 1168, 237: 2123, 1168, 2121, 2122, 2120, 2118, 245: 1168, 462: 2119, 2117}, // 895 - {9: 2331, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2328}, - {9: 2329, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {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, 218: 545, 545, 545, 545, 545, 545, 545, 545, 545, 228: 545, 545, 231: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 257: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 280: 545, 545, 545, 545, 545, 545, 545, 545, 289: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 363: 545, 463: 2126, 467: 2274, 485: 2330}, - {667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 218: 667, 667, 667, 667, 667, 667, 667, 667, 667, 228: 667, 667, 231: 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 257: 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 280: 667, 667, 667, 667, 667, 667, 667, 667, 289: 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 363: 667}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 261: 2338, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2335, 470: 2337, 491: 2277, 2278, 499: 2336}, + {9: 2346, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2321, 495: 2344}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2341}, + {9: 2339}, // 900 - {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, 218: 545, 545, 545, 545, 545, 545, 545, 545, 545, 228: 545, 545, 231: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 257: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 280: 545, 545, 545, 545, 545, 545, 545, 545, 289: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 363: 545, 463: 2126, 467: 2274, 485: 2332}, - {668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 218: 668, 668, 668, 668, 668, 668, 668, 668, 668, 228: 668, 668, 231: 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 257: 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 280: 668, 668, 668, 668, 668, 668, 668, 668, 289: 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 363: 668}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2334, 465: 2335}, - {9: 2339, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2336}, + {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, 221: 546, 546, 546, 546, 546, 546, 546, 546, 546, 231: 546, 546, 234: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 260: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 283: 546, 546, 546, 546, 546, 546, 546, 546, 292: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 374: 546, 468: 2139, 472: 2287, 484: 2340}, + {666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 221: 666, 666, 666, 666, 666, 666, 666, 666, 666, 231: 666, 666, 234: 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 260: 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 283: 666, 666, 666, 666, 666, 666, 666, 666, 292: 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 374: 666}, + {9: 2342, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {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, 221: 546, 546, 546, 546, 546, 546, 546, 546, 546, 231: 546, 546, 234: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 260: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 283: 546, 546, 546, 546, 546, 546, 546, 546, 292: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 374: 546, 468: 2139, 472: 2287, 484: 2343}, + {668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 221: 668, 668, 668, 668, 668, 668, 668, 668, 668, 231: 668, 668, 234: 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 260: 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 283: 668, 668, 668, 668, 668, 668, 668, 668, 292: 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 374: 668}, // 905 - {9: 2337, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {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, 218: 545, 545, 545, 545, 545, 545, 545, 545, 545, 228: 545, 545, 231: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 257: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 280: 545, 545, 545, 545, 545, 545, 545, 545, 289: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 363: 545, 463: 2126, 467: 2274, 485: 2338}, - {669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 218: 669, 669, 669, 669, 669, 669, 669, 669, 669, 228: 669, 669, 231: 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 257: 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 280: 669, 669, 669, 669, 669, 669, 669, 669, 289: 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 363: 669}, - {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, 218: 545, 545, 545, 545, 545, 545, 545, 545, 545, 228: 545, 545, 231: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 257: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 280: 545, 545, 545, 545, 545, 545, 545, 545, 289: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 363: 545, 463: 2126, 467: 2274, 485: 2340}, - {670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 218: 670, 670, 670, 670, 670, 670, 670, 670, 670, 228: 670, 670, 231: 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 257: 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 280: 670, 670, 670, 670, 670, 670, 670, 670, 289: 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 363: 670}, + {6: 2323, 9: 2345}, + {669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 221: 669, 669, 669, 669, 669, 669, 669, 669, 669, 231: 669, 669, 234: 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 260: 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 283: 669, 669, 669, 669, 669, 669, 669, 669, 292: 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 374: 669}, + {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, 221: 546, 546, 546, 546, 546, 546, 546, 546, 546, 231: 546, 546, 234: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 260: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 283: 546, 546, 546, 546, 546, 546, 546, 546, 292: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 374: 546, 468: 2139, 472: 2287, 484: 2347}, + {667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 221: 667, 667, 667, 667, 667, 667, 667, 667, 667, 231: 667, 667, 234: 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 260: 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 283: 667, 667, 667, 667, 667, 667, 667, 667, 292: 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 374: 667}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2349, 470: 2350}, // 910 - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2342, 465: 2343}, - {9: 2347, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2344}, - {9: 2345, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {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, 218: 545, 545, 545, 545, 545, 545, 545, 545, 545, 228: 545, 545, 231: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 257: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 280: 545, 545, 545, 545, 545, 545, 545, 545, 289: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 363: 545, 463: 2126, 467: 2274, 485: 2346}, + {9: 2354, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2351}, + {9: 2352, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {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, 221: 546, 546, 546, 546, 546, 546, 546, 546, 546, 231: 546, 546, 234: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 260: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 283: 546, 546, 546, 546, 546, 546, 546, 546, 292: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 374: 546, 468: 2139, 472: 2287, 484: 2353}, + {670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 221: 670, 670, 670, 670, 670, 670, 670, 670, 670, 231: 670, 670, 234: 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 260: 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 283: 670, 670, 670, 670, 670, 670, 670, 670, 292: 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 374: 670}, // 915 - {671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 218: 671, 671, 671, 671, 671, 671, 671, 671, 671, 228: 671, 671, 231: 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 257: 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 280: 671, 671, 671, 671, 671, 671, 671, 671, 289: 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 363: 671}, - {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, 218: 545, 545, 545, 545, 545, 545, 545, 545, 545, 228: 545, 545, 231: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 257: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 280: 545, 545, 545, 545, 545, 545, 545, 545, 289: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 363: 545, 463: 2126, 467: 2274, 485: 2348}, - {672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 218: 672, 672, 672, 672, 672, 672, 672, 672, 672, 228: 672, 672, 231: 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 257: 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 280: 672, 672, 672, 672, 672, 672, 672, 672, 289: 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 363: 672}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2350, 730: 2352, 774: 2353, 835: 2354, 2351}, - {9: 2362, 235: 2110, 2108, 2109, 2107, 2105, 241: 2363, 457: 2106, 2104}, + {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, 221: 546, 546, 546, 546, 546, 546, 546, 546, 546, 231: 546, 546, 234: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 260: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 283: 546, 546, 546, 546, 546, 546, 546, 546, 292: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 374: 546, 468: 2139, 472: 2287, 484: 2355}, + {671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 221: 671, 671, 671, 671, 671, 671, 671, 671, 671, 231: 671, 671, 234: 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 260: 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 283: 671, 671, 671, 671, 671, 671, 671, 671, 292: 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 374: 671}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2357, 470: 2358}, + {9: 2362, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2359}, // 920 - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 241: 2356, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2355}, - {2: 676, 676, 676, 676, 7: 676, 676, 10: 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 219: 676, 676, 222: 676, 676, 676, 676, 676, 676, 230: 676, 241: 676, 255: 676, 676, 279: 676, 288: 676, 300: 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 364: 676, 676, 676, 676, 676, 676}, - {2: 675, 675, 675, 675, 7: 675, 675, 10: 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 219: 675, 675, 222: 675, 675, 675, 675, 675, 675, 230: 675, 241: 675, 255: 675, 675, 279: 675, 288: 675, 300: 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 364: 675, 675, 675, 675, 675, 675}, - {2: 674, 674, 674, 674, 7: 674, 674, 10: 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 219: 674, 674, 222: 674, 674, 674, 674, 674, 674, 230: 674, 241: 674, 255: 674, 674, 279: 674, 288: 674, 300: 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 364: 674, 674, 674, 674, 674, 674}, - {235: 2110, 2108, 2109, 2107, 2105, 241: 2359, 457: 2106, 2104}, + {9: 2360, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {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, 221: 546, 546, 546, 546, 546, 546, 546, 546, 546, 231: 546, 546, 234: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 260: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 283: 546, 546, 546, 546, 546, 546, 546, 546, 292: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 374: 546, 468: 2139, 472: 2287, 484: 2361}, + {672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 221: 672, 672, 672, 672, 672, 672, 672, 672, 672, 231: 672, 672, 234: 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 260: 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 283: 672, 672, 672, 672, 672, 672, 672, 672, 292: 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 374: 672}, + {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, 221: 546, 546, 546, 546, 546, 546, 546, 546, 546, 231: 546, 546, 234: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 260: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 283: 546, 546, 546, 546, 546, 546, 546, 546, 292: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 374: 546, 468: 2139, 472: 2287, 484: 2363}, + {673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 221: 673, 673, 673, 673, 673, 673, 673, 673, 673, 231: 673, 673, 234: 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 260: 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 283: 673, 673, 673, 673, 673, 673, 673, 673, 292: 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 374: 673}, // 925 - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2357}, - {9: 2358, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {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, 218: 686, 686, 686, 686, 686, 686, 686, 686, 686, 228: 686, 686, 231: 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 257: 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 280: 686, 686, 686, 686, 686, 686, 686, 686, 289: 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 363: 686}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2360}, - {9: 2361, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2365, 470: 2366}, + {9: 2370, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2367}, + {9: 2368, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {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, 221: 546, 546, 546, 546, 546, 546, 546, 546, 546, 231: 546, 546, 234: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 260: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 283: 546, 546, 546, 546, 546, 546, 546, 546, 292: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 374: 546, 468: 2139, 472: 2287, 484: 2369}, // 930 - {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, 218: 685, 685, 685, 685, 685, 685, 685, 685, 685, 228: 685, 685, 231: 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 257: 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 280: 685, 685, 685, 685, 685, 685, 685, 685, 289: 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, 363: 685}, - {688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 218: 688, 688, 688, 688, 688, 688, 688, 688, 688, 228: 688, 688, 231: 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 257: 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 280: 688, 688, 688, 688, 688, 688, 688, 688, 289: 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 363: 688}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2364}, - {9: 2365, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 218: 687, 687, 687, 687, 687, 687, 687, 687, 687, 228: 687, 687, 231: 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 257: 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 280: 687, 687, 687, 687, 687, 687, 687, 687, 289: 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 363: 687}, + {674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 221: 674, 674, 674, 674, 674, 674, 674, 674, 674, 231: 674, 674, 234: 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 260: 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 283: 674, 674, 674, 674, 674, 674, 674, 674, 292: 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 374: 674}, + {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, 221: 546, 546, 546, 546, 546, 546, 546, 546, 546, 231: 546, 546, 234: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 260: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 283: 546, 546, 546, 546, 546, 546, 546, 546, 292: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 374: 546, 468: 2139, 472: 2287, 484: 2371}, + {675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 221: 675, 675, 675, 675, 675, 675, 675, 675, 675, 231: 675, 675, 234: 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 260: 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 283: 675, 675, 675, 675, 675, 675, 675, 675, 292: 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 374: 675}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2373, 735: 2375, 780: 2376, 841: 2377, 2374}, + {9: 2385, 237: 2123, 239: 2121, 2122, 2120, 2118, 244: 2386, 462: 2119, 2117}, // 935 - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2367}, - {6: 2368, 235: 2110, 2108, 2109, 2107, 2105, 241: 2369, 457: 2106, 2104}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2375}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2370}, - {9: 2371, 232: 2372, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 244: 2379, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2378}, + {2: 679, 679, 679, 679, 7: 679, 679, 10: 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 222: 679, 679, 679, 679, 227: 679, 679, 679, 679, 233: 679, 244: 679, 258: 679, 679, 282: 679, 291: 679, 303: 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679}, + {2: 678, 678, 678, 678, 7: 678, 678, 10: 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 222: 678, 678, 678, 678, 227: 678, 678, 678, 678, 233: 678, 244: 678, 258: 678, 678, 282: 678, 291: 678, 303: 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678}, + {2: 677, 677, 677, 677, 7: 677, 677, 10: 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 222: 677, 677, 677, 677, 227: 677, 677, 677, 677, 233: 677, 244: 677, 258: 677, 677, 282: 677, 291: 677, 303: 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677}, + {237: 2123, 239: 2121, 2122, 2120, 2118, 244: 2382, 462: 2119, 2117}, // 940 - {693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 218: 693, 693, 693, 693, 693, 693, 693, 693, 693, 228: 693, 693, 231: 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 257: 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 280: 693, 693, 693, 693, 693, 693, 693, 693, 289: 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 363: 693}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2373}, - {9: 2374, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 218: 691, 691, 691, 691, 691, 691, 691, 691, 691, 228: 691, 691, 231: 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 257: 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 280: 691, 691, 691, 691, 691, 691, 691, 691, 289: 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 363: 691}, - {6: 2377, 9: 2376, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2380}, + {9: 2381, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 221: 689, 689, 689, 689, 689, 689, 689, 689, 689, 231: 689, 689, 234: 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 260: 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 283: 689, 689, 689, 689, 689, 689, 689, 689, 292: 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 374: 689}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2383}, + {9: 2384, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, // 945 - {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, 218: 694, 694, 694, 694, 694, 694, 694, 694, 694, 228: 694, 694, 231: 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 257: 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 280: 694, 694, 694, 694, 694, 694, 694, 694, 289: 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 363: 694}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2378}, - {9: 2379, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 218: 692, 692, 692, 692, 692, 692, 692, 692, 692, 228: 692, 692, 231: 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 257: 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 280: 692, 692, 692, 692, 692, 692, 692, 692, 289: 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 363: 692}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 2113, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 2381}, + {688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 221: 688, 688, 688, 688, 688, 688, 688, 688, 688, 231: 688, 688, 234: 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 260: 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 283: 688, 688, 688, 688, 688, 688, 688, 688, 292: 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, 374: 688}, + {691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 221: 691, 691, 691, 691, 691, 691, 691, 691, 691, 231: 691, 691, 234: 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 260: 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 283: 691, 691, 691, 691, 691, 691, 691, 691, 292: 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 374: 691}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2387}, + {9: 2388, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 221: 690, 690, 690, 690, 690, 690, 690, 690, 690, 231: 690, 690, 234: 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 260: 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 283: 690, 690, 690, 690, 690, 690, 690, 690, 292: 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 374: 690}, // 950 - {224: 2386, 2387, 2392, 258: 2388, 277: 2394, 290: 2390, 2383, 2389, 2393, 2382, 2391, 2384, 2385}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 2113, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 2414}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 2113, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 2413}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 2113, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 2412}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 2113, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 2411}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2390}, + {6: 2391, 237: 2123, 239: 2121, 2122, 2120, 2118, 244: 2392, 462: 2119, 2117}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2398}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2393}, + {9: 2394, 235: 2395, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, // 955 - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 2113, 2062, 2408, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 2407}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 2113, 2062, 2404, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 2403}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 2113, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 2402}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 2113, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 2401}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 2113, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 2400}, + {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, 221: 696, 696, 696, 696, 696, 696, 696, 696, 696, 231: 696, 696, 234: 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 260: 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 283: 696, 696, 696, 696, 696, 696, 696, 696, 292: 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 374: 696}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2396}, + {9: 2397, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {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, 221: 694, 694, 694, 694, 694, 694, 694, 694, 694, 231: 694, 694, 234: 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 260: 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 283: 694, 694, 694, 694, 694, 694, 694, 694, 292: 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 694, 374: 694}, + {6: 2400, 9: 2399, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, // 960 - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 2113, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 2399}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 2113, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 2398}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 2113, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 2397}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2395}, - {9: 2396, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, + {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, 221: 697, 697, 697, 697, 697, 697, 697, 697, 697, 231: 697, 697, 234: 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 260: 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 283: 697, 697, 697, 697, 697, 697, 697, 697, 292: 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 374: 697}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2401}, + {9: 2402, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {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, 221: 695, 695, 695, 695, 695, 695, 695, 695, 695, 231: 695, 695, 234: 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 260: 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 283: 695, 695, 695, 695, 695, 695, 695, 695, 292: 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 374: 695}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 224: 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 2126, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 2404}, // 965 - {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, 218: 695, 695, 695, 695, 695, 695, 695, 695, 695, 228: 695, 695, 231: 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 257: 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 280: 695, 695, 695, 695, 695, 695, 695, 695, 289: 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 363: 695}, - {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, 218: 802, 802, 802, 802, 802, 802, 802, 802, 802, 228: 802, 802, 231: 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 250: 802, 802, 802, 802, 802, 257: 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 280: 802, 802, 802, 802, 802, 802, 802, 802, 289: 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802}, - {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, 218: 803, 803, 803, 803, 803, 803, 803, 803, 803, 228: 803, 803, 231: 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 250: 803, 803, 803, 803, 803, 257: 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 280: 803, 803, 803, 803, 803, 803, 803, 803, 289: 803, 803, 803, 803, 2393, 803, 803, 803, 803, 803, 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, 218: 804, 804, 804, 804, 804, 804, 804, 804, 804, 228: 804, 804, 231: 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 250: 804, 804, 804, 804, 804, 257: 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 280: 804, 804, 804, 804, 804, 804, 804, 804, 289: 804, 804, 804, 804, 2393, 804, 804, 804, 804, 804, 804}, - {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, 218: 805, 805, 805, 805, 805, 805, 805, 805, 805, 228: 805, 805, 231: 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 250: 805, 805, 805, 805, 805, 257: 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 280: 805, 805, 805, 805, 805, 805, 805, 805, 289: 805, 805, 805, 805, 2393, 805, 805, 805, 805, 805, 805}, + {227: 2409, 2410, 2415, 261: 2411, 280: 2417, 293: 2413, 2406, 2412, 2416, 2405, 2414, 2407, 2408}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 224: 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 2126, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 2437}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 224: 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 2126, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 2436}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 224: 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 2126, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 2435}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 224: 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 2126, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 2434}, // 970 - {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, 218: 806, 806, 806, 806, 806, 806, 806, 806, 806, 228: 806, 806, 231: 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 250: 806, 806, 806, 806, 806, 257: 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 280: 806, 806, 806, 806, 806, 806, 806, 806, 289: 806, 806, 806, 806, 2393, 806, 806, 806, 806, 806, 806}, - {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, 218: 807, 807, 807, 807, 807, 807, 807, 807, 807, 228: 807, 807, 231: 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 250: 807, 807, 807, 807, 807, 257: 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 280: 807, 807, 807, 807, 807, 807, 807, 807, 289: 807, 807, 807, 807, 2393, 807, 807, 807, 807, 807, 807}, - {810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 218: 810, 810, 810, 810, 810, 810, 810, 810, 2392, 228: 810, 810, 231: 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 250: 810, 810, 810, 810, 810, 257: 810, 2388, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 280: 810, 810, 810, 810, 810, 810, 810, 810, 289: 810, 2390, 810, 2389, 2393, 810, 2391, 810, 810, 810, 810}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2405}, - {28: 2185, 30: 2181, 2180, 2177, 2179, 2183, 2184, 2178, 2182, 235: 2110, 2108, 2109, 2107, 2105, 264: 2195, 2192, 2194, 2193, 2189, 2191, 2190, 2187, 2188, 2186, 275: 2196, 457: 2106, 2104, 522: 2406}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 224: 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 2126, 2073, 2431, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 2430}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 224: 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 2126, 2073, 2427, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 2426}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 224: 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 2126, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 2425}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 224: 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 2126, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 2424}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 224: 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 2126, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 2423}, // 975 - {808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 218: 808, 808, 808, 808, 808, 808, 808, 808, 808, 228: 808, 808, 231: 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 250: 808, 808, 808, 808, 808, 257: 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 280: 808, 808, 808, 808, 808, 808, 808, 808, 289: 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808}, - {811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 218: 811, 811, 811, 811, 811, 811, 811, 811, 2392, 228: 811, 811, 231: 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 250: 811, 811, 811, 811, 811, 257: 811, 2388, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 280: 811, 811, 811, 811, 811, 811, 811, 811, 289: 811, 2390, 811, 2389, 2393, 811, 2391, 811, 811, 811, 811}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2409}, - {28: 2185, 30: 2181, 2180, 2177, 2179, 2183, 2184, 2178, 2182, 235: 2110, 2108, 2109, 2107, 2105, 264: 2195, 2192, 2194, 2193, 2189, 2191, 2190, 2187, 2188, 2186, 275: 2196, 457: 2106, 2104, 522: 2410}, - {809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 218: 809, 809, 809, 809, 809, 809, 809, 809, 809, 228: 809, 809, 231: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 250: 809, 809, 809, 809, 809, 257: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 280: 809, 809, 809, 809, 809, 809, 809, 809, 289: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 224: 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 2126, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 2422}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 224: 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 2126, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 2421}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 224: 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 2126, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 2420}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2418}, + {9: 2419, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, // 980 - {812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 218: 812, 812, 812, 812, 812, 812, 2386, 2387, 2392, 228: 812, 812, 231: 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 250: 812, 812, 812, 812, 812, 257: 812, 2388, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 280: 812, 812, 812, 812, 812, 812, 812, 812, 289: 812, 2390, 812, 2389, 2393, 812, 2391, 812, 812, 812, 812}, - {813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 218: 813, 813, 813, 813, 813, 813, 2386, 2387, 2392, 228: 813, 813, 231: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 250: 813, 813, 813, 813, 813, 257: 813, 2388, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 280: 813, 813, 813, 813, 813, 813, 813, 813, 289: 813, 2390, 813, 2389, 2393, 813, 2391, 813, 813, 813, 813}, - {814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 218: 814, 814, 814, 814, 814, 814, 2386, 2387, 2392, 228: 814, 814, 231: 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 250: 814, 814, 814, 814, 814, 257: 814, 2388, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 280: 814, 814, 814, 814, 814, 814, 814, 814, 289: 814, 2390, 814, 2389, 2393, 814, 2391, 2384, 2385, 814, 814}, - {815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 218: 815, 815, 815, 815, 815, 815, 2386, 2387, 2392, 228: 815, 815, 231: 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 250: 815, 815, 815, 815, 815, 257: 815, 2388, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 280: 815, 815, 815, 815, 815, 815, 815, 815, 289: 815, 2390, 2383, 2389, 2393, 815, 2391, 2384, 2385, 815, 815}, - {28: 2185, 30: 2181, 2180, 2177, 2179, 2183, 2184, 2178, 2182, 264: 2195, 2192, 2194, 2193, 2189, 2191, 2190, 2187, 2188, 2186, 275: 2196, 522: 2416}, + {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, 221: 698, 698, 698, 698, 698, 698, 698, 698, 698, 231: 698, 698, 234: 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 260: 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 283: 698, 698, 698, 698, 698, 698, 698, 698, 292: 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 374: 698}, + {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, 221: 805, 805, 805, 805, 805, 805, 805, 805, 805, 231: 805, 805, 234: 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 253: 805, 805, 805, 805, 805, 260: 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 283: 805, 805, 805, 805, 805, 805, 805, 805, 292: 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805}, + {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, 221: 806, 806, 806, 806, 806, 806, 806, 806, 806, 231: 806, 806, 234: 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 253: 806, 806, 806, 806, 806, 260: 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 283: 806, 806, 806, 806, 806, 806, 806, 806, 292: 806, 806, 806, 806, 2416, 806, 806, 806, 806, 806, 806}, + {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, 221: 807, 807, 807, 807, 807, 807, 807, 807, 807, 231: 807, 807, 234: 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 253: 807, 807, 807, 807, 807, 260: 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 283: 807, 807, 807, 807, 807, 807, 807, 807, 292: 807, 807, 807, 807, 2416, 807, 807, 807, 807, 807, 807}, + {808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 221: 808, 808, 808, 808, 808, 808, 808, 808, 808, 231: 808, 808, 234: 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 253: 808, 808, 808, 808, 808, 260: 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 283: 808, 808, 808, 808, 808, 808, 808, 808, 292: 808, 808, 808, 808, 2416, 808, 808, 808, 808, 808, 808}, // 985 - {241: 2417}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2418}, - {9: 2419, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {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, 218: 697, 697, 697, 697, 697, 697, 697, 697, 697, 228: 697, 697, 231: 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 257: 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 280: 697, 697, 697, 697, 697, 697, 697, 697, 289: 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 363: 697}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2421}, + {809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 221: 809, 809, 809, 809, 809, 809, 809, 809, 809, 231: 809, 809, 234: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 253: 809, 809, 809, 809, 809, 260: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 283: 809, 809, 809, 809, 809, 809, 809, 809, 292: 809, 809, 809, 809, 2416, 809, 809, 809, 809, 809, 809}, + {810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 221: 810, 810, 810, 810, 810, 810, 810, 810, 810, 231: 810, 810, 234: 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 253: 810, 810, 810, 810, 810, 260: 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 283: 810, 810, 810, 810, 810, 810, 810, 810, 292: 810, 810, 810, 810, 2416, 810, 810, 810, 810, 810, 810}, + {813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 221: 813, 813, 813, 813, 813, 813, 813, 813, 2415, 231: 813, 813, 234: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 253: 813, 813, 813, 813, 813, 260: 813, 2411, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 283: 813, 813, 813, 813, 813, 813, 813, 813, 292: 813, 2413, 813, 2412, 2416, 813, 2414, 813, 813, 813, 813}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2428}, + {28: 2198, 30: 2194, 2193, 2190, 2192, 2196, 2197, 2191, 2195, 237: 2123, 239: 2121, 2122, 2120, 2118, 267: 2208, 2205, 2207, 2206, 2202, 2204, 2203, 2200, 2201, 2199, 278: 2209, 462: 2119, 2117, 527: 2429}, // 990 - {6: 2422, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {309: 2423}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2424}, - {28: 2185, 30: 2181, 2180, 2177, 2179, 2183, 2184, 2178, 2182, 235: 2110, 2108, 2109, 2107, 2105, 264: 2195, 2192, 2194, 2193, 2189, 2191, 2190, 2187, 2188, 2186, 275: 2196, 457: 2106, 2104, 522: 2425}, - {9: 2426}, + {811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 221: 811, 811, 811, 811, 811, 811, 811, 811, 811, 231: 811, 811, 234: 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 253: 811, 811, 811, 811, 811, 260: 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 283: 811, 811, 811, 811, 811, 811, 811, 811, 292: 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811}, + {814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 221: 814, 814, 814, 814, 814, 814, 814, 814, 2415, 231: 814, 814, 234: 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 253: 814, 814, 814, 814, 814, 260: 814, 2411, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 283: 814, 814, 814, 814, 814, 814, 814, 814, 292: 814, 2413, 814, 2412, 2416, 814, 2414, 814, 814, 814, 814}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2432}, + {28: 2198, 30: 2194, 2193, 2190, 2192, 2196, 2197, 2191, 2195, 237: 2123, 239: 2121, 2122, 2120, 2118, 267: 2208, 2205, 2207, 2206, 2202, 2204, 2203, 2200, 2201, 2199, 278: 2209, 462: 2119, 2117, 527: 2433}, + {812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 221: 812, 812, 812, 812, 812, 812, 812, 812, 812, 231: 812, 812, 234: 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 253: 812, 812, 812, 812, 812, 260: 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 283: 812, 812, 812, 812, 812, 812, 812, 812, 292: 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812}, // 995 - {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, 218: 698, 698, 698, 698, 698, 698, 698, 698, 698, 228: 698, 698, 231: 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 257: 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 280: 698, 698, 698, 698, 698, 698, 698, 698, 289: 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 363: 698}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2428}, - {6: 2429, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2431, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2430}, - {9: 2435, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, + {815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 221: 815, 815, 815, 815, 815, 815, 2409, 2410, 2415, 231: 815, 815, 234: 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 253: 815, 815, 815, 815, 815, 260: 815, 2411, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 283: 815, 815, 815, 815, 815, 815, 815, 815, 292: 815, 2413, 815, 2412, 2416, 815, 2414, 815, 815, 815, 815}, + {816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 221: 816, 816, 816, 816, 816, 816, 2409, 2410, 2415, 231: 816, 816, 234: 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 253: 816, 816, 816, 816, 816, 260: 816, 2411, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 283: 816, 816, 816, 816, 816, 816, 816, 816, 292: 816, 2413, 816, 2412, 2416, 816, 2414, 816, 816, 816, 816}, + {817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 221: 817, 817, 817, 817, 817, 817, 2409, 2410, 2415, 231: 817, 817, 234: 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 253: 817, 817, 817, 817, 817, 260: 817, 2411, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 283: 817, 817, 817, 817, 817, 817, 817, 817, 292: 817, 2413, 817, 2412, 2416, 817, 2414, 2407, 2408, 817, 817}, + {818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 221: 818, 818, 818, 818, 818, 818, 2409, 2410, 2415, 231: 818, 818, 234: 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 253: 818, 818, 818, 818, 818, 260: 818, 2411, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 283: 818, 818, 818, 818, 818, 818, 818, 818, 292: 818, 2413, 2406, 2412, 2416, 818, 2414, 2407, 2408, 818, 818}, + {28: 2198, 30: 2194, 2193, 2190, 2192, 2196, 2197, 2191, 2195, 267: 2208, 2205, 2207, 2206, 2202, 2204, 2203, 2200, 2201, 2199, 278: 2209, 527: 2439}, // 1000 - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2432}, - {28: 2185, 30: 2181, 2180, 2177, 2179, 2183, 2184, 2178, 2182, 235: 2110, 2108, 2109, 2107, 2105, 264: 2195, 2192, 2194, 2193, 2189, 2191, 2190, 2187, 2188, 2186, 275: 2196, 457: 2106, 2104, 522: 2433}, - {9: 2434}, - {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, 218: 699, 699, 699, 699, 699, 699, 699, 699, 699, 228: 699, 699, 231: 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 257: 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 280: 699, 699, 699, 699, 699, 699, 699, 699, 289: 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 363: 699}, - {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, 218: 700, 700, 700, 700, 700, 700, 700, 700, 700, 228: 700, 700, 231: 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 257: 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 280: 700, 700, 700, 700, 700, 700, 700, 700, 289: 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 363: 700}, + {244: 2440}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2441}, + {9: 2442, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {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, 221: 700, 700, 700, 700, 700, 700, 700, 700, 700, 231: 700, 700, 234: 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 260: 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 283: 700, 700, 700, 700, 700, 700, 700, 700, 292: 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 374: 700}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2444}, // 1005 - {9: 1157, 256: 2438, 643: 2437, 2439}, - {9: 1156}, - {9: 1155}, - {9: 2440}, - {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, 218: 701, 701, 701, 701, 701, 701, 701, 701, 701, 228: 701, 701, 231: 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 257: 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 280: 701, 701, 701, 701, 701, 701, 701, 701, 289: 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 363: 701}, + {6: 2445, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {312: 2446}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2447}, + {28: 2198, 30: 2194, 2193, 2190, 2192, 2196, 2197, 2191, 2195, 237: 2123, 239: 2121, 2122, 2120, 2118, 267: 2208, 2205, 2207, 2206, 2202, 2204, 2203, 2200, 2201, 2199, 278: 2209, 462: 2119, 2117, 527: 2448}, + {9: 2449}, // 1010 - {9: 1157, 256: 2438, 643: 2437, 2442}, - {9: 2443}, - {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, 218: 702, 702, 702, 702, 702, 702, 702, 702, 702, 228: 702, 702, 231: 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 257: 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 280: 702, 702, 702, 702, 702, 702, 702, 702, 289: 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 363: 702}, - {219: 839}, - {219: 838}, + {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, 221: 701, 701, 701, 701, 701, 701, 701, 701, 701, 231: 701, 701, 234: 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 260: 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 283: 701, 701, 701, 701, 701, 701, 701, 701, 292: 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 374: 701}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2451}, + {6: 2452, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2454, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2453}, + {9: 2458, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, // 1015 - {219: 837}, - {219: 2448}, - {254: 2449}, - {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, 218: 703, 703, 703, 703, 703, 703, 703, 703, 703, 228: 703, 703, 231: 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 257: 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 280: 703, 703, 703, 703, 703, 703, 703, 703, 289: 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 363: 703}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 2113, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 2451}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2455}, + {28: 2198, 30: 2194, 2193, 2190, 2192, 2196, 2197, 2191, 2195, 237: 2123, 239: 2121, 2122, 2120, 2118, 267: 2208, 2205, 2207, 2206, 2202, 2204, 2203, 2200, 2201, 2199, 278: 2209, 462: 2119, 2117, 527: 2456}, + {9: 2457}, + {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, 221: 702, 702, 702, 702, 702, 702, 702, 702, 702, 231: 702, 702, 234: 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 260: 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 283: 702, 702, 702, 702, 702, 702, 702, 702, 292: 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 374: 702}, + {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, 221: 703, 703, 703, 703, 703, 703, 703, 703, 703, 231: 703, 703, 234: 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 260: 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 283: 703, 703, 703, 703, 703, 703, 703, 703, 292: 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 703, 374: 703}, // 1020 - {6: 2452, 224: 2386, 2387, 2392, 258: 2388, 290: 2390, 2383, 2389, 2393, 2382, 2391, 2384, 2385}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 2113, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 2453}, - {9: 2454, 224: 2386, 2387, 2392, 258: 2388, 290: 2390, 2383, 2389, 2393, 2382, 2391, 2384, 2385}, - {705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 218: 705, 705, 705, 705, 705, 705, 705, 705, 705, 228: 705, 705, 231: 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 257: 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 280: 705, 705, 705, 705, 705, 705, 705, 705, 289: 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 363: 705}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 1159, 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2298, 488: 2456, 544: 2457}, + {9: 1163, 259: 2461, 648: 2460, 2462}, + {9: 1162}, + {9: 1161}, + {9: 2463}, + {704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 221: 704, 704, 704, 704, 704, 704, 704, 704, 704, 231: 704, 704, 234: 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 260: 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 283: 704, 704, 704, 704, 704, 704, 704, 704, 292: 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 374: 704}, // 1025 - {6: 2300, 9: 1158}, - {9: 2458}, - {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, 218: 706, 706, 706, 706, 706, 706, 706, 706, 706, 228: 706, 706, 231: 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 257: 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 280: 706, 706, 706, 706, 706, 706, 706, 706, 289: 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 363: 706}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2298, 488: 2460}, - {6: 2300, 9: 2461, 242: 2462}, + {9: 1163, 259: 2461, 648: 2460, 2465}, + {9: 2466}, + {705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 221: 705, 705, 705, 705, 705, 705, 705, 705, 705, 231: 705, 705, 234: 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 260: 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 283: 705, 705, 705, 705, 705, 705, 705, 705, 292: 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 374: 705}, + {222: 842}, + {222: 841}, // 1030 - {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, 218: 711, 711, 711, 711, 711, 711, 711, 711, 711, 228: 711, 711, 231: 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 257: 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 280: 711, 711, 711, 711, 711, 711, 711, 711, 289: 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 363: 711}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 219: 1779, 376: 1780, 378: 1537, 1538, 1536, 466: 2463}, - {9: 2464}, - {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, 218: 710, 710, 710, 710, 710, 710, 710, 710, 710, 228: 710, 710, 231: 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 257: 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 280: 710, 710, 710, 710, 710, 710, 710, 710, 289: 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 363: 710}, - {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, 218: 712, 712, 712, 712, 712, 712, 712, 712, 712, 228: 712, 712, 231: 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 257: 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 280: 712, 712, 712, 712, 712, 712, 712, 712, 289: 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 363: 712}, + {222: 840}, + {222: 2471}, + {257: 2472}, + {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, 221: 706, 706, 706, 706, 706, 706, 706, 706, 706, 231: 706, 706, 234: 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 260: 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 283: 706, 706, 706, 706, 706, 706, 706, 706, 292: 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 374: 706}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 224: 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 2126, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 2474}, // 1035 - {9: 2467, 256: 2468}, - {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, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 218: 652, 652, 652, 652, 652, 652, 652, 652, 652, 228: 652, 652, 231: 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 257: 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 280: 652, 652, 652, 652, 652, 652, 652, 652, 289: 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 363: 652}, - {9: 2469}, - {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, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 218: 651, 651, 651, 651, 651, 651, 651, 651, 651, 228: 651, 651, 231: 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 257: 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 280: 651, 651, 651, 651, 651, 651, 651, 651, 289: 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 363: 651}, - {9: 2471}, + {6: 2475, 227: 2409, 2410, 2415, 261: 2411, 293: 2413, 2406, 2412, 2416, 2405, 2414, 2407, 2408}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 224: 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 2126, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 2476}, + {9: 2477, 227: 2409, 2410, 2415, 261: 2411, 293: 2413, 2406, 2412, 2416, 2405, 2414, 2407, 2408}, + {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, 221: 708, 708, 708, 708, 708, 708, 708, 708, 708, 231: 708, 708, 234: 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 260: 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 283: 708, 708, 708, 708, 708, 708, 708, 708, 292: 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 374: 708}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 1165, 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2321, 495: 2479, 549: 2480}, // 1040 - {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, 218: 713, 713, 713, 713, 713, 713, 713, 713, 713, 228: 713, 713, 231: 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 257: 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 280: 713, 713, 713, 713, 713, 713, 713, 713, 289: 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 363: 713}, - {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, 218: 714, 714, 714, 714, 714, 714, 714, 714, 714, 228: 714, 714, 231: 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 257: 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 280: 714, 714, 714, 714, 714, 714, 714, 714, 289: 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 363: 714}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 1159, 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2298, 488: 2456, 544: 2474}, - {9: 2475}, - {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, 218: 715, 715, 715, 715, 715, 715, 715, 715, 715, 228: 715, 715, 231: 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 257: 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 280: 715, 715, 715, 715, 715, 715, 715, 715, 289: 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 363: 715}, - // 1045 - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 1159, 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2298, 488: 2456, 544: 2477}, - {9: 2478}, - {716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 218: 716, 716, 716, 716, 716, 716, 716, 716, 716, 228: 716, 716, 231: 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 257: 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 280: 716, 716, 716, 716, 716, 716, 716, 716, 289: 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 363: 716}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 279: 2015, 376: 2014, 378: 1537, 1538, 1536, 438: 2480}, + {6: 2323, 9: 1164}, {9: 2481}, + {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, 221: 709, 709, 709, 709, 709, 709, 709, 709, 709, 231: 709, 709, 234: 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 260: 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 283: 709, 709, 709, 709, 709, 709, 709, 709, 292: 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 374: 709}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2321, 495: 2483}, + {6: 2323, 9: 2484, 245: 2485}, + // 1045 + {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, 221: 714, 714, 714, 714, 714, 714, 714, 714, 714, 231: 714, 714, 234: 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 260: 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 283: 714, 714, 714, 714, 714, 714, 714, 714, 292: 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 374: 714}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 222: 1790, 381: 1791, 383: 1545, 1546, 1544, 471: 2486}, + {9: 2487}, + {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, 221: 713, 713, 713, 713, 713, 713, 713, 713, 713, 231: 713, 713, 234: 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 260: 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 283: 713, 713, 713, 713, 713, 713, 713, 713, 292: 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 374: 713}, + {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, 221: 715, 715, 715, 715, 715, 715, 715, 715, 715, 231: 715, 715, 234: 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 260: 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 283: 715, 715, 715, 715, 715, 715, 715, 715, 292: 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 374: 715}, // 1050 - {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, 218: 769, 769, 769, 769, 769, 769, 769, 769, 769, 228: 769, 769, 231: 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 257: 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 280: 769, 769, 769, 769, 769, 769, 769, 769, 289: 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 363: 769}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 279: 2015, 376: 2014, 378: 1537, 1538, 1536, 438: 2483}, - {9: 2484}, - {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, 218: 770, 770, 770, 770, 770, 770, 770, 770, 770, 228: 770, 770, 231: 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 257: 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 280: 770, 770, 770, 770, 770, 770, 770, 770, 289: 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 363: 770}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2486}, + {9: 2490, 259: 2491}, + {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, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 221: 653, 653, 653, 653, 653, 653, 653, 653, 653, 231: 653, 653, 234: 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 260: 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 283: 653, 653, 653, 653, 653, 653, 653, 653, 292: 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 374: 653}, + {9: 2492}, + {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, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 221: 652, 652, 652, 652, 652, 652, 652, 652, 652, 231: 652, 652, 234: 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 260: 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 283: 652, 652, 652, 652, 652, 652, 652, 652, 292: 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 374: 652}, + {9: 2494}, // 1055 - {6: 2487, 235: 2110, 2108, 2109, 2107, 2105, 242: 2488, 457: 2106, 2104}, - {13: 2498, 56: 2495, 2494, 61: 2497, 66: 2500, 288: 2492, 308: 2493, 403: 2496, 460: 2499, 610: 2491}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 219: 1779, 376: 1780, 378: 1537, 1538, 1536, 466: 2489}, - {9: 2490}, - {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, 218: 771, 771, 771, 771, 771, 771, 771, 771, 771, 228: 771, 771, 231: 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 257: 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 280: 771, 771, 771, 771, 771, 771, 771, 771, 289: 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 363: 771}, + {716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 221: 716, 716, 716, 716, 716, 716, 716, 716, 716, 231: 716, 716, 234: 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 260: 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 283: 716, 716, 716, 716, 716, 716, 716, 716, 292: 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 374: 716}, + {717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 221: 717, 717, 717, 717, 717, 717, 717, 717, 717, 231: 717, 717, 234: 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 260: 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 283: 717, 717, 717, 717, 717, 717, 717, 717, 292: 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 374: 717}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 1165, 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2321, 495: 2479, 549: 2497}, + {9: 2498}, + {718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 221: 718, 718, 718, 718, 718, 718, 718, 718, 718, 231: 718, 718, 234: 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 260: 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 283: 718, 718, 718, 718, 718, 718, 718, 718, 292: 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 374: 718}, // 1060 - {9: 2534}, - {9: 134, 217: 2506, 473: 2507, 487: 2533}, - {7: 134, 9: 134, 217: 2506, 288: 134, 382: 134, 473: 2507, 487: 2520}, - {9: 612}, - {9: 134, 217: 2506, 473: 2507, 487: 2519}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 1165, 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2321, 495: 2479, 549: 2500}, + {9: 2501}, + {719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 221: 719, 719, 719, 719, 719, 719, 719, 719, 719, 231: 719, 719, 234: 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 260: 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 283: 719, 719, 719, 719, 719, 719, 719, 719, 292: 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 374: 719}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 282: 2026, 381: 2025, 383: 1545, 1546, 1544, 443: 2503}, + {9: 2504}, // 1065 - {9: 127, 217: 2512, 473: 2513, 577: 2511, 589: 2514}, - {9: 134, 217: 2506, 473: 2507, 487: 2505}, - {9: 175, 404: 2502, 2503, 671: 2504}, - {9: 175, 404: 2502, 2503, 671: 2501}, - {9: 606}, + {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, 221: 772, 772, 772, 772, 772, 772, 772, 772, 772, 231: 772, 772, 234: 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 260: 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 283: 772, 772, 772, 772, 772, 772, 772, 772, 292: 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 374: 772}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 282: 2026, 381: 2025, 383: 1545, 1546, 1544, 443: 2506}, + {9: 2507}, + {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, 221: 773, 773, 773, 773, 773, 773, 773, 773, 773, 231: 773, 773, 234: 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 260: 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 283: 773, 773, 773, 773, 773, 773, 773, 773, 292: 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 374: 773}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2509}, // 1070 + {6: 2510, 237: 2123, 239: 2121, 2122, 2120, 2118, 245: 2511, 462: 2119, 2117}, + {13: 2521, 56: 2518, 2517, 61: 2520, 67: 2523, 291: 2515, 311: 2516, 408: 2519, 465: 2522, 615: 2514}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 222: 1790, 381: 1791, 383: 1545, 1546, 1544, 471: 2512}, + {9: 2513}, + {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, 221: 774, 774, 774, 774, 774, 774, 774, 774, 774, 231: 774, 774, 234: 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 260: 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 283: 774, 774, 774, 774, 774, 774, 774, 774, 292: 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 374: 774}, + // 1075 + {9: 2557}, + {9: 134, 220: 2529, 478: 2530, 494: 2556}, + {7: 134, 9: 134, 220: 2529, 291: 134, 387: 134, 478: 2530, 494: 2543}, + {9: 613}, + {9: 134, 220: 2529, 478: 2530, 494: 2542}, + // 1080 + {9: 127, 220: 2535, 478: 2536, 583: 2534, 595: 2537}, + {9: 134, 220: 2529, 478: 2530, 494: 2528}, + {9: 175, 409: 2525, 2526, 676: 2527}, + {9: 175, 409: 2525, 2526, 676: 2524}, {9: 607}, + // 1085 + {9: 608}, {9: 174}, {9: 173}, - {9: 608}, {9: 609}, - // 1075 - {256: 1526, 461: 2508, 476: 2509}, - {133, 133, 133, 133, 133, 133, 133, 133, 9: 133, 13: 133, 218: 133, 220: 133, 133, 227: 133, 230: 133, 249: 133, 262: 133, 133, 288: 133, 370: 133, 133, 133, 133, 133, 133, 382: 133, 460: 133, 462: 133}, - {1180, 1180, 1180, 1180, 6: 1180, 1180, 1180, 1180, 1180, 1180, 1180, 14: 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 53: 1180, 217: 1180, 1180, 221: 1180, 227: 1180, 1180, 1180, 231: 1180, 1180, 242: 1180, 249: 1180, 255: 1180, 377: 1180, 381: 1180, 1180, 1180, 1180, 1180}, - {9: 2510}, - {135, 135, 135, 135, 135, 135, 135, 135, 9: 135, 13: 135, 218: 135, 220: 135, 135, 227: 135, 230: 135, 249: 135, 262: 135, 135, 288: 135, 370: 135, 135, 135, 135, 135, 135, 382: 135, 460: 135, 462: 135}, - // 1080 {9: 610}, - {256: 1526, 461: 2508, 476: 2515}, - {126, 126, 126, 126, 126, 126, 126, 9: 126, 13: 126, 218: 126, 220: 126, 126, 227: 126, 230: 126, 370: 126, 126, 126, 126, 126, 126, 460: 126, 462: 126}, - {125, 125, 125, 125, 125, 125, 125, 9: 125, 13: 125, 218: 125, 220: 125, 125, 227: 125, 230: 125, 370: 125, 125, 125, 125, 125, 125, 460: 125, 462: 125}, - {6: 2516, 9: 2510}, - // 1085 - {256: 1526, 461: 2508, 476: 2517}, - {9: 2518}, - {124, 124, 124, 124, 124, 124, 124, 9: 124, 13: 124, 218: 124, 220: 124, 124, 227: 124, 230: 124, 370: 124, 124, 124, 124, 124, 124, 460: 124, 462: 124}, - {9: 611}, - {7: 2525, 9: 121, 288: 2522, 382: 2524, 481: 2523, 531: 2521}, // 1090 - {9: 613}, - {118, 118, 118, 118, 118, 118, 118, 2525, 9: 118, 218: 118, 220: 118, 118, 227: 118, 230: 118, 249: 118, 370: 118, 118, 118, 118, 118, 118, 382: 2524, 481: 2531, 588: 2530}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 219: 1779, 288: 1778, 376: 1780, 378: 1537, 1538, 1536, 466: 1777, 504: 2527}, - {246: 2526}, - {115, 115, 115, 115, 115, 115, 7: 115, 115, 10: 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 219: 115, 240: 115, 243: 115, 257: 115, 288: 115}, + {259: 1534, 466: 2531, 481: 2532}, + {133, 133, 133, 133, 133, 133, 133, 133, 9: 133, 13: 133, 221: 133, 223: 133, 226: 133, 230: 133, 233: 133, 252: 133, 265: 133, 133, 291: 133, 375: 133, 133, 133, 133, 133, 133, 387: 133, 465: 133, 467: 133}, + {1186, 1186, 1186, 1186, 6: 1186, 1186, 1186, 1186, 1186, 1186, 1186, 14: 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 53: 1186, 220: 1186, 1186, 226: 1186, 230: 1186, 1186, 1186, 234: 1186, 1186, 245: 1186, 252: 1186, 258: 1186, 382: 1186, 386: 1186, 1186, 1186, 1186, 1186}, + {9: 2533}, + {135, 135, 135, 135, 135, 135, 135, 135, 9: 135, 13: 135, 221: 135, 223: 135, 226: 135, 230: 135, 233: 135, 252: 135, 265: 135, 135, 291: 135, 375: 135, 135, 135, 135, 135, 135, 387: 135, 465: 135, 467: 135}, // 1095 - {116, 116, 116, 116, 116, 116, 7: 116, 116, 10: 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 219: 116, 240: 116, 243: 116, 257: 116, 288: 116}, - {123, 123, 123, 123, 123, 123, 123, 9: 123, 218: 123, 220: 123, 123, 227: 123, 230: 123, 249: 123, 288: 2528, 370: 123, 123, 123, 123, 123, 123, 791: 2529}, - {122, 122, 122, 122, 122, 122, 122, 9: 122, 218: 122, 220: 122, 122, 227: 122, 230: 122, 249: 122, 370: 122, 122, 122, 122, 122, 122}, - {119, 119, 119, 119, 119, 119, 119, 9: 119, 218: 119, 220: 119, 119, 227: 119, 230: 119, 249: 119, 370: 119, 119, 119, 119, 119, 119}, - {120, 120, 120, 120, 120, 120, 120, 9: 120, 218: 120, 220: 120, 120, 227: 120, 230: 120, 249: 120, 370: 120, 120, 120, 120, 120, 120}, + {9: 611}, + {259: 1534, 466: 2531, 481: 2538}, + {126, 126, 126, 126, 126, 126, 126, 9: 126, 13: 126, 221: 126, 223: 126, 226: 126, 230: 126, 233: 126, 375: 126, 126, 126, 126, 126, 126, 465: 126, 467: 126}, + {125, 125, 125, 125, 125, 125, 125, 9: 125, 13: 125, 221: 125, 223: 125, 226: 125, 230: 125, 233: 125, 375: 125, 125, 125, 125, 125, 125, 465: 125, 467: 125}, + {6: 2539, 9: 2533}, // 1100 - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 219: 1779, 288: 1778, 376: 1780, 378: 1537, 1538, 1536, 466: 1777, 504: 2532}, - {117, 117, 117, 117, 117, 117, 117, 9: 117, 218: 117, 220: 117, 117, 227: 117, 230: 117, 249: 117, 370: 117, 117, 117, 117, 117, 117}, - {9: 614}, - {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, 218: 772, 772, 772, 772, 772, 772, 772, 772, 772, 228: 772, 772, 231: 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 257: 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 280: 772, 772, 772, 772, 772, 772, 772, 772, 289: 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 363: 772}, - {235: 2110, 2108, 2109, 2107, 2105, 274: 620, 457: 2106, 2104}, + {259: 1534, 466: 2531, 481: 2540}, + {9: 2541}, + {124, 124, 124, 124, 124, 124, 124, 9: 124, 13: 124, 221: 124, 223: 124, 226: 124, 230: 124, 233: 124, 375: 124, 124, 124, 124, 124, 124, 465: 124, 467: 124}, + {9: 612}, + {7: 2548, 9: 121, 291: 2545, 387: 2547, 490: 2546, 536: 2544}, // 1105 - {274: 2539, 716: 2538, 852: 2537}, - {48: 616, 274: 2539, 276: 2545, 716: 2544, 750: 2543}, - {48: 619, 274: 619, 276: 619}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2540}, - {235: 2110, 2108, 2109, 2107, 2105, 278: 2541, 457: 2106, 2104}, + {9: 614}, + {118, 118, 118, 118, 118, 118, 118, 2548, 9: 118, 221: 118, 223: 118, 226: 118, 230: 118, 233: 118, 252: 118, 375: 118, 118, 118, 118, 118, 118, 387: 2547, 490: 2554, 594: 2553}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 222: 1790, 291: 1789, 381: 1791, 383: 1545, 1546, 1544, 471: 1788, 511: 2550}, + {249: 2549}, + {115, 115, 115, 115, 115, 115, 7: 115, 115, 10: 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 222: 115, 243: 115, 246: 115, 260: 115, 291: 115}, // 1110 - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2542}, - {48: 617, 235: 2110, 2108, 2109, 2107, 2105, 274: 617, 276: 617, 457: 2106, 2104}, - {48: 2547}, - {48: 618, 274: 618, 276: 618}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2546}, + {116, 116, 116, 116, 116, 116, 7: 116, 116, 10: 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 222: 116, 243: 116, 246: 116, 260: 116, 291: 116}, + {123, 123, 123, 123, 123, 123, 123, 9: 123, 221: 123, 223: 123, 226: 123, 230: 123, 233: 123, 252: 123, 291: 2551, 375: 123, 123, 123, 123, 123, 123, 797: 2552}, + {122, 122, 122, 122, 122, 122, 122, 9: 122, 221: 122, 223: 122, 226: 122, 230: 122, 233: 122, 252: 122, 375: 122, 122, 122, 122, 122, 122}, + {119, 119, 119, 119, 119, 119, 119, 9: 119, 221: 119, 223: 119, 226: 119, 230: 119, 233: 119, 252: 119, 375: 119, 119, 119, 119, 119, 119}, + {120, 120, 120, 120, 120, 120, 120, 9: 120, 221: 120, 223: 120, 226: 120, 230: 120, 233: 120, 252: 120, 375: 120, 120, 120, 120, 120, 120}, // 1115 - {48: 615, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {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, 218: 773, 773, 773, 773, 773, 773, 773, 773, 773, 228: 773, 773, 231: 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 257: 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 280: 773, 773, 773, 773, 773, 773, 773, 773, 289: 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 363: 773}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2549}, - {221: 2550, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {13: 2498, 56: 2495, 2494, 61: 2497, 66: 2500, 288: 2492, 308: 2493, 403: 2496, 460: 2499, 610: 2551}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 222: 1790, 291: 1789, 381: 1791, 383: 1545, 1546, 1544, 471: 1788, 511: 2555}, + {117, 117, 117, 117, 117, 117, 117, 9: 117, 221: 117, 223: 117, 226: 117, 230: 117, 233: 117, 252: 117, 375: 117, 117, 117, 117, 117, 117}, + {9: 615}, + {775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 221: 775, 775, 775, 775, 775, 775, 775, 775, 775, 231: 775, 775, 234: 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 260: 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 283: 775, 775, 775, 775, 775, 775, 775, 775, 292: 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 374: 775}, + {237: 2123, 239: 2121, 2122, 2120, 2118, 277: 621, 462: 2119, 2117}, // 1120 - {9: 2552}, - {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, 218: 774, 774, 774, 774, 774, 774, 774, 774, 774, 228: 774, 774, 231: 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 257: 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 280: 774, 774, 774, 774, 774, 774, 774, 774, 289: 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 363: 774}, - {775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 218: 775, 775, 775, 775, 775, 775, 775, 775, 775, 228: 775, 775, 231: 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 2114, 775, 775, 775, 775, 775, 257: 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 280: 775, 775, 775, 775, 775, 775, 775, 775, 289: 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 363: 775}, - {776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 218: 776, 776, 776, 776, 776, 776, 776, 776, 776, 228: 776, 776, 231: 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 257: 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 280: 776, 776, 776, 776, 776, 776, 776, 776, 289: 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 363: 776}, - {217: 2558, 381: 1457, 469: 2556, 1458, 1459, 1460, 475: 1463, 477: 1462, 2557}, + {277: 2562, 721: 2561, 858: 2560}, + {48: 617, 277: 2562, 279: 2568, 721: 2567, 755: 2566}, + {48: 620, 277: 620, 279: 620}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2563}, + {237: 2123, 239: 2121, 2122, 2120, 2118, 281: 2564, 462: 2119, 2117}, // 1125 - {9: 2562, 229: 431}, - {9: 2561}, - {381: 1457, 469: 2559, 1458, 1459, 1460}, - {9: 2560}, - {229: 430}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2565}, + {48: 618, 237: 2123, 239: 2121, 2122, 2120, 2118, 277: 618, 279: 618, 462: 2119, 2117}, + {48: 2570}, + {48: 619, 277: 619, 279: 619}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2569}, // 1130 - {441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 218: 441, 441, 441, 441, 441, 441, 441, 441, 441, 228: 441, 441, 231: 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 257: 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 280: 441, 441, 441, 441, 441, 441, 441, 441, 289: 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 363: 441}, - {442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 218: 442, 442, 442, 442, 442, 442, 442, 442, 442, 228: 442, 442, 231: 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 257: 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 280: 442, 442, 442, 442, 442, 442, 442, 442, 289: 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 363: 442}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2298, 488: 2564}, - {6: 2565}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2566}, + {48: 616, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 221: 776, 776, 776, 776, 776, 776, 776, 776, 776, 231: 776, 776, 234: 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 260: 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 283: 776, 776, 776, 776, 776, 776, 776, 776, 292: 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 374: 776}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2572}, + {226: 2573, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {13: 2521, 56: 2518, 2517, 61: 2520, 67: 2523, 291: 2515, 311: 2516, 408: 2519, 465: 2522, 615: 2574}, // 1135 - {6: 1162, 9: 2567, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 218: 777, 777, 777, 777, 777, 777, 777, 777, 777, 228: 777, 777, 231: 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 257: 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 280: 777, 777, 777, 777, 777, 777, 777, 777, 289: 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 363: 777}, - {6: 1163, 9: 2576, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {6: 2573}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2570, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 1457, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2568, 469: 2571, 1458, 1459, 1460, 475: 1463, 477: 1462, 2557, 488: 2569}, + {9: 2575}, + {777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 221: 777, 777, 777, 777, 777, 777, 777, 777, 777, 231: 777, 777, 234: 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 260: 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 283: 777, 777, 777, 777, 777, 777, 777, 777, 292: 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 374: 777}, + {778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 221: 778, 778, 778, 778, 778, 778, 778, 778, 778, 231: 778, 778, 234: 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 2127, 778, 778, 778, 778, 778, 260: 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 283: 778, 778, 778, 778, 778, 778, 778, 778, 292: 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 374: 778}, + {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, 221: 779, 779, 779, 779, 779, 779, 779, 779, 779, 231: 779, 779, 234: 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 260: 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 283: 779, 779, 779, 779, 779, 779, 779, 779, 292: 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 374: 779}, + {220: 2581, 386: 1465, 474: 2579, 1466, 1467, 1468, 480: 1471, 482: 1470, 2580}, // 1140 - {9: 2572, 229: 431}, - {442, 442, 6: 442, 9: 442, 220: 442, 224: 442, 442, 442, 229: 430, 235: 442, 442, 442, 442, 442, 243: 442, 249: 442, 257: 442, 442, 277: 442, 280: 442, 442, 442, 442, 442, 442, 442, 442, 289: 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 363: 442}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2574}, - {6: 1162, 9: 2575, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 218: 778, 778, 778, 778, 778, 778, 778, 778, 778, 228: 778, 778, 231: 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 257: 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 280: 778, 778, 778, 778, 778, 778, 778, 778, 289: 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 363: 778}, + {9: 2585, 232: 431}, + {9: 2584}, + {386: 1465, 474: 2582, 1466, 1467, 1468}, + {9: 2583}, + {232: 430}, // 1145 - {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, 218: 779, 779, 779, 779, 779, 779, 779, 779, 779, 228: 779, 779, 231: 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 257: 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 280: 779, 779, 779, 779, 779, 779, 779, 779, 289: 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 363: 779}, - {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, 218: 781, 781, 781, 781, 781, 781, 781, 781, 781, 228: 781, 781, 231: 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 2114, 781, 781, 781, 781, 781, 257: 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 280: 781, 781, 781, 781, 781, 781, 781, 781, 289: 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 363: 781}, - {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, 218: 783, 783, 783, 783, 783, 783, 783, 783, 783, 228: 783, 783, 231: 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 2114, 783, 783, 783, 783, 783, 257: 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 280: 783, 783, 783, 783, 783, 783, 783, 783, 289: 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 363: 783}, - {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, 218: 784, 784, 784, 784, 784, 784, 784, 784, 784, 228: 784, 784, 231: 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 2114, 784, 784, 784, 784, 784, 257: 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 280: 784, 784, 784, 784, 784, 784, 784, 784, 289: 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 363: 784}, - {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, 218: 785, 785, 785, 785, 785, 785, 785, 785, 785, 228: 785, 785, 231: 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 2114, 785, 785, 785, 785, 785, 257: 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 280: 785, 785, 785, 785, 785, 785, 785, 785, 289: 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 363: 785}, + {441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 221: 441, 441, 441, 441, 441, 441, 441, 441, 441, 231: 441, 441, 234: 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 260: 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 283: 441, 441, 441, 441, 441, 441, 441, 441, 292: 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 374: 441}, + {442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 221: 442, 442, 442, 442, 442, 442, 442, 442, 442, 231: 442, 442, 234: 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 260: 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 283: 442, 442, 442, 442, 442, 442, 442, 442, 292: 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 374: 442}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2321, 495: 2587}, + {6: 2588}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2589}, // 1150 - {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, 218: 786, 786, 786, 786, 786, 786, 786, 786, 786, 228: 786, 786, 231: 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 2114, 786, 786, 786, 786, 786, 257: 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 280: 786, 786, 786, 786, 786, 786, 786, 786, 289: 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 363: 786}, - {219: 2585}, - {219: 2584}, - {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, 218: 767, 767, 767, 767, 767, 767, 767, 767, 767, 228: 767, 767, 231: 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 257: 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 280: 767, 767, 767, 767, 767, 767, 767, 767, 289: 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 363: 767}, - {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, 218: 768, 768, 768, 768, 768, 768, 768, 768, 768, 228: 768, 768, 231: 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 257: 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 280: 768, 768, 768, 768, 768, 768, 768, 768, 289: 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 363: 768}, + {6: 1168, 9: 2590, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {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, 221: 780, 780, 780, 780, 780, 780, 780, 780, 780, 231: 780, 780, 234: 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 260: 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 283: 780, 780, 780, 780, 780, 780, 780, 780, 292: 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 374: 780}, + {6: 1169, 9: 2599, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {6: 2596}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2593, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 1465, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2591, 474: 2594, 1466, 1467, 1468, 480: 1471, 482: 1470, 2580, 495: 2592}, // 1155 - {279: 2587}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 2588, 378: 1537, 1538, 1536}, - {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, 218: 798, 798, 798, 798, 798, 798, 798, 798, 798, 228: 798, 798, 231: 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 257: 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 280: 798, 798, 798, 798, 798, 798, 798, 798, 289: 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 363: 798, 386: 798, 798}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 2590, 378: 1537, 1538, 1536}, - {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, 218: 799, 799, 799, 799, 799, 799, 799, 799, 799, 228: 799, 799, 231: 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 257: 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 2591, 799, 799, 799, 799, 799, 799, 799, 799, 289: 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 363: 799, 386: 799, 799}, + {9: 2595, 232: 431}, + {442, 442, 6: 442, 9: 442, 223: 442, 227: 442, 442, 442, 232: 430, 237: 442, 239: 442, 442, 442, 442, 246: 442, 252: 442, 260: 442, 442, 280: 442, 283: 442, 442, 442, 442, 442, 442, 442, 442, 292: 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 374: 442}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2597}, + {6: 1168, 9: 2598, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {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, 221: 781, 781, 781, 781, 781, 781, 781, 781, 781, 231: 781, 781, 234: 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 260: 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 283: 781, 781, 781, 781, 781, 781, 781, 781, 292: 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 374: 781}, // 1160 - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 2592, 378: 1537, 1538, 1536}, - {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, 218: 797, 797, 797, 797, 797, 797, 797, 797, 797, 228: 797, 797, 231: 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 257: 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 280: 797, 797, 797, 797, 797, 797, 797, 797, 289: 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 363: 797, 386: 797, 797}, - {829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 218: 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 257: 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 280: 829, 829, 829, 829, 829, 829, 829, 829, 289: 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 363: 829, 370: 829, 829, 829, 829, 829, 829}, - {825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 218: 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 257: 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 280: 825, 825, 825, 825, 825, 825, 825, 825, 289: 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 363: 825, 370: 825, 825, 825, 825, 825, 825}, - {28: 2605, 30: 2601, 2600, 2597, 2599, 2603, 2604, 2598, 2602, 706: 2596}, + {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, 221: 782, 782, 782, 782, 782, 782, 782, 782, 782, 231: 782, 782, 234: 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 260: 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 283: 782, 782, 782, 782, 782, 782, 782, 782, 292: 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 374: 782}, + {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, 221: 784, 784, 784, 784, 784, 784, 784, 784, 784, 231: 784, 784, 234: 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 2127, 784, 784, 784, 784, 784, 260: 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 283: 784, 784, 784, 784, 784, 784, 784, 784, 292: 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 374: 784}, + {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, 221: 786, 786, 786, 786, 786, 786, 786, 786, 786, 231: 786, 786, 234: 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 2127, 786, 786, 786, 786, 786, 260: 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 283: 786, 786, 786, 786, 786, 786, 786, 786, 292: 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 374: 786}, + {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, 221: 787, 787, 787, 787, 787, 787, 787, 787, 787, 231: 787, 787, 234: 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 2127, 787, 787, 787, 787, 787, 260: 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 283: 787, 787, 787, 787, 787, 787, 787, 787, 292: 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, 374: 787}, + {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, 221: 788, 788, 788, 788, 788, 788, 788, 788, 788, 231: 788, 788, 234: 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 2127, 788, 788, 788, 788, 788, 260: 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 283: 788, 788, 788, 788, 788, 788, 788, 788, 292: 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 374: 788}, // 1165 - {6: 2606}, + {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, 221: 789, 789, 789, 789, 789, 789, 789, 789, 789, 231: 789, 789, 234: 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 2127, 789, 789, 789, 789, 789, 260: 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 283: 789, 789, 789, 789, 789, 789, 789, 789, 292: 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 374: 789}, + {222: 2608}, + {222: 2607}, + {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, 221: 770, 770, 770, 770, 770, 770, 770, 770, 770, 231: 770, 770, 234: 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 260: 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 283: 770, 770, 770, 770, 770, 770, 770, 770, 292: 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 374: 770}, + {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, 221: 771, 771, 771, 771, 771, 771, 771, 771, 771, 231: 771, 771, 234: 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 260: 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 283: 771, 771, 771, 771, 771, 771, 771, 771, 292: 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 374: 771}, + // 1170 + {282: 2610}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 2611, 383: 1545, 1546, 1544}, + {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, 221: 801, 801, 801, 801, 801, 801, 801, 801, 801, 231: 801, 801, 234: 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 260: 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 283: 801, 801, 801, 801, 801, 801, 801, 801, 292: 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 374: 801, 391: 801, 801}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 2613, 383: 1545, 1546, 1544}, + {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, 221: 802, 802, 802, 802, 802, 802, 802, 802, 802, 231: 802, 802, 234: 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 260: 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 2614, 802, 802, 802, 802, 802, 802, 802, 802, 292: 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 374: 802, 391: 802, 802}, + // 1175 + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 2615, 383: 1545, 1546, 1544}, + {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, 221: 800, 800, 800, 800, 800, 800, 800, 800, 800, 231: 800, 800, 234: 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 260: 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 283: 800, 800, 800, 800, 800, 800, 800, 800, 292: 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 374: 800, 391: 800, 800}, + {832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 221: 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 260: 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 283: 832, 832, 832, 832, 832, 832, 832, 832, 292: 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 374: 832, 832, 832, 832, 832, 832, 832}, + {828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 221: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 260: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 283: 828, 828, 828, 828, 828, 828, 828, 828, 292: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 374: 828, 828, 828, 828, 828, 828, 828}, + {28: 2628, 30: 2624, 2623, 2620, 2622, 2626, 2627, 2621, 2625, 711: 2619}, + // 1180 + {6: 2629}, + {6: 631}, {6: 630}, {6: 629}, {6: 628}, + // 1185 {6: 627}, - // 1170 {6: 626}, {6: 625}, {6: 624}, {6: 623}, - {6: 622}, - // 1175 - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2607}, - {6: 2608, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2609}, - {9: 2610, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 218: 689, 689, 689, 689, 689, 689, 689, 689, 689, 228: 689, 689, 231: 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 257: 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 280: 689, 689, 689, 689, 689, 689, 689, 689, 289: 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 363: 689}, - // 1180 - {28: 2605, 30: 2601, 2600, 2597, 2599, 2603, 2604, 2598, 2602, 706: 2612}, - {6: 2613}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2614}, - {6: 2615, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2616}, - // 1185 - {9: 2617, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 218: 690, 690, 690, 690, 690, 690, 690, 690, 690, 228: 690, 690, 231: 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 257: 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 280: 690, 690, 690, 690, 690, 690, 690, 690, 289: 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 363: 690}, - {56: 2621, 2620, 61: 2622, 103: 2623, 762: 2619}, - {6: 2624}, - {6: 684}, // 1190 - {6: 683}, - {6: 682}, - {6: 681}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2625}, - {9: 2626, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2630}, + {6: 2631, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2632}, + {9: 2633, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 221: 692, 692, 692, 692, 692, 692, 692, 692, 692, 231: 692, 692, 234: 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 260: 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 283: 692, 692, 692, 692, 692, 692, 692, 692, 292: 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, 374: 692}, // 1195 - {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, 218: 696, 696, 696, 696, 696, 696, 696, 696, 696, 228: 696, 696, 231: 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 257: 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 280: 696, 696, 696, 696, 696, 696, 696, 696, 289: 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 363: 696}, - {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, 218: 707, 707, 707, 707, 707, 707, 707, 707, 707, 228: 707, 707, 231: 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 257: 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 280: 707, 707, 707, 707, 707, 707, 707, 707, 289: 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 363: 707}, - {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, 218: 708, 708, 708, 708, 708, 708, 708, 708, 708, 228: 708, 708, 231: 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 257: 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 280: 708, 708, 708, 708, 708, 708, 708, 708, 289: 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 363: 708}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 1159, 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2298, 488: 2456, 544: 2630}, - {9: 2631}, + {28: 2628, 30: 2624, 2623, 2620, 2622, 2626, 2627, 2621, 2625, 711: 2635}, + {6: 2636}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2637}, + {6: 2638, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2639}, // 1200 - {704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 218: 704, 704, 704, 704, 704, 704, 704, 704, 704, 228: 704, 704, 231: 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 257: 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 280: 704, 704, 704, 704, 704, 704, 704, 704, 289: 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, 363: 704}, - {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, 218: 709, 709, 709, 709, 709, 709, 709, 709, 709, 228: 709, 709, 231: 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 257: 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 280: 709, 709, 709, 709, 709, 709, 709, 709, 289: 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 363: 709}, - {2: 762, 762, 762, 762, 7: 762, 762, 10: 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 219: 762, 762, 222: 762, 762, 762, 762, 762, 762, 230: 762, 255: 762, 762, 279: 762, 288: 762, 300: 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 364: 762, 762, 762, 762, 762, 762, 465: 2266, 492: 2264, 2265, 495: 2267, 500: 2268, 507: 2269, 512: 2634}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2635}, - {9: 2636, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, + {9: 2640, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 221: 693, 693, 693, 693, 693, 693, 693, 693, 693, 231: 693, 693, 234: 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 260: 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 283: 693, 693, 693, 693, 693, 693, 693, 693, 292: 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 374: 693}, + {56: 2644, 2643, 61: 2645, 104: 2646, 768: 2642}, + {6: 2647}, + {6: 687}, // 1205 - {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, 218: 545, 545, 545, 545, 545, 545, 545, 545, 545, 228: 545, 545, 231: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 257: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 280: 545, 545, 545, 545, 545, 545, 545, 545, 289: 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 363: 545, 463: 2126, 467: 2274, 485: 2637}, - {673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 218: 673, 673, 673, 673, 673, 673, 673, 673, 673, 228: 673, 673, 231: 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 257: 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 280: 673, 673, 673, 673, 673, 673, 673, 673, 289: 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 363: 673}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 1159, 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2298, 488: 2456, 544: 2639}, - {9: 2640}, - {654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 218: 654, 654, 654, 654, 654, 654, 654, 654, 654, 228: 654, 654, 231: 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 257: 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 280: 654, 654, 654, 654, 654, 654, 654, 654, 289: 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 363: 654}, + {6: 686}, + {6: 685}, + {6: 684}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2648}, + {9: 2649, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, // 1210 - {2: 1141, 1141, 1141, 1141, 7: 1141, 1141, 10: 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 219: 1141, 222: 1141, 1141, 1141, 1141, 1141, 1141, 230: 1141, 255: 1141, 1141, 279: 1141, 288: 1141, 300: 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 364: 1141, 1141, 1141, 1141, 1141, 1141}, - {257: 2666, 277: 2665, 289: 2664, 298: 2650, 2651, 686: 2667}, - {217: 1137}, - {2: 1135, 1135, 1135, 1135, 7: 1135, 1135, 10: 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 219: 1135, 222: 1135, 1135, 1135, 1135, 1135, 1135, 230: 1135, 255: 1135, 1135, 279: 1135, 288: 1135, 300: 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 364: 1135, 1135, 1135, 1135, 1135, 1135}, - {2: 1133, 1133, 1133, 1133, 7: 1133, 1133, 10: 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 219: 1133, 222: 1133, 1133, 1133, 1133, 1133, 1133, 230: 1133, 255: 1133, 1133, 279: 1133, 288: 1133, 300: 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 364: 1133, 1133, 1133, 1133, 1133, 1133}, + {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, 221: 699, 699, 699, 699, 699, 699, 699, 699, 699, 231: 699, 699, 234: 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 260: 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 283: 699, 699, 699, 699, 699, 699, 699, 699, 292: 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 374: 699}, + {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, 221: 710, 710, 710, 710, 710, 710, 710, 710, 710, 231: 710, 710, 234: 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 260: 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 283: 710, 710, 710, 710, 710, 710, 710, 710, 292: 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 374: 710}, + {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, 221: 711, 711, 711, 711, 711, 711, 711, 711, 711, 231: 711, 711, 234: 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 260: 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 283: 711, 711, 711, 711, 711, 711, 711, 711, 292: 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 374: 711}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 1165, 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2321, 495: 2479, 549: 2653}, + {9: 2654}, // 1215 - {217: 2660, 435: 2661}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 2113, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 2657}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 2113, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2653, 2024, 2099, 2023, 2020}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 2113, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2652, 2024, 2099, 2023, 2020}, - {2: 1122, 1122, 1122, 1122, 7: 1122, 1122, 10: 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 219: 1122, 222: 1122, 1122, 1122, 1122, 1122, 1122, 230: 1122, 255: 1122, 1122, 279: 1122, 288: 1122, 300: 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 364: 1122, 1122, 1122, 1122, 1122, 1122}, + {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, 221: 707, 707, 707, 707, 707, 707, 707, 707, 707, 231: 707, 707, 234: 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 260: 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 283: 707, 707, 707, 707, 707, 707, 707, 707, 292: 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 374: 707}, + {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, 221: 712, 712, 712, 712, 712, 712, 712, 712, 712, 231: 712, 712, 234: 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 260: 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 283: 712, 712, 712, 712, 712, 712, 712, 712, 292: 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 374: 712}, + {2: 765, 765, 765, 765, 7: 765, 765, 10: 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 222: 765, 765, 765, 765, 227: 765, 765, 765, 765, 233: 765, 258: 765, 765, 282: 765, 291: 765, 303: 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 470: 2279, 491: 2277, 2278, 499: 2280, 2281, 502: 2282, 508: 2657}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2658}, + {9: 2659, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, // 1220 - {2: 1121, 1121, 1121, 1121, 7: 1121, 1121, 10: 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 219: 1121, 222: 1121, 1121, 1121, 1121, 1121, 1121, 230: 1121, 255: 1121, 1121, 279: 1121, 288: 1121, 300: 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 364: 1121, 1121, 1121, 1121, 1121, 1121}, - {1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 218: 1124, 1124, 221: 1124, 1124, 1124, 228: 1124, 1124, 231: 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 2114, 1124, 1124, 1124, 1124, 1124, 259: 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 278: 1124, 280: 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 363: 2115}, - {1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 2655, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 218: 1120, 1120, 221: 1120, 1120, 1120, 228: 1120, 1120, 231: 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 2114, 1120, 1120, 1120, 1120, 1120, 259: 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 278: 1120, 280: 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 363: 2115, 775: 2654}, - {1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 218: 1125, 1125, 221: 1125, 1125, 1125, 228: 1125, 1125, 231: 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 250: 1125, 1125, 1125, 1125, 1125, 259: 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 278: 1125, 280: 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125}, - {219: 2656}, + {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, 221: 546, 546, 546, 546, 546, 546, 546, 546, 546, 231: 546, 546, 234: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 260: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 283: 546, 546, 546, 546, 546, 546, 546, 546, 292: 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 374: 546, 468: 2139, 472: 2287, 484: 2660}, + {676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 221: 676, 676, 676, 676, 676, 676, 676, 676, 676, 231: 676, 676, 234: 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 260: 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 283: 676, 676, 676, 676, 676, 676, 676, 676, 292: 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 374: 676}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 1165, 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2321, 495: 2479, 549: 2662}, + {9: 2663}, + {655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 221: 655, 655, 655, 655, 655, 655, 655, 655, 655, 231: 655, 655, 234: 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 260: 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 283: 655, 655, 655, 655, 655, 655, 655, 655, 292: 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 374: 655}, // 1225 - {1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 218: 1119, 1119, 221: 1119, 1119, 1119, 228: 1119, 1119, 231: 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 250: 1119, 1119, 1119, 1119, 1119, 259: 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 278: 1119, 280: 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119}, - {224: 2386, 2387, 2392, 235: 2658, 258: 2388, 290: 2390, 2383, 2389, 2393, 2382, 2391, 2384, 2385}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 2113, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 2659}, - {1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 218: 1126, 1126, 221: 1126, 1126, 1126, 228: 1126, 1126, 231: 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 250: 1126, 1126, 1126, 1126, 1126, 259: 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 278: 1126, 280: 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2570, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 1457, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2298, 469: 2556, 1458, 1459, 1460, 475: 1463, 477: 1462, 2557, 488: 2662}, + {2: 1147, 1147, 1147, 1147, 7: 1147, 1147, 10: 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 222: 1147, 224: 1147, 1147, 227: 1147, 1147, 1147, 1147, 233: 1147, 258: 1147, 1147, 282: 1147, 291: 1147, 303: 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147}, + {260: 2689, 280: 2688, 292: 2687, 301: 2673, 2674, 691: 2690}, + {220: 1143}, + {2: 1141, 1141, 1141, 1141, 7: 1141, 1141, 10: 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 222: 1141, 224: 1141, 1141, 227: 1141, 1141, 1141, 1141, 233: 1141, 258: 1141, 1141, 282: 1141, 291: 1141, 303: 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141}, + {2: 1139, 1139, 1139, 1139, 7: 1139, 1139, 10: 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 222: 1139, 224: 1139, 1139, 227: 1139, 1139, 1139, 1139, 233: 1139, 258: 1139, 1139, 282: 1139, 291: 1139, 303: 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139}, // 1230 - {1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 218: 1127, 1127, 221: 1127, 1127, 1127, 228: 1127, 1127, 231: 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 250: 1127, 1127, 1127, 1127, 1127, 259: 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 278: 1127, 280: 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127}, - {6: 2300, 9: 2663}, - {1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 218: 1128, 1128, 221: 1128, 1128, 1128, 228: 1128, 1128, 231: 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 250: 1128, 1128, 1128, 1128, 1128, 259: 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 278: 1128, 280: 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128}, - {2: 1140, 1140, 1140, 1140, 7: 1140, 1140, 10: 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 219: 1140, 222: 1140, 1140, 1140, 1140, 1140, 1140, 230: 1140, 255: 1140, 1140, 279: 1140, 288: 1140, 300: 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 364: 1140, 1140, 1140, 1140, 1140, 1140}, - {217: 1136}, + {220: 2683, 440: 2684}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 224: 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 2126, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 2680}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 224: 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 2126, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2676, 2035, 2112, 2034, 2031}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 224: 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 2126, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2675, 2035, 2112, 2034, 2031}, + {2: 1128, 1128, 1128, 1128, 7: 1128, 1128, 10: 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 222: 1128, 224: 1128, 1128, 227: 1128, 1128, 1128, 1128, 233: 1128, 258: 1128, 1128, 282: 1128, 291: 1128, 303: 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128}, // 1235 - {2: 1134, 1134, 1134, 1134, 7: 1134, 1134, 10: 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 219: 1134, 222: 1134, 1134, 1134, 1134, 1134, 1134, 230: 1134, 255: 1134, 1134, 279: 1134, 288: 1134, 300: 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 364: 1134, 1134, 1134, 1134, 1134, 1134}, - {2: 1132, 1132, 1132, 1132, 7: 1132, 1132, 10: 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 219: 1132, 222: 1132, 1132, 1132, 1132, 1132, 1132, 230: 1132, 255: 1132, 1132, 279: 1132, 288: 1132, 300: 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 364: 1132, 1132, 1132, 1132, 1132, 1132}, - {74: 2691, 230: 2692, 312: 2690, 2689}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 2683, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 2684, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 2682, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 2680, 465: 2685, 723: 2681}, - {2: 1149, 1149, 1149, 1149, 7: 1149, 1149, 10: 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 219: 1149, 222: 1149, 1149, 1149, 1149, 1149, 1149, 230: 1149, 255: 1149, 1149, 279: 1149, 288: 1149, 300: 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 364: 1149, 1149, 1149, 1149, 1149, 1149, 465: 1149}, + {2: 1127, 1127, 1127, 1127, 7: 1127, 1127, 10: 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 222: 1127, 224: 1127, 1127, 227: 1127, 1127, 1127, 1127, 233: 1127, 258: 1127, 1127, 282: 1127, 291: 1127, 303: 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127}, + {1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 221: 1130, 1130, 224: 1130, 1130, 1130, 231: 1130, 1130, 234: 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 2127, 1130, 1130, 1130, 1130, 1130, 262: 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 281: 1130, 283: 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 374: 2128}, + {1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 2678, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 221: 1126, 1126, 224: 1126, 1126, 1126, 231: 1126, 1126, 234: 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 2127, 1126, 1126, 1126, 1126, 1126, 262: 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 281: 1126, 283: 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 374: 2128, 781: 2677}, + {1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 221: 1131, 1131, 224: 1131, 1131, 1131, 231: 1131, 1131, 234: 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 253: 1131, 1131, 1131, 1131, 1131, 262: 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 281: 1131, 283: 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131}, + {222: 2679}, // 1240 - {2: 1148, 1148, 1148, 1148, 7: 1148, 1148, 10: 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 219: 1148, 222: 1148, 1148, 1148, 1148, 1148, 1148, 230: 1148, 255: 1148, 1148, 279: 1148, 288: 1148, 300: 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 364: 1148, 1148, 1148, 1148, 1148, 1148, 465: 1148}, - {2: 1147, 1147, 1147, 1147, 7: 1147, 1147, 10: 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 219: 1147, 222: 1147, 1147, 1147, 1147, 1147, 1147, 230: 1147, 255: 1147, 1147, 279: 1147, 288: 1147, 300: 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 364: 1147, 1147, 1147, 1147, 1147, 1147, 465: 1147}, - {2: 1146, 1146, 1146, 1146, 7: 1146, 1146, 10: 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 219: 1146, 222: 1146, 1146, 1146, 1146, 1146, 1146, 230: 1146, 255: 1146, 1146, 279: 1146, 288: 1146, 300: 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 364: 1146, 1146, 1146, 1146, 1146, 1146, 465: 1146}, - {2: 1145, 1145, 1145, 1145, 7: 1145, 1145, 10: 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 219: 1145, 222: 1145, 1145, 1145, 1145, 1145, 1145, 230: 1145, 255: 1145, 1145, 279: 1145, 288: 1145, 300: 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 364: 1145, 1145, 1145, 1145, 1145, 1145, 465: 1145}, - {2: 1144, 1144, 1144, 1144, 7: 1144, 1144, 10: 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 219: 1144, 222: 1144, 1144, 1144, 1144, 1144, 1144, 230: 1144, 255: 1144, 1144, 279: 1144, 288: 1144, 300: 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 364: 1144, 1144, 1144, 1144, 1144, 1144, 465: 1144}, + {1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 221: 1125, 1125, 224: 1125, 1125, 1125, 231: 1125, 1125, 234: 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 253: 1125, 1125, 1125, 1125, 1125, 262: 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 281: 1125, 283: 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125}, + {227: 2409, 2410, 2415, 237: 2681, 261: 2411, 293: 2413, 2406, 2412, 2416, 2405, 2414, 2407, 2408}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 224: 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 2126, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 2682}, + {1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 221: 1132, 1132, 224: 1132, 1132, 1132, 231: 1132, 1132, 234: 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 253: 1132, 1132, 1132, 1132, 1132, 262: 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 281: 1132, 283: 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2593, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 1465, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2321, 474: 2579, 1466, 1467, 1468, 480: 1471, 482: 1470, 2580, 495: 2685}, // 1245 - {2: 1143, 1143, 1143, 1143, 7: 1143, 1143, 10: 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 219: 1143, 222: 1143, 1143, 1143, 1143, 1143, 1143, 230: 1143, 255: 1143, 1143, 279: 1143, 288: 1143, 300: 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 364: 1143, 1143, 1143, 1143, 1143, 1143, 465: 1143}, - {2: 1142, 1142, 1142, 1142, 7: 1142, 1142, 10: 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 219: 1142, 222: 1142, 1142, 1142, 1142, 1142, 1142, 230: 1142, 255: 1142, 1142, 279: 1142, 288: 1142, 300: 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 364: 1142, 1142, 1142, 1142, 1142, 1142, 465: 1142}, - {74: 1139, 220: 2679, 230: 1139, 312: 1139, 1139}, - {74: 1138, 230: 1138, 312: 1138, 1138}, - {1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 218: 1153, 1153, 221: 1153, 1153, 1153, 228: 1153, 1153, 231: 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 250: 1153, 1153, 1153, 1153, 1153, 259: 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 278: 1153, 280: 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153}, + {1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 221: 1133, 1133, 224: 1133, 1133, 1133, 231: 1133, 1133, 234: 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 253: 1133, 1133, 1133, 1133, 1133, 262: 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 281: 1133, 283: 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133}, + {6: 2323, 9: 2686}, + {1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 221: 1134, 1134, 224: 1134, 1134, 1134, 231: 1134, 1134, 234: 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 253: 1134, 1134, 1134, 1134, 1134, 262: 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 281: 1134, 283: 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134}, + {2: 1146, 1146, 1146, 1146, 7: 1146, 1146, 10: 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 222: 1146, 224: 1146, 1146, 227: 1146, 1146, 1146, 1146, 233: 1146, 258: 1146, 1146, 282: 1146, 291: 1146, 303: 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146}, + {220: 1142}, // 1250 - {217: 2555, 435: 2688}, - {392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 218: 392, 392, 392, 392, 392, 392, 392, 392, 392, 228: 392, 392, 231: 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 257: 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 280: 392, 392, 392, 392, 392, 392, 392, 392, 289: 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 363: 392, 570: 2686}, - {1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1131, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 228: 1003, 1003, 231: 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 257: 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 289: 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 363: 1003, 386: 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, 1130, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 228: 1002, 1002, 231: 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 257: 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 289: 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 363: 1002, 386: 1002, 1002}, - {217: 1129}, + {2: 1140, 1140, 1140, 1140, 7: 1140, 1140, 10: 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 222: 1140, 224: 1140, 1140, 227: 1140, 1140, 1140, 1140, 233: 1140, 258: 1140, 1140, 282: 1140, 291: 1140, 303: 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140}, + {2: 1138, 1138, 1138, 1138, 7: 1138, 1138, 10: 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 222: 1138, 224: 1138, 1138, 227: 1138, 1138, 1138, 1138, 233: 1138, 258: 1138, 1138, 282: 1138, 291: 1138, 303: 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138}, + {75: 2714, 233: 2715, 315: 2713, 2712}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 2706, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 2707, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 224: 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 2705, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 2703, 470: 2708, 728: 2704}, + {2: 1155, 1155, 1155, 1155, 7: 1155, 1155, 10: 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 222: 1155, 224: 1155, 1155, 227: 1155, 1155, 1155, 1155, 233: 1155, 258: 1155, 1155, 282: 1155, 291: 1155, 303: 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 470: 1155}, // 1255 - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 2113, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 2687}, - {1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 218: 1151, 1151, 221: 1151, 1151, 1151, 228: 1151, 1151, 231: 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 250: 1151, 1151, 1151, 1151, 1151, 259: 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 278: 1151, 280: 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151}, - {1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 218: 1152, 1152, 221: 1152, 1152, 1152, 228: 1152, 1152, 231: 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 250: 1152, 1152, 1152, 1152, 1152, 259: 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 278: 1152, 280: 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152}, - {1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 218: 1173, 1173, 221: 1173, 1173, 1173, 228: 1173, 1173, 231: 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 244: 1173, 1173, 1173, 1173, 1173, 250: 1173, 1173, 1173, 1173, 1173, 259: 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 278: 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, 218: 1172, 1172, 221: 1172, 1172, 1172, 228: 1172, 1172, 231: 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 244: 1172, 1172, 1172, 1172, 1172, 250: 1172, 1172, 1172, 1172, 1172, 259: 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 278: 1172}, + {2: 1154, 1154, 1154, 1154, 7: 1154, 1154, 10: 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 222: 1154, 224: 1154, 1154, 227: 1154, 1154, 1154, 1154, 233: 1154, 258: 1154, 1154, 282: 1154, 291: 1154, 303: 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 470: 1154}, + {2: 1153, 1153, 1153, 1153, 7: 1153, 1153, 10: 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 222: 1153, 224: 1153, 1153, 227: 1153, 1153, 1153, 1153, 233: 1153, 258: 1153, 1153, 282: 1153, 291: 1153, 303: 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 470: 1153}, + {2: 1152, 1152, 1152, 1152, 7: 1152, 1152, 10: 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 222: 1152, 224: 1152, 1152, 227: 1152, 1152, 1152, 1152, 233: 1152, 258: 1152, 1152, 282: 1152, 291: 1152, 303: 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 470: 1152}, + {2: 1151, 1151, 1151, 1151, 7: 1151, 1151, 10: 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 222: 1151, 224: 1151, 1151, 227: 1151, 1151, 1151, 1151, 233: 1151, 258: 1151, 1151, 282: 1151, 291: 1151, 303: 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 470: 1151}, + {2: 1150, 1150, 1150, 1150, 7: 1150, 1150, 10: 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 222: 1150, 224: 1150, 1150, 227: 1150, 1150, 1150, 1150, 233: 1150, 258: 1150, 1150, 282: 1150, 291: 1150, 303: 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 470: 1150}, // 1260 - {1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 218: 1171, 1171, 221: 1171, 1171, 1171, 228: 1171, 1171, 231: 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 244: 1171, 1171, 1171, 1171, 1171, 250: 1171, 1171, 1171, 1171, 1171, 259: 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 278: 1171}, - {1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 218: 1154, 1154, 221: 1154, 1154, 1154, 228: 1154, 1154, 231: 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 250: 1154, 1154, 1154, 1154, 1154, 259: 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 278: 1154, 280: 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154}, - {1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 218: 1174, 1174, 221: 1174, 1174, 1174, 228: 1174, 1174, 231: 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 244: 1174, 1174, 1174, 1174, 1174, 250: 1174, 1174, 1174, 1174, 1174, 259: 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 278: 1174, 457: 2106, 2104}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2695}, - {1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 218: 1178, 1178, 221: 1178, 1178, 1178, 228: 1178, 1178, 231: 1178, 1178, 1178, 1178, 2110, 2108, 2109, 2107, 2105, 1178, 1178, 1178, 244: 1178, 1178, 1178, 1178, 1178, 250: 1178, 1178, 1178, 1178, 1178, 259: 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 278: 1178, 457: 2106, 2104}, + {2: 1149, 1149, 1149, 1149, 7: 1149, 1149, 10: 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 222: 1149, 224: 1149, 1149, 227: 1149, 1149, 1149, 1149, 233: 1149, 258: 1149, 1149, 282: 1149, 291: 1149, 303: 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 470: 1149}, + {2: 1148, 1148, 1148, 1148, 7: 1148, 1148, 10: 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 222: 1148, 224: 1148, 1148, 227: 1148, 1148, 1148, 1148, 233: 1148, 258: 1148, 1148, 282: 1148, 291: 1148, 303: 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 470: 1148}, + {75: 1145, 223: 2702, 233: 1145, 315: 1145, 1145}, + {75: 1144, 233: 1144, 315: 1144, 1144}, + {1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 221: 1159, 1159, 224: 1159, 1159, 1159, 231: 1159, 1159, 234: 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 253: 1159, 1159, 1159, 1159, 1159, 262: 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 281: 1159, 283: 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159}, // 1265 - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 1941, 376: 1751, 378: 1537, 1538, 1536, 459: 1940, 489: 1939, 1938, 2702}, - {248: 476, 562: 2699, 676: 2698}, - {248: 2700}, - {248: 475}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 1941, 376: 1751, 378: 1537, 1538, 1536, 459: 1940, 489: 1939, 1938, 2701}, + {220: 2578, 440: 2711}, + {392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 221: 392, 392, 392, 392, 392, 392, 392, 392, 392, 231: 392, 392, 234: 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 260: 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 283: 392, 392, 392, 392, 392, 392, 392, 392, 292: 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 374: 392, 576: 2709}, + {1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1137, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 231: 1009, 1009, 234: 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 260: 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 292: 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 374: 1009, 391: 1009, 1009}, + {1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1136, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 231: 1008, 1008, 234: 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 260: 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 292: 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 374: 1008, 391: 1008, 1008}, + {220: 1135}, // 1270 - {481, 481, 6: 481, 9: 481, 218: 481, 222: 481, 481, 228: 481, 481, 231: 481, 481, 481, 481, 240: 481, 242: 481, 244: 481, 481, 481, 481, 481, 250: 481, 481, 481, 481, 481, 502: 1957, 506: 1956}, - {482, 482, 6: 482, 9: 482, 218: 482, 222: 482, 482, 228: 482, 482, 231: 482, 482, 482, 482, 240: 482, 242: 482, 244: 482, 482, 482, 482, 482, 250: 482, 482, 482, 482, 482, 502: 1957, 506: 1956}, - {248: 2704}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 1941, 376: 1751, 378: 1537, 1538, 1536, 459: 1940, 489: 1939, 1938, 2705}, - {218: 2706, 222: 1960, 1961, 242: 2707, 244: 1959, 248: 1962, 251: 1963, 1964, 1958, 502: 1957, 506: 1956}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 224: 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 2126, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 2710}, + {1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 221: 1157, 1157, 224: 1157, 1157, 1157, 231: 1157, 1157, 234: 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 253: 1157, 1157, 1157, 1157, 1157, 262: 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 281: 1157, 283: 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157}, + {1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 221: 1158, 1158, 224: 1158, 1158, 1158, 231: 1158, 1158, 234: 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 253: 1158, 1158, 1158, 1158, 1158, 262: 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 281: 1158, 283: 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158}, + {1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 221: 1179, 1179, 224: 1179, 1179, 1179, 231: 1179, 1179, 234: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 247: 1179, 1179, 1179, 1179, 1179, 253: 1179, 1179, 1179, 1179, 1179, 262: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 281: 1179}, + {1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 221: 1178, 1178, 224: 1178, 1178, 1178, 231: 1178, 1178, 234: 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 247: 1178, 1178, 1178, 1178, 1178, 253: 1178, 1178, 1178, 1178, 1178, 262: 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 281: 1178}, // 1275 - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2711}, - {217: 2708}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1814, 378: 1537, 1538, 1536, 464: 1815, 505: 2709}, - {6: 1819, 9: 2710}, - {483, 483, 6: 483, 9: 483, 218: 483, 222: 483, 483, 228: 483, 483, 231: 483, 483, 483, 483, 240: 483, 242: 483, 244: 483, 483, 483, 483, 483, 250: 483, 483, 483, 483, 483}, + {1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 221: 1177, 1177, 224: 1177, 1177, 1177, 231: 1177, 1177, 234: 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 247: 1177, 1177, 1177, 1177, 1177, 253: 1177, 1177, 1177, 1177, 1177, 262: 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 281: 1177}, + {1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 221: 1160, 1160, 224: 1160, 1160, 1160, 231: 1160, 1160, 234: 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 253: 1160, 1160, 1160, 1160, 1160, 262: 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 281: 1160, 283: 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160}, + {1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 221: 1180, 1180, 224: 1180, 1180, 1180, 231: 1180, 1180, 234: 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 247: 1180, 1180, 1180, 1180, 1180, 253: 1180, 1180, 1180, 1180, 1180, 262: 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 281: 1180, 462: 2119, 2117}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2718}, + {1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 221: 1184, 1184, 224: 1184, 1184, 1184, 231: 1184, 1184, 234: 1184, 1184, 1184, 2123, 1184, 2121, 2122, 2120, 2118, 1184, 1184, 1184, 247: 1184, 1184, 1184, 1184, 1184, 253: 1184, 1184, 1184, 1184, 1184, 262: 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 281: 1184, 462: 2119, 2117}, // 1280 - {484, 484, 6: 484, 9: 484, 218: 484, 222: 484, 484, 228: 484, 484, 231: 484, 484, 484, 484, 2110, 2108, 2109, 2107, 2105, 484, 242: 484, 244: 484, 484, 484, 484, 484, 250: 484, 484, 484, 484, 484, 457: 2106, 2104}, - {487, 487, 6: 487, 9: 487, 218: 2713, 222: 487, 487, 228: 487, 487, 231: 487, 487, 487, 487, 240: 487, 242: 2714, 244: 487, 487, 487, 487, 487, 250: 487, 487, 487, 487, 487, 502: 1957, 506: 1956}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2718}, - {217: 2715}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1814, 378: 1537, 1538, 1536, 464: 1815, 505: 2716}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 1952, 381: 1762, 383: 1545, 1546, 1544, 464: 1951, 496: 1950, 1949, 2725}, + {251: 477, 568: 2722, 681: 2721}, + {251: 2723}, + {251: 476}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 1952, 381: 1762, 383: 1545, 1546, 1544, 464: 1951, 496: 1950, 1949, 2724}, // 1285 - {6: 1819, 9: 2717}, - {485, 485, 6: 485, 9: 485, 218: 485, 222: 485, 485, 228: 485, 485, 231: 485, 485, 485, 485, 240: 485, 242: 485, 244: 485, 485, 485, 485, 485, 250: 485, 485, 485, 485, 485}, - {486, 486, 6: 486, 9: 486, 218: 486, 222: 486, 486, 228: 486, 486, 231: 486, 486, 486, 486, 2110, 2108, 2109, 2107, 2105, 486, 242: 486, 244: 486, 486, 486, 486, 486, 250: 486, 486, 486, 486, 486, 457: 2106, 2104}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 1941, 303: 1937, 376: 1751, 378: 1537, 1538, 1536, 459: 1940, 489: 1939, 1938, 1943, 516: 2721}, - {508, 508, 6: 508, 9: 508, 218: 508, 222: 508, 508, 228: 508, 508, 231: 508, 508, 508, 508, 240: 508, 242: 508, 244: 508, 508, 508, 508, 508, 250: 508, 508, 508, 508, 508}, + {482, 482, 6: 482, 9: 482, 221: 482, 224: 482, 482, 231: 482, 482, 234: 482, 482, 482, 238: 482, 243: 482, 245: 482, 247: 482, 482, 482, 482, 482, 253: 482, 482, 482, 482, 482, 510: 1968, 513: 1967}, + {483, 483, 6: 483, 9: 483, 221: 483, 224: 483, 483, 231: 483, 483, 234: 483, 483, 483, 238: 483, 243: 483, 245: 483, 247: 483, 483, 483, 483, 483, 253: 483, 483, 483, 483, 483, 510: 1968, 513: 1967}, + {251: 2727}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 1952, 381: 1762, 383: 1545, 1546, 1544, 464: 1951, 496: 1950, 1949, 2728}, + {221: 2729, 224: 1971, 1972, 245: 2730, 247: 1970, 251: 1973, 254: 1974, 1975, 1969, 510: 1968, 513: 1967}, // 1290 - {516, 516, 6: 516, 9: 516, 218: 516, 228: 516, 516, 231: 516, 516, 516, 516, 240: 516, 245: 516, 516, 516, 250: 516}, - {489, 489, 6: 489, 9: 489, 218: 489, 222: 489, 489, 228: 489, 489, 231: 489, 489, 489, 489, 240: 489, 242: 489, 244: 489, 489, 489, 489, 489, 250: 489, 489, 489, 489, 489, 377: 2726, 392: 2727, 2725, 582: 2729, 2728, 649: 2730, 2724}, - {506, 506, 6: 506, 9: 506, 218: 506, 222: 506, 506, 228: 506, 506, 231: 506, 506, 506, 506, 240: 506, 242: 506, 244: 506, 506, 506, 506, 506, 250: 506, 506, 506, 506, 506, 377: 506, 392: 506, 506}, - {511, 511, 6: 511, 9: 511, 218: 511, 222: 511, 511, 228: 511, 511, 231: 511, 511, 511, 511, 240: 511, 242: 511, 244: 511, 511, 511, 511, 511, 250: 511, 511, 511, 511, 511}, - {370: 2746, 388: 2747, 510: 2750}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2734}, + {220: 2731}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1825, 383: 1545, 1546, 1544, 469: 1826, 512: 2732}, + {6: 1830, 9: 2733}, + {484, 484, 6: 484, 9: 484, 221: 484, 224: 484, 484, 231: 484, 484, 234: 484, 484, 484, 238: 484, 243: 484, 245: 484, 247: 484, 484, 484, 484, 484, 253: 484, 484, 484, 484, 484}, // 1295 - {370: 2746, 388: 2747, 510: 2749}, - {370: 2746, 388: 2747, 510: 2748}, - {217: 500, 232: 2732, 768: 2733}, - {491, 491, 6: 491, 9: 491, 218: 491, 222: 491, 491, 228: 491, 491, 231: 491, 491, 491, 491, 240: 491, 242: 491, 244: 491, 491, 491, 491, 491, 250: 491, 491, 491, 491, 491, 377: 491, 392: 491, 491}, - {488, 488, 6: 488, 9: 488, 218: 488, 222: 488, 488, 228: 488, 488, 231: 488, 488, 488, 488, 240: 488, 242: 488, 244: 488, 488, 488, 488, 488, 250: 488, 488, 488, 488, 488, 377: 2726, 392: 2727, 2725, 582: 2731, 2728}, + {485, 485, 6: 485, 9: 485, 221: 485, 224: 485, 485, 231: 485, 485, 234: 485, 485, 485, 2123, 485, 2121, 2122, 2120, 2118, 485, 245: 485, 247: 485, 485, 485, 485, 485, 253: 485, 485, 485, 485, 485, 462: 2119, 2117}, + {488, 488, 6: 488, 9: 488, 221: 2736, 224: 488, 488, 231: 488, 488, 234: 488, 488, 488, 238: 488, 243: 488, 245: 2737, 247: 488, 488, 488, 488, 488, 253: 488, 488, 488, 488, 488, 510: 1968, 513: 1967}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2741}, + {220: 2738}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1825, 383: 1545, 1546, 1544, 469: 1826, 512: 2739}, // 1300 - {490, 490, 6: 490, 9: 490, 218: 490, 222: 490, 490, 228: 490, 490, 231: 490, 490, 490, 490, 240: 490, 242: 490, 244: 490, 490, 490, 490, 490, 250: 490, 490, 490, 490, 490, 377: 490, 392: 490, 490}, - {234: 2742, 248: 2741, 250: 2743}, - {217: 2734}, - {2: 1622, 1541, 1575, 1542, 495, 1552, 1627, 495, 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 371: 2737, 376: 2736, 378: 1537, 1538, 1536, 558: 2735}, - {6: 2739, 9: 2738}, + {6: 1830, 9: 2740}, + {486, 486, 6: 486, 9: 486, 221: 486, 224: 486, 486, 231: 486, 486, 234: 486, 486, 486, 238: 486, 243: 486, 245: 486, 247: 486, 486, 486, 486, 486, 253: 486, 486, 486, 486, 486}, + {487, 487, 6: 487, 9: 487, 221: 487, 224: 487, 487, 231: 487, 487, 234: 487, 487, 487, 2123, 487, 2121, 2122, 2120, 2118, 487, 245: 487, 247: 487, 487, 487, 487, 487, 253: 487, 487, 487, 487, 487, 462: 2119, 2117}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 1952, 306: 1948, 381: 1762, 383: 1545, 1546, 1544, 464: 1951, 496: 1950, 1949, 1954, 522: 2744}, + {509, 509, 6: 509, 9: 509, 221: 509, 224: 509, 509, 231: 509, 509, 234: 509, 509, 509, 238: 509, 243: 509, 245: 509, 247: 509, 509, 509, 509, 509, 253: 509, 509, 509, 509, 509}, // 1305 - {494, 494, 6: 494, 9: 494, 228: 494}, - {492, 492, 6: 492, 9: 492, 228: 492}, - {496, 496, 6: 496, 9: 496, 218: 496, 222: 496, 496, 228: 496, 496, 231: 496, 496, 496, 496, 240: 496, 242: 496, 244: 496, 496, 496, 496, 496, 250: 496, 496, 496, 496, 496, 377: 496, 392: 496, 496}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 2740, 378: 1537, 1538, 1536}, - {493, 493, 6: 493, 9: 493, 228: 493}, + {517, 517, 6: 517, 9: 517, 221: 517, 231: 517, 517, 234: 517, 517, 517, 238: 517, 243: 517, 248: 517, 517, 517, 253: 517}, + {490, 490, 6: 490, 9: 490, 221: 490, 224: 490, 490, 231: 490, 490, 234: 490, 490, 490, 238: 490, 243: 490, 245: 490, 247: 490, 490, 490, 490, 490, 253: 490, 490, 490, 490, 490, 382: 2749, 398: 2750, 400: 2748, 588: 2752, 2751, 654: 2753, 2747}, + {507, 507, 6: 507, 9: 507, 221: 507, 224: 507, 507, 231: 507, 507, 234: 507, 507, 507, 238: 507, 243: 507, 245: 507, 247: 507, 507, 507, 507, 507, 253: 507, 507, 507, 507, 507, 382: 507, 398: 507, 400: 507}, + {512, 512, 6: 512, 9: 512, 221: 512, 224: 512, 512, 231: 512, 512, 234: 512, 512, 512, 238: 512, 243: 512, 245: 512, 247: 512, 512, 512, 512, 512, 253: 512, 512, 512, 512, 512}, + {375: 2769, 393: 2770, 517: 2773}, // 1310 - {217: 499}, - {390: 2745}, - {390: 2744}, - {217: 497}, - {217: 498}, + {375: 2769, 393: 2770, 517: 2772}, + {375: 2769, 393: 2770, 517: 2771}, + {220: 501, 235: 2755, 774: 2756}, + {492, 492, 6: 492, 9: 492, 221: 492, 224: 492, 492, 231: 492, 492, 234: 492, 492, 492, 238: 492, 243: 492, 245: 492, 247: 492, 492, 492, 492, 492, 253: 492, 492, 492, 492, 492, 382: 492, 398: 492, 400: 492}, + {489, 489, 6: 489, 9: 489, 221: 489, 224: 489, 489, 231: 489, 489, 234: 489, 489, 489, 238: 489, 243: 489, 245: 489, 247: 489, 489, 489, 489, 489, 253: 489, 489, 489, 489, 489, 382: 2749, 398: 2750, 400: 2748, 588: 2754, 2751}, // 1315 - {2: 1391, 1391, 1391, 1391, 7: 1391, 1391, 10: 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 232: 1391, 242: 1391}, - {2: 1390, 1390, 1390, 1390, 7: 1390, 1390, 10: 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 232: 1390, 242: 1390}, - {217: 501, 232: 501}, - {217: 502, 232: 502}, - {217: 503, 232: 503}, + {491, 491, 6: 491, 9: 491, 221: 491, 224: 491, 491, 231: 491, 491, 234: 491, 491, 491, 238: 491, 243: 491, 245: 491, 247: 491, 491, 491, 491, 491, 253: 491, 491, 491, 491, 491, 382: 491, 398: 491, 400: 491}, + {238: 2765, 251: 2764, 253: 2766}, + {220: 2757}, + {2: 1630, 1549, 1583, 1550, 496, 1560, 1635, 496, 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 376: 2760, 381: 2759, 383: 1545, 1546, 1544, 564: 2758}, + {6: 2762, 9: 2761}, // 1320 - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 1941, 376: 1751, 378: 1537, 1538, 1536, 459: 1940, 489: 1939, 1938, 2752}, - {222: 1960, 1961, 244: 1959, 248: 1962, 251: 1963, 1964, 1958, 2753, 502: 1957, 506: 1956}, - {514, 514, 6: 514, 9: 514, 218: 514, 228: 514, 514, 231: 514, 514, 514, 514, 240: 514, 245: 514, 514, 514, 250: 514}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1814, 378: 1537, 1538, 1536, 464: 2755, 554: 2756, 571: 2757}, - {243: 2770}, + {495, 495, 6: 495, 9: 495, 231: 495}, + {493, 493, 6: 493, 9: 493, 231: 493}, + {497, 497, 6: 497, 9: 497, 221: 497, 224: 497, 497, 231: 497, 497, 234: 497, 497, 497, 238: 497, 243: 497, 245: 497, 247: 497, 497, 497, 497, 497, 253: 497, 497, 497, 497, 497, 382: 497, 398: 497, 400: 497}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 2763, 383: 1545, 1546, 1544}, + {494, 494, 6: 494, 9: 494, 231: 494}, // 1325 - {1363, 1363, 6: 1363, 233: 1363, 1363, 240: 1363}, - {104, 104, 6: 2758, 233: 104, 104, 240: 2760, 524: 2761, 2759}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1814, 378: 1537, 1538, 1536, 464: 2755, 554: 2769}, - {817, 817, 233: 817, 2301, 498: 2302, 2763}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2762}, + {220: 500}, + {395: 2768}, + {395: 2767}, + {220: 498}, + {220: 499}, // 1330 - {103, 103, 9: 103, 218: 103, 228: 103, 103, 231: 103, 103, 103, 103, 245: 103, 247: 103, 250: 103}, - {105, 105, 9: 105, 218: 105, 228: 105, 105, 231: 105, 105, 105, 105, 2110, 2108, 2109, 2107, 2105, 245: 105, 247: 105, 250: 105, 457: 2106, 2104}, - {471, 471, 233: 2764, 656: 2765}, - {256: 1526, 306: 2768, 461: 2508, 476: 2767, 560: 2766}, - {108, 108}, + {2: 1398, 1398, 1398, 1398, 7: 1398, 1398, 10: 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 235: 1398, 245: 1398}, + {2: 1397, 1397, 1397, 1397, 7: 1397, 1397, 10: 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 235: 1397, 245: 1397}, + {220: 502, 235: 502}, + {220: 503, 235: 503}, + {220: 504, 235: 504}, // 1335 - {470, 470}, - {469, 469, 6: 469, 9: 469, 53: 469, 218: 469, 228: 469, 469, 231: 469, 469}, - {468, 468, 6: 468, 9: 468, 53: 468, 218: 468, 228: 468, 468, 231: 468, 468}, - {1362, 1362, 6: 1362, 233: 1362, 1362, 240: 1362}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2771}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 1952, 381: 1762, 383: 1545, 1546, 1544, 464: 1951, 496: 1950, 1949, 2775}, + {224: 1971, 1972, 247: 1970, 251: 1973, 254: 1974, 1975, 1969, 2776, 510: 1968, 513: 1967}, + {515, 515, 6: 515, 9: 515, 221: 515, 231: 515, 515, 234: 515, 515, 515, 238: 515, 243: 515, 248: 515, 515, 515, 253: 515}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1825, 383: 1545, 1546, 1544, 469: 2778, 560: 2779, 577: 2780}, + {246: 2793}, // 1340 - {1364, 1364, 6: 1364, 233: 1364, 1364, 2110, 2108, 2109, 2107, 2105, 1364, 457: 2106, 2104}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1814, 378: 1537, 1538, 1536, 464: 2755, 554: 2756, 571: 2773}, - {104, 104, 6: 2758, 240: 2760, 524: 2761, 2774}, - {107, 107}, - {41: 2780, 43: 2779, 2778, 2777, 517: 2796, 702: 2797}, + {1370, 1370, 6: 1370, 236: 1370, 238: 1370, 243: 1370}, + {104, 104, 6: 2781, 236: 104, 238: 104, 243: 2783, 529: 2784, 2782}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1825, 383: 1545, 1546, 1544, 469: 2778, 560: 2792}, + {820, 820, 236: 820, 238: 2324, 505: 2325, 2786}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2785}, // 1345 - {41: 458, 43: 458, 458, 458, 517: 458}, - {217: 2793}, - {217: 2790}, - {217: 2784}, - {217: 2781}, + {103, 103, 9: 103, 221: 103, 231: 103, 103, 234: 103, 103, 103, 238: 103, 248: 103, 250: 103, 253: 103}, + {105, 105, 9: 105, 221: 105, 231: 105, 105, 234: 105, 105, 105, 2123, 105, 2121, 2122, 2120, 2118, 248: 105, 250: 105, 253: 105, 462: 2119, 2117}, + {472, 472, 236: 2787, 661: 2788}, + {259: 1534, 309: 2791, 466: 2531, 481: 2790, 566: 2789}, + {108, 108}, // 1350 - {256: 1526, 461: 2782}, - {9: 2783}, - {41: 453, 43: 453, 453, 453, 517: 453}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 2785, 378: 1537, 1538, 1536, 579: 2786}, - {6: 460, 9: 460}, + {471, 471}, + {470, 470, 6: 470, 9: 470, 53: 470, 221: 470, 231: 470, 470, 234: 470, 470}, + {469, 469, 6: 469, 9: 469, 53: 469, 221: 469, 231: 469, 469, 234: 469, 469}, + {1369, 1369, 6: 1369, 236: 1369, 238: 1369, 243: 1369}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2794}, // 1355 - {6: 2787, 9: 2788}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 2789, 378: 1537, 1538, 1536}, - {41: 454, 43: 454, 454, 454, 517: 454}, - {6: 459, 9: 459}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 2785, 378: 1537, 1538, 1536, 579: 2791}, + {1371, 1371, 6: 1371, 236: 1371, 2123, 1371, 2121, 2122, 2120, 2118, 1371, 462: 2119, 2117}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1825, 383: 1545, 1546, 1544, 469: 2778, 560: 2779, 577: 2796}, + {104, 104, 6: 2781, 243: 2783, 529: 2784, 2797}, + {107, 107}, + {41: 2804, 43: 2803, 2802, 2801, 515: 2821, 707: 2822}, // 1360 - {6: 2787, 9: 2792}, - {41: 455, 43: 455, 455, 455, 517: 455}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 2785, 378: 1537, 1538, 1536, 579: 2794}, - {6: 2787, 9: 2795}, - {41: 456, 43: 456, 456, 456, 517: 456}, + {515: 2820}, + {41: 458, 43: 458, 458, 458, 515: 458}, + {220: 2817}, + {220: 2814}, + {220: 2808}, // 1365 - {2: 461, 461, 461, 461, 7: 461, 461, 10: 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 219: 461, 461, 222: 461, 461, 461, 461, 461, 461, 230: 461, 241: 461, 244: 461, 255: 461, 461, 258: 461, 279: 461, 288: 461, 300: 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 364: 461, 461, 461, 461, 461, 461, 377: 461, 465: 461, 480: 461, 482: 461, 461, 461, 492: 461, 461}, - {41: 457, 43: 457, 457, 457, 517: 457}, - {2: 204, 204, 204, 204, 7: 204, 204, 10: 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1751, 378: 1537, 1538, 1536, 459: 2800}, - {203, 203}, + {220: 2805}, + {259: 1534, 466: 2806}, + {9: 2807}, + {41: 453, 43: 453, 453, 453, 515: 453}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 2809, 383: 1545, 1546, 1544, 585: 2810}, // 1370 - {24: 2808, 2805, 49: 2807, 474: 2804, 703: 2809, 760: 2806}, - {24: 307, 307, 49: 307, 474: 307}, - {24: 306, 306, 49: 306, 474: 306}, - {1195, 1195, 1195, 1195, 1195, 1195, 7: 1195, 1195, 10: 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 228: 1195, 302: 1195}, - {1194, 1194, 1194, 1194, 1194, 1194, 7: 1194, 1194, 10: 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 228: 1194, 302: 1194}, + {6: 460, 9: 460}, + {6: 2811, 9: 2812}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 2813, 383: 1545, 1546, 1544}, + {41: 454, 43: 454, 454, 454, 515: 454}, + {6: 459, 9: 459}, // 1375 - {312, 312}, - {311, 311}, - {310, 310}, - {305, 305, 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 228: 305, 376: 1751, 378: 1537, 1538, 1536, 459: 2810, 503: 2811, 830: 2812}, - {599, 599, 6: 599, 228: 599, 241: 599, 395: 599, 599}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 2809, 383: 1545, 1546, 1544, 585: 2815}, + {6: 2811, 9: 2816}, + {41: 455, 43: 455, 455, 455, 515: 455}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 2809, 383: 1545, 1546, 1544, 585: 2818}, + {6: 2811, 9: 2819}, // 1380 - {304, 304, 6: 2817, 228: 304}, - {303, 303, 228: 2814, 861: 2813}, - {309, 309}, - {398: 2815}, - {231: 2816}, + {41: 456, 43: 456, 456, 456, 515: 456}, + {2: 461, 461, 461, 461, 7: 461, 461, 10: 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 222: 461, 461, 461, 461, 227: 461, 461, 461, 461, 233: 461, 244: 461, 247: 461, 258: 461, 461, 261: 461, 282: 461, 291: 461, 303: 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 382: 461, 470: 461, 485: 461, 487: 461, 461, 461, 491: 461, 461}, + {2: 462, 462, 462, 462, 7: 462, 462, 10: 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 222: 462, 462, 462, 462, 227: 462, 462, 462, 462, 233: 462, 244: 462, 247: 462, 258: 462, 462, 261: 462, 282: 462, 291: 462, 303: 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 382: 462, 470: 462, 485: 462, 487: 462, 462, 462, 491: 462, 462}, + {41: 457, 43: 457, 457, 457, 515: 457}, + {2: 204, 204, 204, 204, 7: 204, 204, 10: 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204}, // 1385 - {302, 302}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1751, 378: 1537, 1538, 1536, 459: 2818}, - {598, 598, 6: 598, 228: 598, 241: 598, 598, 395: 598, 598}, - {323, 323, 240: 2869, 257: 2868, 552: 2893}, - {315: 2890, 474: 2889}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1762, 383: 1545, 1546, 1544, 464: 2825}, + {203, 203}, + {24: 2833, 2830, 49: 2832, 479: 2829, 708: 2834, 766: 2831}, + {24: 307, 307, 49: 307, 479: 307}, + {24: 306, 306, 49: 306, 479: 306}, // 1390 - {357, 357, 232: 2887}, - {24: 2886}, - {25: 2876, 29: 2877, 39: 2878, 69: 2875}, - {323, 323, 240: 2869, 257: 2868, 552: 2874}, - {323, 323, 240: 2869, 257: 2868, 552: 2873}, + {1201, 1201, 1201, 1201, 1201, 1201, 7: 1201, 1201, 10: 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 231: 1201, 305: 1201}, + {1200, 1200, 1200, 1200, 1200, 1200, 7: 1200, 1200, 10: 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 231: 1200, 305: 1200}, + {312, 312}, + {311, 311}, + {310, 310}, // 1395 - {323, 323, 240: 2869, 257: 2868, 552: 2872}, - {323, 323, 240: 2869, 257: 2868, 552: 2867}, - {349, 349}, - {348, 348}, - {241: 347, 277: 347}, + {305, 305, 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 231: 305, 381: 1762, 383: 1545, 1546, 1544, 464: 2835, 507: 2836, 836: 2837}, + {600, 600, 6: 600, 231: 600, 244: 600, 397: 600, 399: 600}, + {304, 304, 6: 2842, 231: 304}, + {303, 303, 231: 2839, 867: 2838}, + {309, 309}, // 1400 - {241: 346, 277: 346}, - {241: 345, 277: 345}, - {342, 342, 240: 342, 257: 342}, - {341, 341, 240: 341, 257: 341}, - {340, 340, 240: 340, 257: 340}, + {403: 2840}, + {234: 2841}, + {302, 302}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1762, 383: 1545, 1546, 1544, 464: 2843}, + {599, 599, 6: 599, 231: 599, 244: 599, 599, 397: 599, 399: 599}, // 1405 - {24: 2865}, - {241: 2850, 277: 2851, 496: 2860}, - {333, 333, 240: 333, 257: 333}, - {332, 332, 240: 332, 257: 332}, - {24: 2859, 63: 2858}, + {323, 323, 243: 2894, 260: 2893, 558: 2918}, + {318: 2915, 479: 2914}, + {357, 357, 235: 2912}, + {24: 2911}, + {25: 2901, 29: 2902, 39: 2903, 70: 2900}, // 1410 - {329, 329, 240: 329, 257: 329}, - {315, 315, 240: 315, 2850, 257: 315, 277: 2851, 496: 2853, 535: 2857}, - {24: 2856}, - {24: 2855}, - {315, 315, 240: 315, 2850, 257: 315, 277: 2851, 496: 2853, 535: 2852}, + {323, 323, 243: 2894, 260: 2893, 558: 2899}, + {323, 323, 243: 2894, 260: 2893, 558: 2898}, + {323, 323, 243: 2894, 260: 2893, 558: 2897}, + {323, 323, 243: 2894, 260: 2893, 558: 2892}, + {349, 349}, // 1415 - {324, 324, 240: 324, 257: 324}, - {24: 319, 63: 319}, - {24: 318, 63: 318}, - {25: 316, 29: 316, 39: 316, 69: 316}, - {2: 344, 344, 344, 344, 7: 344, 344, 10: 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344}, + {348, 348}, + {244: 347, 280: 347}, + {244: 346, 280: 346}, + {244: 345, 280: 345}, + {342, 342, 243: 342, 260: 342}, // 1420 - {2: 343, 343, 343, 343, 7: 343, 343, 10: 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343}, - {325, 325, 240: 325, 257: 325}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1924, 378: 1537, 1538, 1536, 542: 2854}, - {314, 314, 240: 314, 257: 314}, - {326, 326, 240: 326, 257: 326}, + {341, 341, 243: 341, 260: 341}, + {340, 340, 243: 340, 260: 340}, + {24: 2890}, + {244: 2875, 280: 2876, 503: 2885}, + {333, 333, 243: 333, 260: 333}, // 1425 - {327, 327, 240: 327, 257: 327}, - {328, 328, 240: 328, 257: 328}, - {331, 331, 240: 331, 257: 331}, - {330, 330, 240: 330, 257: 330}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 2861, 378: 1537, 1538, 1536, 459: 2862}, + {332, 332, 243: 332, 260: 332}, + {24: 2884, 64: 2883}, + {329, 329, 243: 329, 260: 329}, + {315, 315, 243: 315, 2875, 260: 315, 280: 2876, 503: 2878, 540: 2882}, + {24: 2881}, // 1430 - {601, 601, 240: 601, 2850, 257: 601, 277: 2851, 279: 1761, 496: 2863}, - {337, 337, 240: 337, 257: 337}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 2864, 378: 1537, 1538, 1536}, - {336, 336, 240: 336, 257: 336}, - {315, 315, 240: 315, 2850, 257: 315, 277: 2851, 496: 2853, 535: 2866}, + {24: 2880}, + {315, 315, 243: 315, 2875, 260: 315, 280: 2876, 503: 2878, 540: 2877}, + {324, 324, 243: 324, 260: 324}, + {24: 319, 64: 319}, + {24: 318, 64: 318}, // 1435 - {338, 338, 240: 338, 257: 338}, - {350, 350}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 2113, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2871, 2024, 2099, 2023, 2020}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2870}, - {321, 321, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, + {25: 316, 29: 316, 39: 316, 70: 316}, + {2: 344, 344, 344, 344, 7: 344, 344, 10: 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344}, + {2: 343, 343, 343, 343, 7: 343, 343, 10: 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343}, + {325, 325, 243: 325, 260: 325}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1935, 383: 1545, 1546, 1544, 547: 2879}, // 1440 - {322, 322, 249: 2114, 363: 2115}, + {314, 314, 243: 314, 260: 314}, + {326, 326, 243: 326, 260: 326}, + {327, 327, 243: 327, 260: 327}, + {328, 328, 243: 328, 260: 328}, + {331, 331, 243: 331, 260: 331}, + // 1445 + {330, 330, 243: 330, 260: 330}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 2886, 383: 1545, 1546, 1544, 464: 2887}, + {602, 602, 243: 602, 2875, 260: 602, 280: 2876, 282: 1772, 503: 2888}, + {337, 337, 243: 337, 260: 337}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 2889, 383: 1545, 1546, 1544}, + // 1450 + {336, 336, 243: 336, 260: 336}, + {315, 315, 243: 315, 2875, 260: 315, 280: 2876, 503: 2878, 540: 2891}, + {338, 338, 243: 338, 260: 338}, + {350, 350}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 224: 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 2126, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2896, 2035, 2112, 2034, 2031}, + // 1455 + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2895}, + {321, 321, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {322, 322, 252: 2127, 374: 2128}, {351, 351}, {352, 352}, + // 1460 {353, 353}, {354, 354}, - // 1445 - {315, 315, 240: 315, 2850, 257: 315, 277: 2851, 496: 2853, 535: 2885}, - {241: 2850, 277: 2851, 496: 2880, 693: 2883}, - {241: 2850, 277: 2851, 496: 2880, 693: 2879}, - {315, 315, 240: 315, 2850, 257: 315, 277: 2851, 496: 2853, 535: 2882}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1751, 378: 1537, 1538, 1536, 459: 2881}, - // 1450 - {313, 313, 240: 313, 313, 257: 313, 277: 313}, - {334, 334, 240: 334, 257: 334}, - {315, 315, 240: 315, 2850, 257: 315, 277: 2851, 496: 2853, 535: 2884}, - {335, 335, 240: 335, 257: 335}, - {339, 339, 240: 339, 257: 339}, - // 1455 + {315, 315, 243: 315, 2875, 260: 315, 280: 2876, 503: 2878, 540: 2910}, + {244: 2875, 280: 2876, 503: 2905, 698: 2908}, + {244: 2875, 280: 2876, 503: 2905, 698: 2904}, + // 1465 + {315, 315, 243: 315, 2875, 260: 315, 280: 2876, 503: 2878, 540: 2907}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1762, 383: 1545, 1546, 1544, 464: 2906}, + {313, 313, 243: 313, 313, 260: 313, 280: 313}, + {334, 334, 243: 334, 260: 334}, + {315, 315, 243: 315, 2875, 260: 315, 280: 2876, 503: 2878, 540: 2909}, + // 1470 + {335, 335, 243: 335, 260: 335}, + {339, 339, 243: 339, 260: 339}, {355, 355}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 219: 1779, 300: 1871, 376: 1780, 378: 1537, 1538, 1536, 466: 1870, 494: 2888}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 222: 1790, 303: 1882, 381: 1791, 383: 1545, 1546, 1544, 471: 1881, 501: 2913}, {356, 356}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1751, 378: 1537, 1538, 1536, 459: 2892}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1924, 378: 1537, 1538, 1536, 542: 2891}, - // 1460 + // 1475 + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1762, 383: 1545, 1546, 1544, 464: 2917}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1935, 383: 1545, 1546, 1544, 547: 2916}, {358, 358}, {359, 359}, {360, 360}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 2929, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 2928, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1751, 378: 1537, 1538, 1536, 459: 2930}, - {388: 2915, 474: 2914}, - // 1465 - {388: 2911}, - {388: 2908}, - {474: 2906}, - {120: 2900}, - {93: 2901}, - // 1470 - {256: 1526, 461: 2903, 665: 2902}, - {372, 372, 6: 2904}, + // 1480 + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 2954, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 2953, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1762, 383: 1545, 1546, 1544, 464: 2955}, + {393: 2940, 479: 2939}, + {393: 2936}, + {393: 2933}, + {479: 2931}, + // 1485 + {120: 2925}, + {94: 2926}, + {259: 1534, 466: 2928, 670: 2927}, + {372, 372, 6: 2929}, {362, 362, 6: 362}, - {256: 1526, 461: 2905}, + // 1490 + {259: 1534, 466: 2930}, {361, 361, 6: 361}, - // 1475 - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1751, 378: 1537, 1538, 1536, 459: 2810, 503: 2907}, - {373, 373, 6: 2817}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1751, 378: 1537, 1538, 1536, 459: 2909}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 2910, 378: 1537, 1538, 1536}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1762, 383: 1545, 1546, 1544, 464: 2835, 507: 2932}, + {373, 373, 6: 2842}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1762, 383: 1545, 1546, 1544, 464: 2934}, + // 1495 + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 2935, 383: 1545, 1546, 1544}, {375, 375}, - // 1480 - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1751, 378: 1537, 1538, 1536, 459: 2912}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 2913, 378: 1537, 1538, 1536}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1762, 383: 1545, 1546, 1544, 464: 2937}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 2938, 383: 1545, 1546, 1544}, {376, 376}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1751, 378: 1537, 1538, 1536, 459: 2810, 503: 2927}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1751, 378: 1537, 1538, 1536, 459: 2916}, - // 1485 - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 2917, 378: 1537, 1538, 1536}, - {377, 377, 217: 2920, 647: 2919, 765: 2918}, - {374, 374, 6: 2925}, + // 1500 + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1762, 383: 1545, 1546, 1544, 464: 2835, 507: 2952}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1762, 383: 1545, 1546, 1544, 464: 2941}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 2942, 383: 1545, 1546, 1544}, + {377, 377, 220: 2945, 652: 2944, 771: 2943}, + {374, 374, 6: 2950}, + // 1505 {365, 365, 6: 365}, - {256: 1526, 461: 2921}, - // 1490 - {6: 2922}, - {256: 1526, 461: 2923}, - {9: 2924}, + {259: 1534, 466: 2946}, + {6: 2947}, + {259: 1534, 466: 2948}, + {9: 2949}, + // 1510 {363, 363, 6: 363}, - {217: 2920, 647: 2926}, - // 1495 + {220: 2945, 652: 2951}, {364, 364, 6: 364}, - {378, 378, 6: 2817}, - {67: 938, 152: 2938, 171: 2939, 279: 938, 720: 2937}, - {382, 382, 67: 914, 93: 2932, 135: 2933, 279: 914}, - {67: 2931}, - // 1500 + {378, 378, 6: 2842}, + {68: 944, 152: 2963, 171: 2964, 282: 944, 725: 2962}, + // 1515 + {382, 382, 68: 920, 94: 2957, 135: 2958, 282: 920}, + {68: 2956}, {379, 379}, - {381, 381, 256: 1526, 461: 2936}, - {151: 2934}, - {256: 1526, 461: 2903, 665: 2935}, - {371, 371, 6: 2904}, - // 1505 + {381, 381, 259: 1534, 466: 2961}, + {151: 2959}, + // 1520 + {259: 1534, 466: 2928, 670: 2960}, + {371, 371, 6: 2929}, {380, 380}, {370, 370}, - {256: 1526, 461: 2945}, - {133: 2941, 256: 1526, 461: 2940, 465: 2942}, + {259: 1534, 466: 2970}, + // 1525 + {133: 2966, 259: 1534, 466: 2965, 470: 2967}, {368, 368}, - // 1510 - {256: 1526, 461: 2944}, - {256: 1526, 461: 2943}, + {259: 1534, 466: 2969}, + {259: 1534, 466: 2968}, {366, 366}, + // 1530 {367, 367}, {369, 369}, - // 1515 - {2: 115, 115, 115, 115, 7: 115, 115, 10: 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 219: 115, 243: 1068, 288: 115}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 3018, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 243: 1039, 376: 2979, 378: 1537, 1538, 1536}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 243: 1035, 376: 3015, 378: 1537, 1538, 1536}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 219: 1779, 243: 1033, 288: 1778, 376: 1780, 378: 1537, 1538, 1536, 466: 1777, 504: 3011}, - {232: 3001, 243: 3000}, - // 1520 - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 2998, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 243: 1026, 376: 2976, 378: 1537, 1538, 1536}, - {58: 2984, 243: 1012, 398: 2985, 567: 2983, 597: 2982}, - {428, 428, 6: 2972}, - {243: 2970}, - {243: 2964}, - // 1525 - {243: 2960, 570: 2961}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 219: 1779, 288: 1778, 376: 1780, 378: 1537, 1538, 1536, 466: 1777, 504: 2959}, + {2: 115, 115, 115, 115, 7: 115, 115, 10: 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 222: 115, 246: 1074, 291: 115}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 3043, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 246: 1045, 381: 3004, 383: 1545, 1546, 1544}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 246: 1041, 381: 3040, 383: 1545, 1546, 1544}, + // 1535 + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 222: 1790, 246: 1039, 291: 1789, 381: 1791, 383: 1545, 1546, 1544, 471: 1788, 511: 3036}, + {235: 3026, 246: 3025}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 3023, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 246: 1032, 381: 3001, 383: 1545, 1546, 1544}, + {58: 3009, 246: 1018, 403: 3010, 573: 3008, 602: 3007}, + {428, 428, 6: 2997}, + // 1540 + {246: 2995}, + {246: 2989}, + {246: 2985, 576: 2986}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 222: 1790, 291: 1789, 381: 1791, 383: 1545, 1546, 1544, 471: 1788, 511: 2984}, {397, 397, 6: 397}, + // 1545 {401, 401, 6: 401}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2963}, - // 1530 - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2962}, - {405, 405, 6: 405, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {406, 406, 6: 406, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 2967, 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2966, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2965, 527: 2968, 565: 2969}, - {848, 848, 6: 848, 9: 848, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - // 1535 - {847, 847, 6: 847, 9: 847, 217: 2482}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2988}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2987}, + {405, 405, 6: 405, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {406, 406, 6: 406, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + // 1550 + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 2992, 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2991, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2990, 532: 2993, 571: 2994}, + {851, 851, 6: 851, 9: 851, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {850, 850, 6: 850, 9: 850, 220: 2505}, {413, 413, 6: 413}, {412, 412, 6: 412}, + // 1555 {407, 407, 6: 407}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 2967, 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2966, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2965, 527: 2968, 565: 2971}, - // 1540 + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 2992, 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2991, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2990, 532: 2993, 571: 2996}, {411, 411, 6: 411}, - {2: 1622, 1541, 1575, 1542, 7: 2946, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 2948, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 2973, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 2974, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 2949, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 307: 2956, 319: 2955, 376: 2954, 378: 1537, 1538, 1536, 382: 2524, 481: 2957, 715: 2975}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 243: 1039, 376: 2979, 378: 1537, 1538, 1536}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 243: 1026, 376: 2976, 378: 1537, 1538, 1536}, + {2: 1630, 1549, 1583, 1550, 7: 2971, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 2973, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 2998, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 2999, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 2974, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 310: 2981, 322: 2980, 381: 2979, 383: 1545, 1546, 1544, 387: 2547, 490: 2982, 720: 3000}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 246: 1045, 381: 3004, 383: 1545, 1546, 1544}, + // 1560 + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 246: 1032, 381: 3001, 383: 1545, 1546, 1544}, {396, 396, 6: 396}, - // 1545 - {243: 2977}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 2967, 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2966, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2965, 527: 2968, 565: 2978}, + {246: 3002}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 2992, 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2991, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2990, 532: 2993, 571: 3003}, {409, 409, 6: 409}, - {243: 2980}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 2967, 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2966, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2965, 527: 2968, 565: 2981}, - // 1550 + // 1565 + {246: 3005}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 2992, 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2991, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2990, 532: 2993, 571: 3006}, {410, 410, 6: 410}, - {423, 423, 6: 2996}, + {423, 423, 6: 3021}, {422, 422, 6: 422}, - {138: 2988}, - {148: 2987, 434: 2986}, - // 1555 + // 1570 + {138: 3013}, + {148: 3012, 439: 3011}, {419, 419, 6: 419}, {418, 418, 6: 418}, - {154: 2990, 156: 2992, 398: 2991, 771: 2989}, + {154: 3015, 156: 3017, 403: 3016, 777: 3014}, + // 1575 {420, 420, 6: 420}, - {398: 2995}, - // 1560 - {117: 2993, 174: 2994}, + {403: 3020}, + {117: 3018, 174: 3019}, {414, 414, 6: 414}, {416, 416, 6: 416}, + // 1580 {415, 415, 6: 415}, {417, 417, 6: 417}, - // 1565 - {58: 2984, 398: 2985, 567: 2997}, + {58: 3009, 403: 3010, 573: 3022}, {421, 421, 6: 421}, - {58: 2984, 243: 1012, 398: 2985, 567: 2983, 597: 2999}, - {424, 424, 6: 2996}, - {12: 3006, 219: 3005, 680: 3010}, - // 1570 - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 219: 1779, 300: 1871, 376: 1780, 378: 1537, 1538, 1536, 466: 1870, 494: 3002}, - {243: 3003}, - {12: 3006, 219: 3005, 680: 3004}, + {58: 3009, 246: 1018, 403: 3010, 573: 3008, 602: 3024}, + // 1585 + {424, 424, 6: 3021}, + {12: 3031, 222: 3030, 685: 3035}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 222: 1790, 303: 1882, 381: 1791, 383: 1545, 1546, 1544, 471: 1881, 501: 3027}, + {246: 3028}, + {12: 3031, 222: 3030, 685: 3029}, + // 1590 {426, 426}, {385, 385}, - // 1575 - {217: 3007}, - {219: 1886, 555: 3008}, - {9: 3009}, + {220: 3032}, + {222: 1897, 561: 3033}, + {9: 3034}, + // 1595 {384, 384}, {427, 427}, - // 1580 - {404, 404, 6: 404, 249: 3012}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 219: 1779, 227: 3013, 376: 1780, 378: 1537, 1538, 1536, 466: 3014}, + {404, 404, 6: 404, 252: 3037}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 222: 1790, 230: 3038, 381: 1791, 383: 1545, 1546, 1544, 471: 3039}, {403, 403, 6: 403}, - {402, 402, 6: 402}, - {243: 3016}, - // 1585 - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 3017}, - {408, 408, 6: 408, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {58: 2984, 243: 1012, 398: 2985, 567: 2983, 597: 3019}, - {425, 425, 6: 2996}, - {217: 760, 381: 760, 465: 2266, 492: 2264, 2265, 495: 3021, 500: 3022, 746: 3024, 838: 3023}, - // 1590 - {2: 763, 763, 763, 763, 7: 763, 763, 10: 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 219: 763, 763, 222: 763, 763, 763, 763, 763, 763, 230: 763, 244: 763, 255: 763, 763, 258: 763, 279: 763, 288: 763, 300: 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 364: 763, 763, 763, 763, 763, 763, 381: 763, 480: 763, 482: 763, 763, 763}, - {217: 759, 381: 759}, - {217: 3028, 381: 1457, 469: 3030, 3025, 3026, 3027, 475: 3029}, - {217: 429, 381: 429}, - {817, 817, 9: 817, 218: 817, 229: 817, 231: 817, 817, 817, 2301, 241: 3054, 498: 2302, 3055, 642: 3053}, - // 1595 - {817, 817, 9: 817, 218: 817, 229: 817, 231: 817, 817, 817, 2301, 498: 2302, 3050}, - {817, 817, 9: 817, 218: 817, 229: 817, 231: 817, 817, 817, 2301, 498: 2302, 3041}, - {381: 1457, 469: 3031, 1458, 1459, 1460}, - {229: 432}, - {229: 431}, // 1600 - {9: 3032}, - {817, 817, 9: 817, 218: 817, 229: 430, 233: 817, 2301, 498: 2302, 3033}, - {467, 467, 9: 467, 218: 467, 233: 3034, 521: 3035}, - {256: 1526, 306: 2768, 461: 2508, 476: 2767, 560: 3036}, - {434, 434, 9: 434, 218: 434}, + {402, 402, 6: 402}, + {246: 3041}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 3042}, + {408, 408, 6: 408, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {58: 3009, 246: 1018, 403: 3010, 573: 3008, 602: 3044}, // 1605 - {466, 466, 6: 3037, 9: 466, 53: 3038, 218: 466, 228: 466, 466, 231: 466, 466}, - {256: 1526, 306: 2768, 461: 2508, 476: 2767, 560: 3040}, - {256: 1526, 306: 2768, 461: 2508, 476: 2767, 560: 3039}, - {464, 464, 9: 464, 218: 464, 228: 464, 464, 231: 464, 464}, - {465, 465, 9: 465, 218: 465, 228: 465, 465, 231: 465, 465}, + {425, 425, 6: 3021}, + {220: 763, 386: 763, 470: 2279, 491: 2277, 2278, 499: 3046, 3047, 751: 3049, 844: 3048}, + {2: 766, 766, 766, 766, 7: 766, 766, 10: 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 222: 766, 766, 766, 766, 227: 766, 766, 766, 766, 233: 766, 247: 766, 258: 766, 766, 261: 766, 282: 766, 291: 766, 303: 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 386: 766, 485: 766, 487: 766, 766, 766}, + {220: 762, 386: 762}, + {220: 3053, 386: 1465, 474: 3055, 3050, 3051, 3052, 480: 3054}, // 1610 - {467, 467, 9: 467, 218: 467, 229: 467, 231: 467, 467, 3034, 521: 3042}, - {440, 440, 9: 440, 218: 440, 229: 440, 231: 3045, 3044, 533: 3043}, - {435, 435, 9: 435, 218: 435, 229: 579}, - {479: 3049}, - {277: 3046}, + {220: 429, 386: 429}, + {820, 820, 9: 820, 221: 820, 232: 820, 234: 820, 820, 820, 238: 2324, 244: 3079, 505: 2325, 3080, 647: 3078}, + {820, 820, 9: 820, 221: 820, 232: 820, 234: 820, 820, 820, 238: 2324, 505: 2325, 3075}, + {820, 820, 9: 820, 221: 820, 232: 820, 234: 820, 820, 820, 238: 2324, 505: 2325, 3066}, + {386: 1465, 474: 3056, 1466, 1467, 1468}, // 1615 - {158: 3047}, - {145: 3048}, - {438, 438, 9: 438, 218: 438, 228: 438, 438}, - {439, 439, 9: 439, 218: 439, 228: 439, 439}, - {467, 467, 9: 467, 218: 467, 229: 467, 231: 467, 467, 3034, 521: 3051}, + {232: 432}, + {232: 431}, + {9: 3057}, + {820, 820, 9: 820, 221: 820, 232: 430, 236: 820, 238: 2324, 505: 2325, 3058}, + {468, 468, 9: 468, 221: 468, 236: 3059, 526: 3060}, // 1620 - {440, 440, 9: 440, 218: 440, 229: 440, 231: 3045, 3044, 533: 3052}, - {436, 436, 9: 436, 218: 436, 229: 580}, - {104, 104, 9: 104, 218: 104, 228: 104, 104, 231: 104, 104, 104, 104, 240: 2760, 524: 2761, 3079}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 1941, 303: 1937, 376: 1751, 378: 1537, 1538, 1536, 459: 1940, 489: 1939, 1938, 1943, 516: 1934, 537: 3060, 748: 3059, 832: 3058}, - {467, 467, 9: 467, 218: 467, 229: 467, 231: 467, 467, 3034, 521: 3056}, + {259: 1534, 309: 2791, 466: 2531, 481: 2790, 566: 3061}, + {434, 434, 9: 434, 221: 434}, + {467, 467, 6: 3062, 9: 467, 53: 3063, 221: 467, 231: 467, 467, 234: 467, 467}, + {259: 1534, 309: 2791, 466: 2531, 481: 2790, 566: 3065}, + {259: 1534, 309: 2791, 466: 2531, 481: 2790, 566: 3064}, // 1625 - {440, 440, 9: 440, 218: 440, 229: 440, 231: 3045, 3044, 533: 3057}, - {437, 437, 9: 437, 218: 437, 229: 581}, - {104, 104, 9: 104, 218: 104, 228: 104, 104, 231: 104, 104, 104, 104, 240: 2760, 245: 104, 247: 104, 250: 104, 524: 2761, 3061}, - {578, 578, 9: 578, 218: 578, 228: 578, 578, 231: 578, 578, 578, 578, 240: 578}, - {518, 518, 6: 2719, 9: 518, 218: 518, 228: 518, 518, 231: 518, 518, 518, 518, 240: 518, 245: 518, 247: 518, 250: 518}, + {465, 465, 9: 465, 221: 465, 231: 465, 465, 234: 465, 465}, + {466, 466, 9: 466, 221: 466, 231: 466, 466, 234: 466, 466}, + {468, 468, 9: 468, 221: 468, 232: 468, 234: 468, 468, 3059, 526: 3067}, + {440, 440, 9: 440, 221: 440, 232: 440, 234: 3070, 3069, 538: 3068}, + {435, 435, 9: 435, 221: 435, 232: 580}, // 1630 - {444, 444, 9: 444, 218: 444, 228: 444, 444, 231: 444, 444, 444, 444, 245: 444, 247: 444, 250: 3062, 764: 3064, 813: 3063}, - {390: 3077}, - {1104, 1104, 9: 1104, 218: 1104, 228: 1104, 1104, 231: 1104, 1104, 1104, 1104, 245: 1104, 247: 3065, 766: 3066}, - {443, 443, 9: 443, 218: 443, 228: 443, 443, 231: 443, 443, 443, 443, 245: 443, 247: 443}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 3076}, + {486: 3074}, + {280: 3071}, + {158: 3072}, + {145: 3073}, + {438, 438, 9: 438, 221: 438, 231: 438, 438}, // 1635 - {577, 577, 9: 577, 218: 577, 228: 577, 577, 231: 577, 577, 577, 577, 245: 3068, 853: 3067}, - {582, 582, 9: 582, 218: 582, 228: 582, 582, 231: 582, 582, 582, 582}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 2128, 378: 1537, 1538, 1536, 569: 3071, 717: 3070, 854: 3069}, - {576, 576, 6: 3074, 9: 576, 218: 576, 228: 576, 576, 231: 576, 576, 576, 576}, - {575, 575, 6: 575, 9: 575, 218: 575, 228: 575, 575, 231: 575, 575, 575, 575}, + {439, 439, 9: 439, 221: 439, 231: 439, 439}, + {468, 468, 9: 468, 221: 468, 232: 468, 234: 468, 468, 3059, 526: 3076}, + {440, 440, 9: 440, 221: 440, 232: 440, 234: 3070, 3069, 538: 3077}, + {436, 436, 9: 436, 221: 436, 232: 581}, + {104, 104, 9: 104, 221: 104, 231: 104, 104, 234: 104, 104, 104, 238: 104, 243: 2783, 529: 2784, 3104}, // 1640 - {221: 3072}, - {217: 2129, 719: 3073}, - {573, 573, 6: 573, 9: 573, 218: 573, 228: 573, 573, 231: 573, 573, 573, 573}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 2128, 378: 1537, 1538, 1536, 569: 3071, 717: 3075}, - {574, 574, 6: 574, 9: 574, 218: 574, 228: 574, 574, 231: 574, 574, 574, 574}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 1952, 306: 1948, 381: 1762, 383: 1545, 1546, 1544, 464: 1951, 496: 1950, 1949, 1954, 522: 1945, 542: 3085, 753: 3084, 838: 3083}, + {468, 468, 9: 468, 221: 468, 232: 468, 234: 468, 468, 3059, 526: 3081}, + {440, 440, 9: 440, 221: 440, 232: 440, 234: 3070, 3069, 538: 3082}, + {437, 437, 9: 437, 221: 437, 232: 582}, + {104, 104, 9: 104, 221: 104, 231: 104, 104, 234: 104, 104, 104, 238: 104, 243: 2783, 248: 104, 250: 104, 253: 104, 529: 2784, 3086}, // 1645 - {1103, 1103, 9: 1103, 218: 1103, 228: 1103, 1103, 231: 1103, 1103, 1103, 1103, 2110, 2108, 2109, 2107, 2105, 245: 1103, 457: 2106, 2104}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2139, 539: 2140, 556: 3078}, - {1105, 1105, 6: 2142, 9: 1105, 218: 1105, 228: 1105, 1105, 231: 1105, 1105, 1105, 1105, 245: 1105, 247: 1105}, - {583, 583, 9: 583, 218: 583, 228: 583, 583, 231: 583, 583, 583, 583}, - {467, 467, 9: 467, 218: 467, 228: 467, 467, 231: 467, 467, 3034, 521: 3081}, + {579, 579, 9: 579, 221: 579, 231: 579, 579, 234: 579, 579, 579, 238: 579, 243: 579}, + {519, 519, 6: 2742, 9: 519, 221: 519, 231: 519, 519, 234: 519, 519, 519, 238: 519, 243: 519, 248: 519, 250: 519, 253: 519}, + {444, 444, 9: 444, 221: 444, 231: 444, 444, 234: 444, 444, 444, 238: 444, 248: 444, 250: 444, 253: 3087, 770: 3089, 819: 3088}, + {395: 3102}, + {1110, 1110, 9: 1110, 221: 1110, 231: 1110, 1110, 234: 1110, 1110, 1110, 238: 1110, 248: 1110, 250: 3090, 772: 3091}, // 1650 - {440, 440, 9: 440, 218: 440, 228: 440, 440, 231: 3045, 3044, 533: 3082}, - {579, 579, 9: 579, 218: 579, 228: 579, 579}, - {467, 467, 9: 467, 218: 467, 228: 467, 467, 231: 467, 467, 3034, 521: 3084}, - {440, 440, 9: 440, 218: 440, 228: 440, 440, 231: 3045, 3044, 533: 3085}, - {580, 580, 9: 580, 218: 580, 228: 580, 580}, + {443, 443, 9: 443, 221: 443, 231: 443, 443, 234: 443, 443, 443, 238: 443, 248: 443, 250: 443}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 3101}, + {578, 578, 9: 578, 221: 578, 231: 578, 578, 234: 578, 578, 578, 238: 578, 248: 3093, 859: 3092}, + {583, 583, 9: 583, 221: 583, 231: 583, 583, 234: 583, 583, 583, 238: 583}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 2141, 383: 1545, 1546, 1544, 575: 3096, 722: 3095, 860: 3094}, // 1655 - {467, 467, 9: 467, 218: 467, 228: 467, 467, 231: 467, 467, 3034, 521: 3087}, - {440, 440, 9: 440, 218: 440, 228: 440, 440, 231: 3045, 3044, 533: 3088}, - {581, 581, 9: 581, 218: 581, 228: 581, 581}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 258: 3101, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 3103, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 3102, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 3100, 638: 3104, 754: 3105, 812: 3106}, - {2: 762, 762, 762, 762, 7: 762, 762, 10: 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 219: 762, 762, 222: 762, 762, 762, 762, 762, 762, 230: 762, 244: 762, 255: 762, 762, 258: 762, 279: 762, 288: 762, 300: 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 364: 762, 762, 762, 762, 762, 762, 465: 2266, 480: 762, 482: 762, 762, 762, 492: 2264, 2265, 495: 3021, 500: 2268, 507: 3091}, + {577, 577, 6: 3099, 9: 577, 221: 577, 231: 577, 577, 234: 577, 577, 577, 238: 577}, + {576, 576, 6: 576, 9: 576, 221: 576, 231: 576, 576, 234: 576, 576, 576, 238: 576}, + {226: 3097}, + {220: 2142, 724: 3098}, + {574, 574, 6: 574, 9: 574, 221: 574, 231: 574, 574, 234: 574, 574, 574, 238: 574}, // 1660 - {2: 605, 605, 605, 605, 7: 605, 605, 10: 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 219: 605, 605, 222: 605, 605, 605, 605, 605, 605, 230: 605, 244: 605, 255: 605, 605, 258: 605, 279: 605, 288: 605, 300: 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 364: 605, 605, 605, 605, 605, 605, 480: 605, 482: 1930, 1929, 1928, 551: 3092}, - {2: 450, 450, 450, 450, 7: 450, 450, 10: 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 3094, 3095, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 219: 450, 450, 222: 450, 450, 450, 450, 450, 450, 230: 450, 244: 450, 255: 450, 450, 258: 450, 279: 450, 288: 450, 300: 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 364: 450, 450, 450, 450, 450, 450, 480: 450, 815: 3093}, - {2: 452, 452, 452, 452, 7: 452, 452, 10: 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 219: 452, 452, 222: 452, 452, 452, 452, 452, 452, 230: 452, 244: 452, 255: 452, 452, 258: 452, 279: 452, 288: 452, 300: 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 364: 452, 452, 452, 452, 452, 452, 480: 3097, 811: 3096}, - {2: 449, 449, 449, 449, 7: 449, 449, 10: 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 219: 449, 449, 222: 449, 449, 449, 449, 449, 449, 230: 449, 244: 449, 255: 449, 449, 258: 449, 279: 449, 288: 449, 300: 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 364: 449, 449, 449, 449, 449, 449, 480: 449}, - {2: 448, 448, 448, 448, 7: 448, 448, 10: 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 219: 448, 448, 222: 448, 448, 448, 448, 448, 448, 230: 448, 244: 448, 255: 448, 448, 258: 448, 279: 448, 288: 448, 300: 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 364: 448, 448, 448, 448, 448, 448, 480: 448}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 2141, 383: 1545, 1546, 1544, 575: 3096, 722: 3100}, + {575, 575, 6: 575, 9: 575, 221: 575, 231: 575, 575, 234: 575, 575, 575, 238: 575}, + {1109, 1109, 9: 1109, 221: 1109, 231: 1109, 1109, 234: 1109, 1109, 1109, 2123, 1109, 2121, 2122, 2120, 2118, 248: 1109, 462: 2119, 2117}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2152, 544: 2153, 562: 3103}, + {1111, 1111, 6: 2155, 9: 1111, 221: 1111, 231: 1111, 1111, 234: 1111, 1111, 1111, 238: 1111, 248: 1111, 250: 1111}, // 1665 - {2: 447, 447, 447, 447, 7: 447, 447, 10: 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 219: 447, 447, 222: 447, 447, 447, 447, 447, 447, 230: 447, 244: 3099, 255: 447, 447, 258: 447, 279: 447, 288: 447, 300: 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 364: 447, 447, 447, 447, 447, 447, 816: 3098}, - {2: 451, 451, 451, 451, 7: 451, 451, 10: 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 219: 451, 451, 222: 451, 451, 451, 451, 451, 451, 230: 451, 244: 451, 255: 451, 451, 258: 451, 279: 451, 288: 451, 300: 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 364: 451, 451, 451, 451, 451, 451}, - {2: 463, 463, 463, 463, 7: 463, 463, 10: 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 219: 463, 463, 222: 463, 463, 463, 463, 463, 463, 230: 463, 255: 463, 463, 258: 463, 279: 463, 288: 463, 300: 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 364: 463, 463, 463, 463, 463, 463}, - {2: 446, 446, 446, 446, 7: 446, 446, 10: 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 219: 446, 446, 222: 446, 446, 446, 446, 446, 446, 230: 446, 255: 446, 446, 258: 446, 279: 446, 288: 446, 300: 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 364: 446, 446, 446, 446, 446, 446}, - {1113, 1113, 1622, 1541, 1575, 1542, 1113, 1552, 1627, 1113, 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 218: 1113, 3116, 221: 3115, 228: 1113, 1113, 231: 1113, 1113, 1113, 1113, 2110, 2108, 2109, 2107, 2105, 241: 1113, 376: 3114, 378: 1537, 1538, 1536, 457: 2106, 2104, 639: 3113, 3124}, + {584, 584, 9: 584, 221: 584, 231: 584, 584, 234: 584, 584, 584, 238: 584}, + {468, 468, 9: 468, 221: 468, 231: 468, 468, 234: 468, 468, 3059, 526: 3106}, + {440, 440, 9: 440, 221: 440, 231: 440, 440, 234: 3070, 3069, 538: 3107}, + {580, 580, 9: 580, 221: 580, 231: 580, 580}, + {468, 468, 9: 468, 221: 468, 231: 468, 468, 234: 468, 468, 3059, 526: 3109}, // 1670 - {1118, 1118, 6: 1118, 9: 1118, 218: 1118, 228: 1118, 1118, 231: 1118, 1118, 1118, 1118, 241: 1118}, - {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, 218: 800, 800, 800, 800, 224: 800, 800, 800, 228: 800, 800, 231: 800, 800, 800, 800, 800, 800, 800, 800, 800, 241: 800, 243: 800, 249: 800, 257: 800, 800, 277: 800, 279: 3119, 800, 800, 800, 800, 800, 800, 800, 800, 289: 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 363: 800, 386: 800, 800}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 3109, 378: 1537, 1538, 1536, 667: 2447, 2444, 2446, 2445}, - {1107, 1107, 6: 1107, 9: 1107, 218: 1107, 228: 1107, 1107, 231: 1107, 1107, 1107, 1107, 241: 1107}, - {445, 445, 6: 3107, 9: 445, 218: 445, 228: 445, 445, 231: 445, 445, 445, 445, 241: 445}, + {440, 440, 9: 440, 221: 440, 231: 440, 440, 234: 3070, 3069, 538: 3110}, + {581, 581, 9: 581, 221: 581, 231: 581, 581}, + {468, 468, 9: 468, 221: 468, 231: 468, 468, 234: 468, 468, 3059, 526: 3112}, + {440, 440, 9: 440, 221: 440, 231: 440, 440, 234: 3070, 3069, 538: 3113}, + {582, 582, 9: 582, 221: 582, 231: 582, 582}, // 1675 - {584, 584, 9: 584, 218: 584, 228: 584, 584, 231: 584, 584, 584, 584, 241: 584}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 258: 3101, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 3103, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 3102, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 3100, 638: 3108}, - {1106, 1106, 6: 1106, 9: 1106, 218: 1106, 228: 1106, 1106, 231: 1106, 1106, 1106, 1106, 241: 1106}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 3110}, - {235: 2110, 2108, 2109, 2107, 2105, 254: 3111, 457: 2106, 2104}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 261: 3126, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 3128, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 3127, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 3125, 643: 3129, 760: 3130, 818: 3131}, + {2: 765, 765, 765, 765, 7: 765, 765, 10: 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 222: 765, 765, 765, 765, 227: 765, 765, 765, 765, 233: 765, 247: 765, 258: 765, 765, 261: 765, 282: 765, 291: 765, 303: 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 470: 2279, 485: 765, 487: 765, 765, 765, 491: 2277, 2278, 499: 3046, 2281, 502: 3116}, + {2: 606, 606, 606, 606, 7: 606, 606, 10: 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 222: 606, 606, 606, 606, 227: 606, 606, 606, 606, 233: 606, 247: 606, 258: 606, 606, 261: 606, 282: 606, 291: 606, 303: 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 485: 606, 487: 1941, 1940, 1939, 556: 3117}, + {2: 450, 450, 450, 450, 7: 450, 450, 10: 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 3119, 3120, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 222: 450, 450, 450, 450, 227: 450, 450, 450, 450, 233: 450, 247: 450, 258: 450, 450, 261: 450, 282: 450, 291: 450, 303: 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 485: 450, 821: 3118}, + {2: 452, 452, 452, 452, 7: 452, 452, 10: 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 222: 452, 452, 452, 452, 227: 452, 452, 452, 452, 233: 452, 247: 452, 258: 452, 452, 261: 452, 282: 452, 291: 452, 303: 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 485: 3122, 817: 3121}, // 1680 - {1113, 1113, 1622, 1541, 1575, 1542, 1113, 1552, 1627, 1113, 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 218: 1113, 3116, 221: 3115, 228: 1113, 1113, 231: 1113, 1113, 1113, 1113, 241: 1113, 376: 3114, 378: 1537, 1538, 1536, 639: 3113, 3112}, - {1114, 1114, 6: 1114, 9: 1114, 218: 1114, 228: 1114, 1114, 231: 1114, 1114, 1114, 1114, 241: 1114}, - {1112, 1112, 6: 1112, 9: 1112, 218: 1112, 228: 1112, 1112, 231: 1112, 1112, 1112, 1112, 241: 1112}, - {1111, 1111, 6: 1111, 9: 1111, 218: 1111, 228: 1111, 1111, 231: 1111, 1111, 1111, 1111, 241: 1111}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 219: 3118, 376: 3117, 378: 1537, 1538, 1536}, + {2: 449, 449, 449, 449, 7: 449, 449, 10: 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 222: 449, 449, 449, 449, 227: 449, 449, 449, 449, 233: 449, 247: 449, 258: 449, 449, 261: 449, 282: 449, 291: 449, 303: 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 485: 449}, + {2: 448, 448, 448, 448, 7: 448, 448, 10: 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 222: 448, 448, 448, 448, 227: 448, 448, 448, 448, 233: 448, 247: 448, 258: 448, 448, 261: 448, 282: 448, 291: 448, 303: 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 485: 448}, + {2: 447, 447, 447, 447, 7: 447, 447, 10: 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 222: 447, 447, 447, 447, 227: 447, 447, 447, 447, 233: 447, 247: 3124, 258: 447, 447, 261: 447, 282: 447, 291: 447, 303: 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 822: 3123}, + {2: 451, 451, 451, 451, 7: 451, 451, 10: 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 222: 451, 451, 451, 451, 227: 451, 451, 451, 451, 233: 451, 247: 451, 258: 451, 451, 261: 451, 282: 451, 291: 451, 303: 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451}, + {2: 464, 464, 464, 464, 7: 464, 464, 10: 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 222: 464, 464, 464, 464, 227: 464, 464, 464, 464, 233: 464, 258: 464, 464, 261: 464, 282: 464, 291: 464, 303: 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464}, // 1685 - {1109, 1109, 6: 1109, 9: 1109, 218: 1109, 228: 1109, 1109, 231: 1109, 1109, 1109, 1109, 241: 1109}, - {1110, 1110, 6: 1110, 9: 1110, 218: 1110, 228: 1110, 1110, 231: 1110, 1110, 1110, 1110, 241: 1110}, - {1108, 1108, 6: 1108, 9: 1108, 218: 1108, 228: 1108, 1108, 231: 1108, 1108, 1108, 1108, 241: 1108}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 258: 3120, 376: 3121, 378: 1537, 1538, 1536}, - {1117, 1117, 6: 1117, 9: 1117, 218: 1117, 228: 1117, 1117, 231: 1117, 1117, 1117, 1117, 241: 1117}, + {2: 446, 446, 446, 446, 7: 446, 446, 10: 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 222: 446, 446, 446, 446, 227: 446, 446, 446, 446, 233: 446, 258: 446, 446, 261: 446, 282: 446, 291: 446, 303: 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446}, + {1119, 1119, 1630, 1549, 1583, 1550, 1119, 1560, 1635, 1119, 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 221: 1119, 3141, 226: 3140, 231: 1119, 1119, 234: 1119, 1119, 1119, 2123, 1119, 2121, 2122, 2120, 2118, 244: 1119, 381: 3139, 383: 1545, 1546, 1544, 462: 2119, 2117, 644: 3138, 3149}, + {1124, 1124, 6: 1124, 9: 1124, 221: 1124, 231: 1124, 1124, 234: 1124, 1124, 1124, 238: 1124, 244: 1124}, + {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, 221: 803, 803, 803, 226: 803, 803, 803, 803, 231: 803, 803, 234: 803, 803, 803, 803, 803, 803, 803, 803, 803, 244: 803, 246: 803, 252: 803, 260: 803, 803, 280: 803, 282: 3144, 803, 803, 803, 803, 803, 803, 803, 803, 292: 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 374: 803, 391: 803, 803}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 3134, 383: 1545, 1546, 1544, 672: 2470, 2467, 2469, 2468}, // 1690 - {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, 218: 799, 799, 799, 799, 224: 799, 799, 799, 228: 799, 799, 231: 799, 799, 799, 799, 799, 799, 799, 799, 799, 241: 799, 243: 799, 249: 799, 257: 799, 799, 277: 799, 279: 3122, 799, 799, 799, 799, 799, 799, 799, 799, 289: 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 363: 799, 386: 799, 799}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 258: 3123, 376: 2592, 378: 1537, 1538, 1536}, - {1116, 1116, 6: 1116, 9: 1116, 218: 1116, 228: 1116, 1116, 231: 1116, 1116, 1116, 1116, 241: 1116}, - {1115, 1115, 6: 1115, 9: 1115, 218: 1115, 228: 1115, 1115, 231: 1115, 1115, 1115, 1115, 241: 1115}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 3126, 378: 1537, 1538, 1536}, + {1113, 1113, 6: 1113, 9: 1113, 221: 1113, 231: 1113, 1113, 234: 1113, 1113, 1113, 238: 1113, 244: 1113}, + {445, 445, 6: 3132, 9: 445, 221: 445, 231: 445, 445, 234: 445, 445, 445, 238: 445, 244: 445}, + {585, 585, 9: 585, 221: 585, 231: 585, 585, 234: 585, 585, 585, 238: 585, 244: 585}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 261: 3126, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 3128, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 3127, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 3125, 643: 3133}, + {1112, 1112, 6: 1112, 9: 1112, 221: 1112, 231: 1112, 1112, 234: 1112, 1112, 1112, 238: 1112, 244: 1112}, // 1695 - {588, 588}, - {592, 592, 242: 3128}, - {307: 2113, 436: 3130, 839: 3129}, - {591, 591, 6: 3131}, - {590, 590, 6: 590}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 3135}, + {237: 2123, 239: 2121, 2122, 2120, 2118, 257: 3136, 462: 2119, 2117}, + {1119, 1119, 1630, 1549, 1583, 1550, 1119, 1560, 1635, 1119, 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 221: 1119, 3141, 226: 3140, 231: 1119, 1119, 234: 1119, 1119, 1119, 238: 1119, 244: 1119, 381: 3139, 383: 1545, 1546, 1544, 644: 3138, 3137}, + {1120, 1120, 6: 1120, 9: 1120, 221: 1120, 231: 1120, 1120, 234: 1120, 1120, 1120, 238: 1120, 244: 1120}, + {1118, 1118, 6: 1118, 9: 1118, 221: 1118, 231: 1118, 1118, 234: 1118, 1118, 1118, 238: 1118, 244: 1118}, // 1700 - {307: 2113, 436: 3132}, - {589, 589, 6: 589}, - {241: 3134}, - {219: 3136, 307: 2113, 436: 3137, 807: 3135}, - {595, 595}, + {1117, 1117, 6: 1117, 9: 1117, 221: 1117, 231: 1117, 1117, 234: 1117, 1117, 1117, 238: 1117, 244: 1117}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 222: 3143, 381: 3142, 383: 1545, 1546, 1544}, + {1115, 1115, 6: 1115, 9: 1115, 221: 1115, 231: 1115, 1115, 234: 1115, 1115, 1115, 238: 1115, 244: 1115}, + {1116, 1116, 6: 1116, 9: 1116, 221: 1116, 231: 1116, 1116, 234: 1116, 1116, 1116, 238: 1116, 244: 1116}, + {1114, 1114, 6: 1114, 9: 1114, 221: 1114, 231: 1114, 1114, 234: 1114, 1114, 1114, 238: 1114, 244: 1114}, // 1705 - {594, 594}, - {593, 593}, - {2: 868, 868, 868, 868, 7: 868, 868, 10: 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, 497: 3139, 652: 3140}, - {2: 867, 867, 867, 867, 7: 867, 867, 10: 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}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1751, 378: 1537, 1538, 1536, 459: 3141}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 261: 3145, 381: 3146, 383: 1545, 1546, 1544}, + {1123, 1123, 6: 1123, 9: 1123, 221: 1123, 231: 1123, 1123, 234: 1123, 1123, 1123, 238: 1123, 244: 1123}, + {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, 221: 802, 802, 802, 226: 802, 802, 802, 802, 231: 802, 802, 234: 802, 802, 802, 802, 802, 802, 802, 802, 802, 244: 802, 246: 802, 252: 802, 260: 802, 802, 280: 802, 282: 3147, 802, 802, 802, 802, 802, 802, 802, 802, 292: 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 374: 802, 391: 802, 802}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 261: 3148, 381: 2615, 383: 1545, 1546, 1544}, + {1122, 1122, 6: 1122, 9: 1122, 221: 1122, 231: 1122, 1122, 234: 1122, 1122, 1122, 238: 1122, 244: 1122}, // 1710 - {75: 3147, 217: 3142, 246: 3146, 310: 3148, 381: 1457, 469: 3144, 1458, 1459, 1460, 475: 1463, 477: 1462, 3145, 600: 3143, 651: 3149}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 1347, 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1814, 378: 1537, 1538, 1536, 1457, 464: 1815, 469: 3169, 1458, 1459, 1460, 505: 1816, 611: 3168}, - {217: 3159, 594: 3158, 714: 3157}, - {860, 860, 218: 860, 229: 431}, - {859, 859, 218: 859}, + {1121, 1121, 6: 1121, 9: 1121, 221: 1121, 231: 1121, 1121, 234: 1121, 1121, 1121, 238: 1121, 244: 1121}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 3151, 383: 1545, 1546, 1544}, + {589, 589}, + {593, 593, 245: 3153}, + {310: 2126, 441: 3155, 845: 3154}, // 1715 - {845, 845, 1622, 1541, 1575, 1542, 845, 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 218: 845, 376: 1814, 378: 1537, 1538, 1536, 464: 3151, 613: 3152, 737: 3150}, - {217: 857}, - {217: 856}, - {840, 840}, - {858, 858, 6: 3155, 218: 858}, + {592, 592, 6: 3156}, + {591, 591, 6: 591}, + {310: 2126, 441: 3157}, + {590, 590, 6: 590}, + {244: 3159}, // 1720 - {243: 3153}, - {844, 844, 6: 844, 218: 844}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 3154}, - {846, 846, 6: 846, 218: 846, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1814, 378: 1537, 1538, 1536, 464: 3151, 613: 3156}, + {222: 3161, 310: 2126, 441: 3162, 813: 3160}, + {596, 596}, + {595, 595}, + {594, 594}, + {2: 871, 871, 871, 871, 7: 871, 871, 10: 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, 504: 3164, 657: 3165}, // 1725 - {843, 843, 6: 843, 218: 843}, - {862, 862, 6: 3166, 218: 862}, - {855, 855, 6: 855, 218: 855}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 852, 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2966, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2965, 527: 3162, 840: 3161, 3160}, - {9: 3165}, + {2: 870, 870, 870, 870, 7: 870, 870, 10: 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}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1762, 383: 1545, 1546, 1544, 464: 3166}, + {76: 3172, 220: 3167, 249: 3171, 313: 3173, 386: 1465, 474: 3169, 1466, 1467, 1468, 480: 1471, 482: 1470, 3170, 605: 3168, 656: 3174}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 1354, 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1825, 383: 1545, 1546, 1544, 1465, 469: 1826, 474: 3194, 1466, 1467, 1468, 512: 1827, 616: 3193}, + {220: 3184, 599: 3183, 719: 3182}, // 1730 - {6: 3163, 9: 851}, - {6: 849, 9: 849}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2966, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 2965, 527: 3164}, - {6: 850, 9: 850}, - {853, 853, 6: 853, 218: 853}, + {863, 863, 221: 863, 232: 431}, + {862, 862, 221: 862}, + {848, 848, 1630, 1549, 1583, 1550, 848, 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 221: 848, 381: 1825, 383: 1545, 1546, 1544, 469: 3176, 618: 3177, 742: 3175}, + {220: 860}, + {220: 859}, // 1735 - {217: 3159, 594: 3167}, - {854, 854, 6: 854, 218: 854}, - {9: 3171}, - {9: 3170}, - {861, 861, 218: 861, 229: 430}, + {843, 843}, + {861, 861, 6: 3180, 221: 861}, + {246: 3178}, + {847, 847, 6: 847, 221: 847}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 3179}, // 1740 - {75: 3147, 217: 3174, 310: 3148, 381: 1457, 469: 3173, 1458, 1459, 1460, 475: 1463, 477: 1462, 3175, 600: 3172}, - {217: 3159, 594: 3158, 714: 3178}, - {865, 865, 218: 865, 229: 431}, - {381: 1457, 469: 3176, 1458, 1459, 1460}, - {863, 863, 218: 863}, + {849, 849, 6: 849, 221: 849, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1825, 383: 1545, 1546, 1544, 469: 3176, 618: 3181}, + {846, 846, 6: 846, 221: 846}, + {865, 865, 6: 3191, 221: 865}, + {858, 858, 6: 858, 221: 858}, // 1745 - {9: 3177}, - {864, 864, 218: 864, 229: 430}, - {866, 866, 6: 3166, 218: 866}, - {2: 1098, 1098, 1098, 1098, 7: 1098, 1098, 10: 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 377: 1932, 497: 1098, 557: 3180}, - {2: 868, 868, 868, 868, 7: 868, 868, 10: 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, 497: 3139, 652: 3181}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 855, 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2991, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2990, 532: 3187, 846: 3186, 3185}, + {9: 3190}, + {6: 3188, 9: 854}, + {6: 852, 9: 852}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2991, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 2990, 532: 3189}, // 1750 - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1751, 378: 1537, 1538, 1536, 459: 3182}, - {75: 3147, 217: 3142, 246: 3146, 310: 3148, 381: 1457, 469: 3144, 1458, 1459, 1460, 475: 1463, 477: 1462, 3145, 600: 3143, 651: 3183}, - {842, 842, 218: 3185, 789: 3184}, - {869, 869}, - {121: 3186}, + {6: 853, 9: 853}, + {856, 856, 6: 856, 221: 856}, + {220: 3184, 599: 3192}, + {857, 857, 6: 857, 221: 857}, + {9: 3196}, // 1755 - {370: 3187}, - {479: 3188}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1814, 378: 1537, 1538, 1536, 464: 2755, 554: 2756, 571: 3189}, - {841, 841, 6: 2758}, - {1185, 1185, 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1814, 378: 1537, 1538, 1536, 464: 3204}, + {9: 3195}, + {864, 864, 221: 864, 232: 430}, + {76: 3172, 220: 3199, 313: 3173, 386: 1465, 474: 3198, 1466, 1467, 1468, 480: 1471, 482: 1470, 3200, 605: 3197}, + {220: 3184, 599: 3183, 719: 3203}, + {868, 868, 221: 868, 232: 431}, // 1760 - {1183, 1183}, - {1041, 1041, 1041, 1041, 1041, 1041, 7: 1041, 1041, 10: 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 243: 3201, 279: 1041}, - {217: 2558, 255: 1451, 301: 1450, 381: 1457, 469: 3194, 1458, 1459, 1460, 475: 1463, 477: 1462, 3199, 1516, 486: 1443, 514: 3195, 519: 3197, 3198, 523: 3196, 576: 3200}, - {249, 249, 229: 431}, + {386: 1465, 474: 3201, 1466, 1467, 1468}, + {866, 866, 221: 866}, + {9: 3202}, + {867, 867, 221: 867, 232: 430}, + {869, 869, 6: 3191, 221: 869}, + // 1765 + {2: 1104, 1104, 1104, 1104, 7: 1104, 1104, 10: 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 382: 1943, 504: 1104, 563: 3205}, + {2: 871, 871, 871, 871, 7: 871, 871, 10: 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, 504: 3164, 657: 3206}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1762, 383: 1545, 1546, 1544, 464: 3207}, + {76: 3172, 220: 3167, 249: 3171, 313: 3173, 386: 1465, 474: 3169, 1466, 1467, 1468, 480: 1471, 482: 1470, 3170, 605: 3168, 656: 3208}, + {845, 845, 221: 3210, 795: 3209}, + // 1770 + {872, 872}, + {121: 3211}, + {375: 3212}, + {486: 3213}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1825, 383: 1545, 1546, 1544, 469: 2778, 560: 2779, 577: 3214}, + // 1775 + {844, 844, 6: 2781}, + {1191, 1191, 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1825, 383: 1545, 1546, 1544, 469: 3229}, + {1189, 1189}, + {1047, 1047, 1047, 1047, 1047, 1047, 7: 1047, 1047, 10: 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 246: 3226, 282: 1047}, + {220: 2581, 258: 1459, 304: 1458, 386: 1465, 474: 3219, 1466, 1467, 1468, 480: 1471, 482: 1470, 3224, 486: 1524, 493: 1451, 520: 3220, 524: 3222, 3223, 528: 3221, 582: 3225}, + // 1780 + {249, 249, 232: 431}, {248, 248}, - // 1765 {247, 247}, {246, 246}, {245, 245}, + // 1785 {244, 244}, - {1181, 1181}, - // 1770 - {219: 3202}, - {217: 2558, 255: 1451, 301: 1450, 381: 1457, 469: 3194, 1458, 1459, 1460, 475: 1463, 477: 1462, 3199, 1516, 486: 1443, 514: 3195, 519: 3197, 3198, 523: 3196, 576: 3203}, - {1182, 1182}, - {1184, 1184}, + {1187, 1187}, + {222: 3227}, + {220: 2581, 258: 1459, 304: 1458, 386: 1465, 474: 3219, 1466, 1467, 1468, 480: 1471, 482: 1470, 3224, 486: 1524, 493: 1451, 520: 3220, 524: 3222, 3223, 528: 3221, 582: 3228}, + {1188, 1188}, + // 1790 {1190, 1190}, - // 1775 - {243: 3213}, - {255, 255, 229: 431}, + {1196, 1196}, + {246: 3238}, + {255, 255, 232: 431}, {254, 254}, + // 1795 {253, 253}, {252, 252}, - // 1780 {251, 251}, {250, 250}, - {219: 3214}, - {217: 2558, 255: 1451, 301: 1450, 381: 1457, 469: 3207, 1458, 1459, 1460, 475: 1463, 477: 1462, 3212, 1516, 486: 1443, 514: 3208, 519: 3210, 3211, 523: 3209, 707: 3215}, - {1189, 1189}, - // 1785 - {2: 1207, 1207, 1207, 1207, 7: 1207, 1207, 10: 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 302: 1207}, - {2: 1102, 1102, 1102, 1102, 7: 1102, 1102, 10: 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 302: 3243, 580: 3248}, - {2: 1102, 1102, 1102, 1102, 7: 1102, 1102, 10: 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 302: 3243, 580: 3242}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 302: 3235, 376: 1751, 378: 1537, 1538, 1536, 459: 2810, 503: 3234}, - {302: 3231}, - // 1790 - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 219: 1779, 300: 1871, 302: 3225, 376: 1780, 378: 1537, 1538, 1536, 466: 1870, 494: 3226, 712: 3224}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1751, 378: 1537, 1538, 1536, 459: 3223}, - {1199, 1199}, - {1201, 1201, 6: 3229}, - {311: 3227}, - // 1795 - {387, 387, 6: 387}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 219: 1779, 300: 1871, 376: 1780, 378: 1537, 1538, 1536, 466: 1870, 494: 3226, 712: 3228}, - {1200, 1200, 6: 3229}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 219: 1779, 300: 1871, 376: 1780, 378: 1537, 1538, 1536, 466: 1870, 494: 3230}, - {386, 386, 6: 386}, + {222: 3239}, // 1800 - {311: 3232}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1751, 378: 1537, 1538, 1536, 459: 2810, 503: 3233}, - {1202, 1202, 6: 2817}, - {1198, 1198, 6: 2817, 395: 3240, 3239, 593: 3241}, - {311: 3236}, + {220: 2581, 258: 1459, 304: 1458, 386: 1465, 474: 3232, 1466, 1467, 1468, 480: 1471, 482: 1470, 3237, 486: 1524, 493: 1451, 520: 3233, 524: 3235, 3236, 528: 3234, 712: 3240}, + {1195, 1195}, + {2: 1214, 1214, 1214, 1214, 7: 1214, 1214, 10: 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 305: 1214}, + {2: 1108, 1108, 1108, 1108, 7: 1108, 1108, 10: 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 305: 3271, 586: 3276}, + {2: 1108, 1108, 1108, 1108, 7: 1108, 1108, 10: 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 305: 3271, 586: 3270}, // 1805 - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1751, 378: 1537, 1538, 1536, 459: 2810, 503: 3237}, - {1198, 1198, 6: 2817, 395: 3240, 3239, 593: 3238}, - {1203, 1203}, - {1197, 1197, 6: 1197}, - {1196, 1196, 6: 1196}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 305: 3265, 381: 1762, 383: 1545, 1546, 1544, 464: 2835, 507: 3264}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 305: 3257, 381: 1762, 383: 1545, 1546, 1544, 464: 2835, 507: 3256}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 222: 1790, 303: 1882, 305: 3250, 381: 1791, 383: 1545, 1546, 1544, 471: 1881, 501: 3251, 717: 3249}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1762, 383: 1545, 1546, 1544, 464: 3248}, + {1205, 1205}, // 1810 - {1204, 1204}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 3245, 378: 1537, 1538, 1536}, - {311: 3244}, - {2: 1101, 1101, 1101, 1101, 7: 1101, 1101, 10: 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 219: 1101, 300: 1101}, - {218: 3246}, + {1207, 1207, 6: 3254}, + {314: 3252}, + {387, 387, 6: 387}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 222: 1790, 303: 1882, 381: 1791, 383: 1545, 1546, 1544, 471: 1881, 501: 3251, 717: 3253}, + {1206, 1206, 6: 3254}, // 1815 - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1751, 378: 1537, 1538, 1536, 459: 3247}, - {1205, 1205}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1924, 378: 1537, 1538, 1536, 542: 3249}, - {1206, 1206}, - {2: 605, 605, 605, 605, 7: 605, 605, 10: 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 241: 605, 377: 605, 482: 1930, 1929, 1928, 551: 3251}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 222: 1790, 303: 1882, 381: 1791, 383: 1545, 1546, 1544, 471: 1881, 501: 3255}, + {386, 386, 6: 386}, + {1204, 1204, 6: 2842, 397: 3262, 399: 3261, 557: 3263}, + {314: 3258}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1762, 383: 1545, 1546, 1544, 464: 2835, 507: 3259}, // 1820 - {2: 597, 597, 597, 597, 7: 597, 597, 10: 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 3253, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 241: 597, 377: 597, 809: 3252}, - {2: 1098, 1098, 1098, 1098, 7: 1098, 1098, 10: 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 241: 1098, 377: 1932, 557: 3254}, - {2: 596, 596, 596, 596, 7: 596, 596, 10: 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 241: 596, 377: 596}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 241: 3255, 376: 1751, 378: 1537, 1538, 1536, 459: 2810, 503: 3256}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1751, 378: 1537, 1538, 1536, 459: 3260, 503: 3261}, - // 1825 - {6: 2817, 241: 3257}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 1941, 303: 1937, 376: 1751, 378: 1537, 1538, 1536, 459: 1940, 489: 1939, 1938, 1943, 516: 1934, 537: 3258}, - {104, 104, 6: 2719, 240: 2760, 524: 2761, 3259}, + {1204, 1204, 6: 2842, 397: 3262, 399: 3261, 557: 3260}, + {1208, 1208}, + {1203, 1203, 6: 1203}, + {1202, 1202, 6: 1202}, {1209, 1209}, - {489, 489, 6: 599, 233: 489, 489, 240: 489, 242: 599, 377: 2726, 392: 2727, 2725, 582: 2729, 2728, 649: 2730, 3265}, + // 1825 + {1204, 1204, 6: 2842, 397: 3262, 399: 3261, 557: 3269}, + {314: 3266}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1762, 383: 1545, 1546, 1544, 464: 2835, 507: 3267}, + {1204, 1204, 6: 2842, 397: 3262, 399: 3261, 557: 3268}, + {1210, 1210}, // 1830 - {6: 2817, 242: 3262}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 1941, 303: 1937, 376: 1751, 378: 1537, 1538, 1536, 459: 1940, 489: 1939, 1938, 1943, 516: 1934, 537: 3263}, - {104, 104, 6: 2719, 240: 2760, 524: 2761, 3264}, - {1208, 1208}, - {104, 104, 233: 104, 104, 240: 2760, 524: 2761, 3266}, + {1211, 1211}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 3273, 383: 1545, 1546, 1544}, + {314: 3272}, + {2: 1107, 1107, 1107, 1107, 7: 1107, 1107, 10: 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 222: 1107, 303: 1107}, + {221: 3274}, // 1835 - {817, 817, 233: 817, 2301, 498: 2302, 3267}, - {471, 471, 233: 2764, 656: 3268}, - {1210, 1210}, - {1211, 1211, 6: 2300}, - {388: 3751}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1762, 383: 1545, 1546, 1544, 464: 3275}, + {1212, 1212}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1935, 383: 1545, 1546, 1544, 547: 3277}, + {1213, 1213}, + {2: 606, 606, 606, 606, 7: 606, 606, 10: 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 244: 606, 382: 606, 487: 1941, 1940, 1939, 556: 3279}, // 1840 - {388: 1285}, - {2: 1100, 1100, 1100, 1100, 7: 1100, 1100, 10: 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 302: 3277, 581: 3738}, - {2: 1100, 1100, 1100, 1100, 7: 1100, 1100, 10: 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 302: 3277, 581: 3318}, - {22: 1228, 38: 1228, 51: 3284, 391: 1228, 844: 3283}, - {255: 3282}, + {2: 598, 598, 598, 598, 7: 598, 598, 10: 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 3281, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 244: 598, 382: 598, 815: 3280}, + {2: 1104, 1104, 1104, 1104, 7: 1104, 1104, 10: 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 244: 1104, 382: 1943, 563: 3282}, + {2: 597, 597, 597, 597, 7: 597, 597, 10: 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 244: 597, 382: 597}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 244: 3283, 381: 1762, 383: 1545, 1546, 1544, 464: 2835, 507: 3284}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1762, 383: 1545, 1546, 1544, 464: 3288, 507: 3289}, // 1845 - {2: 1100, 1100, 1100, 1100, 7: 1100, 1100, 10: 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 219: 1100, 300: 1100, 302: 3277, 581: 3278}, - {220: 3280}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 219: 1779, 300: 1871, 376: 1780, 378: 1537, 1538, 1536, 466: 1870, 494: 1872, 553: 1873, 568: 3279}, - {100, 100, 6: 1875}, - {311: 3281}, + {6: 2842, 244: 3285}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 1952, 306: 1948, 381: 1762, 383: 1545, 1546, 1544, 464: 1951, 496: 1950, 1949, 1954, 522: 1945, 542: 3286}, + {104, 104, 6: 2742, 243: 2783, 529: 2784, 3287}, + {1216, 1216}, + {490, 490, 6: 600, 236: 490, 238: 490, 243: 490, 245: 600, 382: 2749, 398: 2750, 400: 2748, 588: 2752, 2751, 654: 2753, 3293}, // 1850 - {2: 1099, 1099, 1099, 1099, 7: 1099, 1099, 10: 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 219: 1099, 300: 1099}, - {22: 1229, 38: 1229, 51: 1229, 391: 1229}, - {22: 1224, 38: 3290, 391: 1224, 846: 3289}, - {243: 3285}, - {144: 3287, 167: 3288, 175: 3286}, + {6: 2842, 245: 3290}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 1952, 306: 1948, 381: 1762, 383: 1545, 1546, 1544, 464: 1951, 496: 1950, 1949, 1954, 522: 1945, 542: 3291}, + {104, 104, 6: 2742, 243: 2783, 529: 2784, 3292}, + {1215, 1215}, + {104, 104, 236: 104, 238: 104, 243: 2783, 529: 2784, 3294}, // 1855 - {22: 1227, 38: 1227, 391: 1227}, - {22: 1226, 38: 1226, 391: 1226}, - {22: 1225, 38: 1225, 391: 1225}, - {22: 1222, 391: 3294, 849: 3293}, - {243: 3291}, + {820, 820, 236: 820, 238: 2324, 505: 2325, 3295}, + {472, 472, 236: 2787, 661: 3296}, + {1217, 1217}, + {1218, 1218, 6: 2323}, + {393: 3779}, // 1860 - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 219: 1779, 300: 1871, 376: 1780, 378: 1537, 1538, 1536, 466: 1870, 494: 3292}, - {22: 1223, 391: 1223}, - {22: 3298}, - {155: 3295}, - {38: 3296, 134: 3297}, + {393: 1292}, + {2: 1106, 1106, 1106, 1106, 7: 1106, 1106, 10: 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 305: 3305, 587: 3766}, + {2: 1106, 1106, 1106, 1106, 7: 1106, 1106, 10: 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 305: 3305, 587: 3346}, + {22: 1235, 38: 1235, 51: 3312, 396: 1235, 850: 3311}, + {258: 3310}, // 1865 - {22: 1221}, - {22: 1220}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1751, 378: 1537, 1538, 1536, 459: 3300, 848: 3299}, - {217: 3302, 221: 1218, 847: 3301}, - {217: 1219, 221: 1219}, + {2: 1106, 1106, 1106, 1106, 7: 1106, 1106, 10: 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 222: 1106, 303: 1106, 305: 3305, 587: 3306}, + {223: 3308}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 222: 1790, 303: 1882, 381: 1791, 383: 1545, 1546, 1544, 471: 1881, 501: 1883, 559: 1884, 574: 3307}, + {100, 100, 6: 1886}, + {314: 3309}, // 1870 - {221: 3308}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 3304, 378: 1537, 1538, 1536, 733: 3303}, - {6: 3306, 9: 3305}, - {6: 1216, 9: 1216}, - {221: 1217}, + {2: 1105, 1105, 1105, 1105, 7: 1105, 1105, 10: 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 222: 1105, 303: 1105}, + {22: 1236, 38: 1236, 51: 1236, 396: 1236}, + {22: 1231, 38: 3318, 396: 1231, 852: 3317}, + {246: 3313}, + {144: 3315, 167: 3316, 175: 3314}, // 1875 - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 3307, 378: 1537, 1538, 1536}, - {6: 1215, 9: 1215}, - {381: 1457, 469: 3309, 1458, 1459, 1460}, - {1214, 1214, 228: 3311, 845: 3310}, - {1231, 1231}, + {22: 1234, 38: 1234, 396: 1234}, + {22: 1233, 38: 1233, 396: 1233}, + {22: 1232, 38: 1232, 396: 1232}, + {22: 1229, 396: 3322, 855: 3321}, + {246: 3319}, // 1880 - {59: 3313, 113: 3312}, - {373: 3316}, - {373: 3314}, - {561: 3315}, - {1212, 1212}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 222: 1790, 303: 1882, 381: 1791, 383: 1545, 1546, 1544, 471: 1881, 501: 3320}, + {22: 1230, 396: 1230}, + {22: 3326}, + {155: 3323}, + {38: 3324, 134: 3325}, // 1885 - {561: 3317}, - {1213, 1213}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1751, 378: 1537, 1538, 1536, 459: 3319}, - {235, 235, 235, 235, 7: 235, 235, 10: 235, 235, 235, 14: 235, 235, 235, 235, 235, 235, 235, 235, 217: 3323, 221: 235, 227: 235, 249: 235, 255: 235, 257: 3322, 377: 235, 381: 235, 235, 235, 235, 235, 777: 3321, 828: 3320}, - {210, 210, 3586, 3585, 7: 1271, 3592, 10: 3583, 3588, 3590, 14: 3589, 3587, 3591, 3595, 3593, 3594, 3602, 3597, 217: 210, 221: 210, 227: 3582, 249: 1271, 255: 210, 377: 210, 381: 210, 1271, 210, 3599, 3598, 508: 3584, 532: 3596, 536: 3601, 596: 3600, 741: 3581}, + {22: 1228}, + {22: 1227}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1762, 383: 1545, 1546, 1544, 464: 3328, 854: 3327}, + {220: 3330, 226: 1225, 853: 3329}, + {220: 1226, 226: 1226}, // 1890 - {1272, 1272}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1751, 378: 1537, 1538, 1536, 459: 3580}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 257: 3326, 370: 1378, 1378, 1378, 3330, 376: 1814, 378: 1537, 1538, 1536, 388: 1378, 401: 1378, 1378, 464: 3325, 513: 3328, 573: 3329, 3324, 3327, 700: 3331, 827: 3332}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 370: 1377, 1377, 1377, 376: 3579, 378: 1537, 1538, 1536, 388: 1377, 401: 1377, 1377, 699: 3578}, - {28: 3471, 56: 3468, 3467, 61: 3470, 66: 3455, 103: 3469, 108: 3445, 3439, 3438, 123: 3453, 146: 3447, 168: 3463, 246: 3454, 288: 3449, 308: 154, 403: 3440, 3436, 3430, 407: 3456, 410: 3437, 3459, 413: 3444, 3442, 3431, 3432, 3433, 3434, 3435, 3466, 3461, 3465, 3460, 3429, 3464, 3441, 3457, 3443, 3428, 3458, 3427, 3462, 3450, 727: 3426, 3451, 3423, 745: 3421, 758: 3424, 3425, 770: 3422, 784: 3446, 787: 3419, 824: 3420, 834: 3452, 837: 3418, 842: 3448}, + {226: 3336}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 3332, 383: 1545, 1546, 1544, 738: 3331}, + {6: 3334, 9: 3333}, + {6: 1223, 9: 1223}, + {226: 1224}, // 1895 - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1751, 378: 1537, 1538, 1536, 459: 3416}, - {370: 2746, 3339, 3342, 388: 2747, 401: 3343, 3340, 510: 3341, 739: 3344}, - {6: 240, 9: 240}, - {6: 239, 9: 239}, - {217: 3336}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 3335, 383: 1545, 1546, 1544}, + {6: 1222, 9: 1222}, + {386: 1465, 474: 3337, 1466, 1467, 1468}, + {1221, 1221, 231: 3339, 851: 3338}, + {1238, 1238}, // 1900 - {6: 237, 9: 237}, - {6: 3333, 9: 3334}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 370: 1378, 1378, 1378, 3330, 376: 1814, 378: 1537, 1538, 1536, 388: 1378, 401: 1378, 1378, 464: 3325, 513: 3328, 573: 3329, 3324, 3327, 700: 3335}, - {234, 234, 234, 234, 7: 234, 234, 10: 234, 234, 234, 14: 234, 234, 234, 234, 234, 234, 234, 234, 217: 234, 221: 234, 227: 234, 249: 234, 255: 234, 377: 234, 381: 234, 234, 234, 234, 234}, - {6: 236, 9: 236}, + {59: 3341, 113: 3340}, + {378: 3344}, + {378: 3342}, + {567: 3343}, + {1219, 1219}, // 1905 - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 3337}, - {9: 3338, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {6: 238, 9: 238}, - {370: 3409}, - {370: 2746, 388: 2747, 510: 3403}, + {567: 3345}, + {1220, 1220}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1762, 383: 1545, 1546, 1544, 464: 3347}, + {235, 235, 235, 235, 7: 235, 235, 10: 235, 235, 235, 14: 235, 235, 235, 235, 235, 235, 235, 235, 220: 3351, 226: 235, 230: 235, 252: 235, 258: 235, 260: 3350, 382: 235, 386: 235, 235, 235, 235, 235, 783: 3349, 834: 3348}, + {210, 210, 3614, 3613, 7: 1278, 3620, 10: 3611, 3616, 3618, 14: 3617, 3615, 3619, 3623, 3621, 3622, 3630, 3625, 220: 210, 226: 210, 230: 3610, 252: 1278, 258: 210, 382: 210, 386: 210, 1278, 210, 3627, 3626, 514: 3612, 537: 3624, 541: 3629, 601: 3628, 746: 3609}, // 1910 - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 1096, 242: 1096, 376: 3347, 378: 1537, 1538, 1536, 547: 3397}, - {2: 1389, 1389, 1389, 1389, 7: 1389, 1389, 10: 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 242: 1389, 370: 2746, 388: 2747, 510: 3377, 773: 3378}, - {370: 3345}, - {241, 241, 6: 241, 9: 241}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 1096, 376: 3347, 378: 1537, 1538, 1536, 547: 3346}, + {1279, 1279}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1762, 383: 1545, 1546, 1544, 464: 3608}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 260: 3354, 375: 1385, 1385, 1385, 3358, 381: 1825, 383: 1545, 1546, 1544, 393: 1385, 406: 1385, 1385, 469: 3353, 519: 3356, 579: 3357, 3352, 3355, 705: 3359, 833: 3360}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 375: 1384, 1384, 1384, 381: 3607, 383: 1545, 1546, 1544, 393: 1384, 406: 1384, 1384, 704: 3606}, + {28: 3499, 56: 3496, 3495, 61: 3498, 67: 3483, 104: 3497, 108: 3473, 3467, 3466, 123: 3481, 146: 3475, 168: 3491, 249: 3482, 291: 3477, 311: 154, 408: 3468, 3464, 3458, 412: 3484, 415: 3465, 3487, 418: 3472, 3470, 3459, 3460, 3461, 3462, 3463, 3494, 3489, 3493, 3488, 3457, 3492, 3469, 3485, 3471, 3456, 3486, 3455, 3490, 3478, 732: 3454, 3479, 3451, 750: 3449, 764: 3452, 3453, 776: 3450, 790: 3474, 793: 3447, 830: 3448, 840: 3480, 843: 3446, 848: 3476}, // 1915 - {217: 3348}, - {217: 1095, 242: 1095}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1814, 378: 1537, 1538, 1536, 464: 3350, 509: 3351, 518: 3349}, - {6: 3355, 9: 3354}, - {6: 134, 9: 134, 217: 2506, 262: 134, 134, 473: 2507, 487: 3352}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1762, 383: 1545, 1546, 1544, 464: 3444}, + {375: 2769, 3367, 3370, 393: 2770, 406: 3371, 3368, 517: 3369, 744: 3372}, + {6: 240, 9: 240}, + {6: 239, 9: 239}, + {220: 3364}, // 1920 - {6: 1283, 9: 1283}, - {6: 820, 9: 820, 262: 2146, 2145, 675: 3353}, - {6: 1284, 9: 1284}, - {374: 3358, 592: 3357}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1814, 378: 1537, 1538, 1536, 464: 3350, 509: 3356}, + {6: 237, 9: 237}, + {6: 3361, 9: 3362}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 375: 1385, 1385, 1385, 3358, 381: 1825, 383: 1545, 1546, 1544, 393: 1385, 406: 1385, 1385, 469: 3353, 519: 3356, 579: 3357, 3352, 3355, 705: 3363}, + {234, 234, 234, 234, 7: 234, 234, 10: 234, 234, 234, 14: 234, 234, 234, 234, 234, 234, 234, 234, 220: 234, 226: 234, 230: 234, 252: 234, 258: 234, 382: 234, 386: 234, 234, 234, 234, 234}, + {6: 236, 9: 236}, // 1925 - {6: 1282, 9: 1282}, - {1315, 1315, 6: 1315, 9: 1315}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1751, 378: 1537, 1538, 1536, 459: 3359}, - {217: 3360}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1814, 378: 1537, 1538, 1536, 464: 3350, 509: 3351, 518: 3361}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 3365}, + {9: 3366, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {6: 238, 9: 238}, + {375: 3437}, + {375: 2769, 393: 2770, 517: 3431}, // 1930 - {6: 3355, 9: 3362}, - {1313, 1313, 1313, 1313, 1313, 1313, 1313, 9: 1313, 218: 3364, 220: 1313, 1313, 227: 1313, 230: 1313, 370: 1313, 1313, 1313, 1313, 1313, 1313, 788: 3363}, - {1311, 1311, 1311, 1311, 1311, 1311, 1311, 9: 1311, 218: 3374, 220: 1311, 1311, 227: 1311, 230: 1311, 370: 1311, 1311, 1311, 1311, 1311, 1311, 790: 3373}, - {486: 3365}, - {95: 3370, 246: 3369, 395: 3368, 3367, 685: 3366}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 1102, 245: 1102, 381: 3375, 383: 1545, 1546, 1544, 552: 3425}, + {2: 1396, 1396, 1396, 1396, 7: 1396, 1396, 10: 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 245: 1396, 375: 2769, 393: 2770, 517: 3405, 779: 3406}, + {375: 3373}, + {241, 241, 6: 241, 9: 241}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 1102, 381: 3375, 383: 1545, 1546, 1544, 552: 3374}, // 1935 - {1312, 1312, 1312, 1312, 1312, 1312, 1312, 9: 1312, 218: 1312, 220: 1312, 1312, 227: 1312, 230: 1312, 370: 1312, 1312, 1312, 1312, 1312, 1312}, - {1309, 1309, 1309, 1309, 1309, 1309, 1309, 9: 1309, 218: 1309, 220: 1309, 1309, 227: 1309, 230: 1309, 370: 1309, 1309, 1309, 1309, 1309, 1309}, - {1308, 1308, 1308, 1308, 1308, 1308, 1308, 9: 1308, 218: 1308, 220: 1308, 1308, 227: 1308, 230: 1308, 370: 1308, 1308, 1308, 1308, 1308, 1308}, - {230: 3372}, - {106: 3371}, + {220: 3376}, + {220: 1101, 245: 1101}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1825, 383: 1545, 1546, 1544, 469: 3378, 516: 3379, 523: 3377}, + {6: 3383, 9: 3382}, + {6: 134, 9: 134, 220: 2529, 265: 134, 134, 478: 2530, 494: 3380}, // 1940 - {1306, 1306, 1306, 1306, 1306, 1306, 1306, 9: 1306, 218: 1306, 220: 1306, 1306, 227: 1306, 230: 1306, 370: 1306, 1306, 1306, 1306, 1306, 1306}, - {1307, 1307, 1307, 1307, 1307, 1307, 1307, 9: 1307, 218: 1307, 220: 1307, 1307, 227: 1307, 230: 1307, 370: 1307, 1307, 1307, 1307, 1307, 1307}, - {1314, 1314, 1314, 1314, 1314, 1314, 1314, 9: 1314, 218: 1314, 220: 1314, 1314, 227: 1314, 230: 1314, 370: 1314, 1314, 1314, 1314, 1314, 1314}, - {479: 3375}, - {95: 3370, 246: 3369, 395: 3368, 3367, 685: 3376}, + {6: 1290, 9: 1290}, + {6: 823, 9: 823, 265: 2159, 2158, 680: 3381}, + {6: 1291, 9: 1291}, + {379: 3386, 598: 3385}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1825, 383: 1545, 1546, 1544, 469: 3378, 516: 3384}, // 1945 - {1310, 1310, 1310, 1310, 1310, 1310, 1310, 9: 1310, 218: 1310, 220: 1310, 1310, 227: 1310, 230: 1310, 370: 1310, 1310, 1310, 1310, 1310, 1310}, - {2: 1388, 1388, 1388, 1388, 7: 1388, 1388, 10: 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 242: 1388}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 1096, 242: 1096, 376: 3347, 378: 1537, 1538, 1536, 547: 3379}, - {217: 1087, 242: 3381, 501: 3382, 559: 3380}, - {217: 3385}, + {6: 1289, 9: 1289}, + {1322, 1322, 6: 1322, 9: 1322}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1762, 383: 1545, 1546, 1544, 464: 3387}, + {220: 3388}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1825, 383: 1545, 1546, 1544, 469: 3378, 516: 3379, 523: 3389}, // 1950 - {65: 3384, 111: 3383}, - {217: 1086, 1086}, - {1089, 1089, 1089, 6: 1089, 8: 1089, 1089, 217: 1089, 1089, 231: 1089, 242: 1089}, - {1088, 1088, 1088, 6: 1088, 8: 1088, 1088, 217: 1088, 1088, 231: 1088, 242: 1088}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1814, 378: 1537, 1538, 1536, 464: 3350, 509: 3351, 518: 3386}, + {6: 3383, 9: 3390}, + {1320, 1320, 1320, 1320, 1320, 1320, 1320, 9: 1320, 221: 3392, 223: 1320, 226: 1320, 230: 1320, 233: 1320, 375: 1320, 1320, 1320, 1320, 1320, 1320, 794: 3391}, + {1318, 1318, 1318, 1318, 1318, 1318, 1318, 9: 1318, 221: 3402, 223: 1318, 226: 1318, 230: 1318, 233: 1318, 375: 1318, 1318, 1318, 1318, 1318, 1318, 796: 3401}, + {493: 3393}, + {96: 3398, 249: 3397, 397: 3396, 399: 3395, 690: 3394}, // 1955 - {6: 3355, 9: 3387}, - {1094, 1094, 1094, 6: 1094, 8: 1094, 1094, 242: 1094, 549: 3388}, - {1316, 1316, 3392, 6: 1316, 8: 3390, 1316, 242: 3381, 501: 3391, 548: 3389}, - {1093, 1093, 1093, 6: 1093, 8: 1093, 1093, 231: 1093, 242: 1093}, - {243: 3394, 256: 1193, 468: 3395}, + {1319, 1319, 1319, 1319, 1319, 1319, 1319, 9: 1319, 221: 1319, 223: 1319, 226: 1319, 230: 1319, 233: 1319, 375: 1319, 1319, 1319, 1319, 1319, 1319}, + {1316, 1316, 1316, 1316, 1316, 1316, 1316, 9: 1316, 221: 1316, 223: 1316, 226: 1316, 230: 1316, 233: 1316, 375: 1316, 1316, 1316, 1316, 1316, 1316}, + {1315, 1315, 1315, 1315, 1315, 1315, 1315, 9: 1315, 221: 1315, 223: 1315, 226: 1315, 230: 1315, 233: 1315, 375: 1315, 1315, 1315, 1315, 1315, 1315}, + {233: 3400}, + {106: 3399}, // 1960 - {1091, 1091, 1091, 6: 1091, 8: 1091, 1091, 231: 1091, 242: 1091}, - {219: 3393}, - {1090, 1090, 1090, 6: 1090, 8: 1090, 1090, 231: 1090, 242: 1090}, - {2: 1192, 1192, 1192, 1192, 7: 1192, 1192, 10: 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 219: 1192, 227: 1192, 256: 1192, 288: 1192}, - {256: 1526, 461: 2508, 476: 3396}, + {1313, 1313, 1313, 1313, 1313, 1313, 1313, 9: 1313, 221: 1313, 223: 1313, 226: 1313, 230: 1313, 233: 1313, 375: 1313, 1313, 1313, 1313, 1313, 1313}, + {1314, 1314, 1314, 1314, 1314, 1314, 1314, 9: 1314, 221: 1314, 223: 1314, 226: 1314, 230: 1314, 233: 1314, 375: 1314, 1314, 1314, 1314, 1314, 1314}, + {1321, 1321, 1321, 1321, 1321, 1321, 1321, 9: 1321, 221: 1321, 223: 1321, 226: 1321, 230: 1321, 233: 1321, 375: 1321, 1321, 1321, 1321, 1321, 1321}, + {486: 3403}, + {96: 3398, 249: 3397, 397: 3396, 399: 3395, 690: 3404}, // 1965 - {1092, 1092, 1092, 6: 1092, 8: 1092, 1092, 231: 1092, 242: 1092}, - {217: 1087, 242: 3381, 501: 3382, 559: 3398}, - {217: 3399}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1814, 378: 1537, 1538, 1536, 464: 3350, 509: 3351, 518: 3400}, - {6: 3355, 9: 3401}, + {1317, 1317, 1317, 1317, 1317, 1317, 1317, 9: 1317, 221: 1317, 223: 1317, 226: 1317, 230: 1317, 233: 1317, 375: 1317, 1317, 1317, 1317, 1317, 1317}, + {2: 1395, 1395, 1395, 1395, 7: 1395, 1395, 10: 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 245: 1395}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 1102, 245: 1102, 381: 3375, 383: 1545, 1546, 1544, 552: 3407}, + {220: 1093, 245: 3409, 509: 3410, 565: 3408}, + {220: 3413}, // 1970 - {1094, 1094, 1094, 6: 1094, 8: 1094, 1094, 242: 1094, 549: 3402}, - {1317, 1317, 3392, 6: 1317, 8: 3390, 1317, 242: 3381, 501: 3391, 548: 3389}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 1096, 376: 3347, 378: 1537, 1538, 1536, 547: 3404}, - {217: 3405}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1814, 378: 1537, 1538, 1536, 464: 3350, 509: 3351, 518: 3406}, + {66: 3412, 111: 3411}, + {220: 1092, 1092}, + {1095, 1095, 1095, 6: 1095, 8: 1095, 1095, 220: 1095, 1095, 234: 1095, 245: 1095}, + {1094, 1094, 1094, 6: 1094, 8: 1094, 1094, 220: 1094, 1094, 234: 1094, 245: 1094}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1825, 383: 1545, 1546, 1544, 469: 3378, 516: 3379, 523: 3414}, // 1975 - {6: 3355, 9: 3407}, - {1094, 1094, 1094, 6: 1094, 8: 1094, 1094, 242: 1094, 549: 3408}, - {1318, 1318, 3392, 6: 1318, 8: 3390, 1318, 242: 3381, 501: 3391, 548: 3389}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 1096, 242: 1096, 376: 3347, 378: 1537, 1538, 1536, 547: 3410}, - {217: 1087, 242: 3381, 501: 3382, 559: 3411}, + {6: 3383, 9: 3415}, + {1100, 1100, 1100, 6: 1100, 8: 1100, 1100, 245: 1100, 554: 3416}, + {1323, 1323, 3420, 6: 1323, 8: 3418, 1323, 245: 3409, 509: 3419, 553: 3417}, + {1099, 1099, 1099, 6: 1099, 8: 1099, 1099, 234: 1099, 245: 1099}, + {246: 3422, 259: 1199, 473: 3423}, // 1980 - {217: 3412}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1814, 378: 1537, 1538, 1536, 464: 3350, 509: 3351, 518: 3413}, - {6: 3355, 9: 3414}, - {1094, 1094, 1094, 6: 1094, 8: 1094, 1094, 242: 1094, 549: 3415}, - {1319, 1319, 3392, 6: 1319, 8: 3390, 1319, 242: 3381, 501: 3391, 548: 3389}, + {1097, 1097, 1097, 6: 1097, 8: 1097, 1097, 234: 1097, 245: 1097}, + {222: 3421}, + {1096, 1096, 1096, 6: 1096, 8: 1096, 1096, 234: 1096, 245: 1096}, + {2: 1198, 1198, 1198, 1198, 7: 1198, 1198, 10: 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 222: 1198, 230: 1198, 259: 1198, 291: 1198}, + {259: 1534, 466: 2531, 481: 3424}, // 1985 - {9: 3417}, - {1232, 1232}, - {1321, 1321, 3535, 3530, 1321, 1321, 1321, 9: 1321, 218: 3534, 220: 3528, 1328, 227: 3533, 230: 3529, 370: 1342, 3527, 3532, 3536, 3358, 3539, 592: 3538, 612: 3540, 645: 3537, 682: 3531, 735: 3541, 3526}, - {196, 196, 196, 196, 196, 196, 196, 9: 196, 218: 196, 220: 196, 196, 227: 196, 230: 196, 370: 196, 196, 196, 196, 196, 196}, - {195, 195, 195, 195, 195, 195, 195, 9: 195, 218: 195, 220: 195, 195, 227: 195, 230: 195, 370: 195, 195, 195, 195, 195, 195}, + {1098, 1098, 1098, 6: 1098, 8: 1098, 1098, 234: 1098, 245: 1098}, + {220: 1093, 245: 3409, 509: 3410, 565: 3426}, + {220: 3427}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1825, 383: 1545, 1546, 1544, 469: 3378, 516: 3379, 523: 3428}, + {6: 3383, 9: 3429}, // 1990 - {194, 194, 194, 194, 194, 194, 194, 9: 194, 218: 194, 220: 194, 194, 227: 194, 230: 194, 370: 194, 194, 194, 194, 194, 194}, - {134, 134, 134, 134, 134, 134, 134, 9: 134, 13: 134, 217: 2506, 134, 220: 134, 134, 227: 134, 230: 134, 370: 134, 134, 134, 134, 134, 134, 460: 134, 462: 134, 473: 2507, 487: 3524}, - {129, 129, 129, 129, 129, 129, 129, 9: 129, 13: 129, 218: 129, 220: 129, 129, 227: 129, 230: 129, 370: 129, 129, 129, 129, 129, 129, 460: 129, 462: 129, 546: 3523}, - {127, 127, 127, 127, 127, 127, 127, 9: 127, 13: 127, 217: 2512, 127, 220: 127, 127, 227: 127, 230: 127, 370: 127, 127, 127, 127, 127, 127, 460: 127, 462: 127, 473: 2513, 577: 3521, 589: 2514}, - {127, 127, 127, 127, 127, 127, 127, 9: 127, 13: 127, 217: 2512, 127, 220: 127, 127, 227: 127, 230: 127, 370: 127, 127, 127, 127, 127, 127, 460: 127, 462: 127, 473: 2513, 577: 3519, 589: 2514}, + {1100, 1100, 1100, 6: 1100, 8: 1100, 1100, 245: 1100, 554: 3430}, + {1324, 1324, 3420, 6: 1324, 8: 3418, 1324, 245: 3409, 509: 3419, 553: 3417}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 1102, 381: 3375, 383: 1545, 1546, 1544, 552: 3432}, + {220: 3433}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1825, 383: 1545, 1546, 1544, 469: 3378, 516: 3379, 523: 3434}, // 1995 - {134, 134, 134, 134, 134, 134, 134, 9: 134, 217: 2506, 134, 220: 134, 134, 227: 134, 230: 134, 370: 134, 134, 134, 134, 134, 134, 473: 2507, 487: 3518}, - {188, 188, 188, 188, 188, 188, 188, 9: 188, 13: 188, 217: 188, 188, 220: 188, 188, 227: 188, 230: 188, 370: 188, 188, 188, 188, 188, 188, 460: 188, 462: 188}, - {187, 187, 187, 187, 187, 187, 187, 9: 187, 13: 187, 217: 187, 187, 220: 187, 187, 227: 187, 230: 187, 370: 187, 187, 187, 187, 187, 187, 460: 187, 462: 187}, - {186, 186, 186, 186, 186, 186, 186, 9: 186, 13: 186, 217: 186, 186, 220: 186, 186, 227: 186, 230: 186, 370: 186, 186, 186, 186, 186, 186, 460: 186, 462: 186}, - {185, 185, 185, 185, 185, 185, 185, 9: 185, 13: 185, 217: 185, 185, 220: 185, 185, 227: 185, 230: 185, 370: 185, 185, 185, 185, 185, 185, 460: 185, 462: 185}, + {6: 3383, 9: 3435}, + {1100, 1100, 1100, 6: 1100, 8: 1100, 1100, 245: 1100, 554: 3436}, + {1325, 1325, 3420, 6: 1325, 8: 3418, 1325, 245: 3409, 509: 3419, 553: 3417}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 1102, 245: 1102, 381: 3375, 383: 1545, 1546, 1544, 552: 3438}, + {220: 1093, 245: 3409, 509: 3410, 565: 3439}, // 2000 - {184, 184, 184, 184, 184, 184, 184, 9: 184, 13: 184, 217: 184, 184, 220: 184, 184, 227: 184, 230: 184, 370: 184, 184, 184, 184, 184, 184, 460: 184, 462: 184}, - {183, 183, 183, 183, 183, 183, 183, 9: 183, 13: 183, 217: 183, 183, 220: 183, 183, 227: 183, 230: 183, 370: 183, 183, 183, 183, 183, 183, 460: 183, 462: 183}, - {182, 182, 182, 182, 182, 182, 182, 9: 182, 13: 182, 217: 182, 182, 220: 182, 182, 227: 182, 230: 182, 370: 182, 182, 182, 182, 182, 182, 460: 182, 462: 182}, - {181, 181, 181, 181, 181, 181, 181, 9: 181, 13: 181, 217: 181, 181, 220: 181, 181, 227: 181, 230: 181, 370: 181, 181, 181, 181, 181, 181, 460: 181, 462: 181}, - {180, 180, 180, 180, 180, 180, 180, 9: 180, 13: 180, 217: 180, 180, 220: 180, 180, 227: 180, 230: 180, 370: 180, 180, 180, 180, 180, 180, 460: 180, 462: 180}, + {220: 3440}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1825, 383: 1545, 1546, 1544, 469: 3378, 516: 3379, 523: 3441}, + {6: 3383, 9: 3442}, + {1100, 1100, 1100, 6: 1100, 8: 1100, 1100, 245: 1100, 554: 3443}, + {1326, 1326, 3420, 6: 1326, 8: 3418, 1326, 245: 3409, 509: 3419, 553: 3417}, // 2005 - {179, 179, 179, 179, 179, 179, 179, 9: 179, 13: 179, 217: 179, 179, 220: 179, 179, 227: 179, 230: 179, 370: 179, 179, 179, 179, 179, 179, 460: 179, 462: 179}, - {178, 178, 178, 178, 178, 178, 178, 9: 178, 13: 178, 217: 178, 178, 220: 178, 178, 227: 178, 230: 178, 370: 178, 178, 178, 178, 178, 178, 460: 178, 462: 178}, - {177, 177, 177, 177, 177, 177, 177, 9: 177, 13: 177, 218: 177, 220: 177, 177, 227: 177, 230: 177, 370: 177, 177, 177, 177, 177, 177, 460: 177, 462: 177}, - {176, 176, 176, 176, 176, 176, 176, 9: 176, 13: 176, 218: 176, 220: 176, 176, 227: 176, 230: 176, 370: 176, 176, 176, 176, 176, 176, 460: 176, 462: 176}, - {172, 172, 172, 172, 172, 172, 172, 9: 172, 13: 172, 217: 172, 172, 220: 172, 172, 227: 172, 230: 172, 370: 172, 172, 172, 172, 172, 172, 460: 172, 462: 172}, + {9: 3445}, + {1239, 1239}, + {1328, 1328, 3563, 3558, 1328, 1328, 1328, 9: 1328, 221: 3562, 223: 3556, 226: 1335, 230: 3561, 233: 3557, 375: 1349, 3555, 3560, 3564, 3386, 3567, 598: 3566, 617: 3568, 650: 3565, 687: 3559, 740: 3569, 3554}, + {196, 196, 196, 196, 196, 196, 196, 9: 196, 221: 196, 223: 196, 226: 196, 230: 196, 233: 196, 375: 196, 196, 196, 196, 196, 196}, + {195, 195, 195, 195, 195, 195, 195, 9: 195, 221: 195, 223: 195, 226: 195, 230: 195, 233: 195, 375: 195, 195, 195, 195, 195, 195}, // 2010 - {171, 171, 171, 171, 171, 171, 171, 9: 171, 13: 171, 217: 171, 171, 220: 171, 171, 227: 171, 230: 171, 370: 171, 171, 171, 171, 171, 171, 460: 171, 462: 171}, - {170, 170, 170, 170, 170, 170, 170, 9: 170, 13: 170, 217: 170, 170, 220: 170, 170, 227: 170, 230: 170, 370: 170, 170, 170, 170, 170, 170, 460: 170, 462: 170}, - {169, 169, 169, 169, 169, 169, 169, 9: 169, 13: 169, 217: 169, 169, 220: 169, 169, 227: 169, 230: 169, 370: 169, 169, 169, 169, 169, 169, 460: 169, 462: 169}, - {168, 168, 168, 168, 168, 168, 168, 9: 168, 13: 168, 217: 168, 168, 220: 168, 168, 227: 168, 230: 168, 370: 168, 168, 168, 168, 168, 168, 460: 168, 462: 168, 806: 3517}, - {166, 166, 166, 166, 166, 166, 166, 9: 166, 217: 166, 166, 220: 166, 166, 227: 166, 230: 166, 370: 166, 166, 166, 166, 166, 166}, + {194, 194, 194, 194, 194, 194, 194, 9: 194, 221: 194, 223: 194, 226: 194, 230: 194, 233: 194, 375: 194, 194, 194, 194, 194, 194}, + {134, 134, 134, 134, 134, 134, 134, 9: 134, 13: 134, 220: 2529, 134, 223: 134, 226: 134, 230: 134, 233: 134, 375: 134, 134, 134, 134, 134, 134, 465: 134, 467: 134, 478: 2530, 494: 3552}, + {129, 129, 129, 129, 129, 129, 129, 9: 129, 13: 129, 221: 129, 223: 129, 226: 129, 230: 129, 233: 129, 375: 129, 129, 129, 129, 129, 129, 465: 129, 467: 129, 551: 3551}, + {127, 127, 127, 127, 127, 127, 127, 9: 127, 13: 127, 220: 2535, 127, 223: 127, 226: 127, 230: 127, 233: 127, 375: 127, 127, 127, 127, 127, 127, 465: 127, 467: 127, 478: 2536, 583: 3549, 595: 2537}, + {127, 127, 127, 127, 127, 127, 127, 9: 127, 13: 127, 220: 2535, 127, 223: 127, 226: 127, 230: 127, 233: 127, 375: 127, 127, 127, 127, 127, 127, 465: 127, 467: 127, 478: 2536, 583: 3547, 595: 2537}, // 2015 - {308: 3511}, - {308: 153, 382: 3506, 407: 3507}, - {217: 2506, 473: 3503}, - {134, 134, 134, 134, 134, 134, 134, 9: 134, 217: 2506, 134, 220: 134, 134, 227: 134, 230: 134, 370: 134, 134, 134, 134, 134, 134, 473: 2507, 487: 3502}, - {217: 2506, 473: 3501}, + {134, 134, 134, 134, 134, 134, 134, 9: 134, 220: 2529, 134, 223: 134, 226: 134, 230: 134, 233: 134, 375: 134, 134, 134, 134, 134, 134, 478: 2530, 494: 3546}, + {188, 188, 188, 188, 188, 188, 188, 9: 188, 13: 188, 220: 188, 188, 223: 188, 226: 188, 230: 188, 233: 188, 375: 188, 188, 188, 188, 188, 188, 465: 188, 467: 188}, + {187, 187, 187, 187, 187, 187, 187, 9: 187, 13: 187, 220: 187, 187, 223: 187, 226: 187, 230: 187, 233: 187, 375: 187, 187, 187, 187, 187, 187, 465: 187, 467: 187}, + {186, 186, 186, 186, 186, 186, 186, 9: 186, 13: 186, 220: 186, 186, 223: 186, 226: 186, 230: 186, 233: 186, 375: 186, 186, 186, 186, 186, 186, 465: 186, 467: 186}, + {185, 185, 185, 185, 185, 185, 185, 9: 185, 13: 185, 220: 185, 185, 223: 185, 226: 185, 230: 185, 233: 185, 375: 185, 185, 185, 185, 185, 185, 465: 185, 467: 185}, // 2020 - {159, 159, 159, 159, 159, 159, 159, 9: 159, 218: 159, 220: 159, 159, 227: 159, 230: 159, 370: 159, 159, 159, 159, 159, 159}, - {121, 121, 121, 121, 121, 121, 121, 2525, 9: 121, 218: 121, 220: 121, 121, 227: 121, 230: 121, 249: 121, 288: 2522, 370: 121, 121, 121, 121, 121, 121, 382: 2524, 481: 2523, 531: 3499}, - {217: 3494}, - {217: 3484}, - {155, 155, 155, 155, 155, 155, 155, 9: 155, 218: 155, 220: 155, 155, 227: 155, 230: 155, 370: 155, 155, 155, 155, 155, 155}, + {184, 184, 184, 184, 184, 184, 184, 9: 184, 13: 184, 220: 184, 184, 223: 184, 226: 184, 230: 184, 233: 184, 375: 184, 184, 184, 184, 184, 184, 465: 184, 467: 184}, + {183, 183, 183, 183, 183, 183, 183, 9: 183, 13: 183, 220: 183, 183, 223: 183, 226: 183, 230: 183, 233: 183, 375: 183, 183, 183, 183, 183, 183, 465: 183, 467: 183}, + {182, 182, 182, 182, 182, 182, 182, 9: 182, 13: 182, 220: 182, 182, 223: 182, 226: 182, 230: 182, 233: 182, 375: 182, 182, 182, 182, 182, 182, 465: 182, 467: 182}, + {181, 181, 181, 181, 181, 181, 181, 9: 181, 13: 181, 220: 181, 181, 223: 181, 226: 181, 230: 181, 233: 181, 375: 181, 181, 181, 181, 181, 181, 465: 181, 467: 181}, + {180, 180, 180, 180, 180, 180, 180, 9: 180, 13: 180, 220: 180, 180, 223: 180, 226: 180, 230: 180, 233: 180, 375: 180, 180, 180, 180, 180, 180, 465: 180, 467: 180}, // 2025 - {217: 151}, - {217: 150}, - {149, 149, 149, 149, 149, 149, 149, 9: 149, 218: 149, 220: 149, 149, 227: 149, 230: 149, 370: 149, 149, 149, 149, 149, 149}, - {134, 134, 134, 134, 134, 134, 134, 9: 134, 217: 2506, 134, 220: 134, 134, 227: 134, 230: 134, 370: 134, 134, 134, 134, 134, 134, 473: 2507, 487: 3483}, - {147, 147, 147, 147, 147, 147, 147, 9: 147, 218: 147, 220: 147, 147, 227: 147, 230: 147, 370: 147, 147, 147, 147, 147, 147}, + {179, 179, 179, 179, 179, 179, 179, 9: 179, 13: 179, 220: 179, 179, 223: 179, 226: 179, 230: 179, 233: 179, 375: 179, 179, 179, 179, 179, 179, 465: 179, 467: 179}, + {178, 178, 178, 178, 178, 178, 178, 9: 178, 13: 178, 220: 178, 178, 223: 178, 226: 178, 230: 178, 233: 178, 375: 178, 178, 178, 178, 178, 178, 465: 178, 467: 178}, + {177, 177, 177, 177, 177, 177, 177, 9: 177, 13: 177, 221: 177, 223: 177, 226: 177, 230: 177, 233: 177, 375: 177, 177, 177, 177, 177, 177, 465: 177, 467: 177}, + {176, 176, 176, 176, 176, 176, 176, 9: 176, 13: 176, 221: 176, 223: 176, 226: 176, 230: 176, 233: 176, 375: 176, 176, 176, 176, 176, 176, 465: 176, 467: 176}, + {172, 172, 172, 172, 172, 172, 172, 9: 172, 13: 172, 220: 172, 172, 223: 172, 226: 172, 230: 172, 233: 172, 375: 172, 172, 172, 172, 172, 172, 465: 172, 467: 172}, // 2030 - {146, 146, 146, 146, 146, 146, 146, 9: 146, 218: 146, 220: 146, 146, 227: 146, 230: 146, 370: 146, 146, 146, 146, 146, 146}, - {145, 145, 145, 145, 145, 145, 145, 145, 9: 145, 218: 145, 220: 145, 145, 227: 145, 230: 145, 249: 145, 288: 145, 370: 145, 145, 145, 145, 145, 145, 382: 145}, - {134, 134, 134, 134, 134, 134, 134, 134, 9: 134, 217: 2506, 134, 220: 134, 134, 227: 134, 230: 134, 249: 134, 288: 134, 370: 134, 134, 134, 134, 134, 134, 382: 134, 473: 2507, 487: 3482}, - {143, 143, 143, 143, 143, 143, 143, 143, 9: 143, 218: 143, 220: 143, 143, 227: 143, 230: 143, 249: 143, 288: 143, 370: 143, 143, 143, 143, 143, 143, 382: 143}, - {142, 142, 142, 142, 142, 142, 142, 142, 9: 142, 218: 142, 220: 142, 142, 227: 142, 230: 142, 249: 142, 288: 142, 370: 142, 142, 142, 142, 142, 142, 382: 142}, + {171, 171, 171, 171, 171, 171, 171, 9: 171, 13: 171, 220: 171, 171, 223: 171, 226: 171, 230: 171, 233: 171, 375: 171, 171, 171, 171, 171, 171, 465: 171, 467: 171}, + {170, 170, 170, 170, 170, 170, 170, 9: 170, 13: 170, 220: 170, 170, 223: 170, 226: 170, 230: 170, 233: 170, 375: 170, 170, 170, 170, 170, 170, 465: 170, 467: 170}, + {169, 169, 169, 169, 169, 169, 169, 9: 169, 13: 169, 220: 169, 169, 223: 169, 226: 169, 230: 169, 233: 169, 375: 169, 169, 169, 169, 169, 169, 465: 169, 467: 169}, + {168, 168, 168, 168, 168, 168, 168, 9: 168, 13: 168, 220: 168, 168, 223: 168, 226: 168, 230: 168, 233: 168, 375: 168, 168, 168, 168, 168, 168, 465: 168, 467: 168, 812: 3545}, + {166, 166, 166, 166, 166, 166, 166, 9: 166, 220: 166, 166, 223: 166, 226: 166, 230: 166, 233: 166, 375: 166, 166, 166, 166, 166, 166}, // 2035 - {407: 3481}, - {140, 140, 140, 140, 140, 140, 140, 9: 140, 218: 140, 220: 140, 140, 227: 140, 230: 140, 370: 140, 140, 140, 140, 140, 140}, - {134, 134, 134, 134, 134, 134, 134, 9: 134, 217: 2506, 134, 220: 134, 134, 227: 134, 230: 134, 370: 134, 134, 134, 134, 134, 134, 473: 2507, 487: 3480}, - {134, 134, 134, 134, 134, 134, 134, 9: 134, 217: 2506, 134, 220: 134, 134, 227: 134, 230: 134, 370: 134, 134, 134, 134, 134, 134, 473: 2507, 487: 3479}, - {134, 134, 134, 134, 134, 134, 134, 9: 134, 217: 2506, 134, 220: 134, 134, 227: 134, 230: 134, 370: 134, 134, 134, 134, 134, 134, 473: 2507, 487: 3478}, + {311: 3539}, + {311: 153, 387: 3534, 412: 3535}, + {220: 2529, 478: 3531}, + {134, 134, 134, 134, 134, 134, 134, 9: 134, 220: 2529, 134, 223: 134, 226: 134, 230: 134, 233: 134, 375: 134, 134, 134, 134, 134, 134, 478: 2530, 494: 3530}, + {220: 2529, 478: 3529}, // 2040 - {134, 134, 134, 134, 134, 134, 134, 9: 134, 13: 134, 217: 2506, 134, 220: 134, 134, 227: 134, 230: 134, 370: 134, 134, 134, 134, 134, 134, 460: 134, 462: 134, 473: 2507, 487: 3472}, - {129, 129, 129, 129, 129, 129, 129, 9: 129, 13: 129, 218: 129, 220: 129, 129, 227: 129, 230: 129, 370: 129, 129, 129, 129, 129, 129, 460: 129, 462: 129, 546: 3473}, - {136, 136, 136, 136, 136, 136, 136, 9: 136, 13: 3475, 218: 136, 220: 136, 136, 227: 136, 230: 136, 370: 136, 136, 136, 136, 136, 136, 460: 3474, 462: 3476, 545: 3477}, - {132, 132, 132, 132, 132, 132, 132, 9: 132, 13: 132, 218: 132, 220: 132, 132, 227: 132, 230: 132, 370: 132, 132, 132, 132, 132, 132, 460: 132, 462: 132}, - {131, 131, 131, 131, 131, 131, 131, 9: 131, 13: 131, 218: 131, 220: 131, 131, 227: 131, 230: 131, 370: 131, 131, 131, 131, 131, 131, 460: 131, 462: 131}, + {159, 159, 159, 159, 159, 159, 159, 9: 159, 221: 159, 223: 159, 226: 159, 230: 159, 233: 159, 375: 159, 159, 159, 159, 159, 159}, + {121, 121, 121, 121, 121, 121, 121, 2548, 9: 121, 221: 121, 223: 121, 226: 121, 230: 121, 233: 121, 252: 121, 291: 2545, 375: 121, 121, 121, 121, 121, 121, 387: 2547, 490: 2546, 536: 3527}, + {220: 3522}, + {220: 3512}, + {155, 155, 155, 155, 155, 155, 155, 9: 155, 221: 155, 223: 155, 226: 155, 230: 155, 233: 155, 375: 155, 155, 155, 155, 155, 155}, // 2045 - {130, 130, 130, 130, 130, 130, 130, 9: 130, 13: 130, 218: 130, 220: 130, 130, 227: 130, 230: 130, 370: 130, 130, 130, 130, 130, 130, 460: 130, 462: 130}, - {128, 128, 128, 128, 128, 128, 128, 9: 128, 13: 128, 218: 128, 220: 128, 128, 227: 128, 230: 128, 370: 128, 128, 128, 128, 128, 128, 460: 128, 462: 128}, - {137, 137, 137, 137, 137, 137, 137, 9: 137, 218: 137, 220: 137, 137, 227: 137, 230: 137, 370: 137, 137, 137, 137, 137, 137}, - {138, 138, 138, 138, 138, 138, 138, 9: 138, 218: 138, 220: 138, 138, 227: 138, 230: 138, 370: 138, 138, 138, 138, 138, 138}, - {139, 139, 139, 139, 139, 139, 139, 9: 139, 218: 139, 220: 139, 139, 227: 139, 230: 139, 370: 139, 139, 139, 139, 139, 139}, + {220: 151}, + {220: 150}, + {149, 149, 149, 149, 149, 149, 149, 9: 149, 221: 149, 223: 149, 226: 149, 230: 149, 233: 149, 375: 149, 149, 149, 149, 149, 149}, + {134, 134, 134, 134, 134, 134, 134, 9: 134, 220: 2529, 134, 223: 134, 226: 134, 230: 134, 233: 134, 375: 134, 134, 134, 134, 134, 134, 478: 2530, 494: 3511}, + {147, 147, 147, 147, 147, 147, 147, 9: 147, 221: 147, 223: 147, 226: 147, 230: 147, 233: 147, 375: 147, 147, 147, 147, 147, 147}, // 2050 - {141, 141, 141, 141, 141, 141, 141, 141, 9: 141, 218: 141, 220: 141, 141, 227: 141, 230: 141, 249: 141, 288: 141, 370: 141, 141, 141, 141, 141, 141, 382: 141}, - {144, 144, 144, 144, 144, 144, 144, 144, 9: 144, 218: 144, 220: 144, 144, 227: 144, 230: 144, 249: 144, 288: 144, 370: 144, 144, 144, 144, 144, 144, 382: 144}, - {148, 148, 148, 148, 148, 148, 148, 9: 148, 218: 148, 220: 148, 148, 227: 148, 230: 148, 370: 148, 148, 148, 148, 148, 148}, - {219: 3486, 697: 3485}, - {6: 3488, 9: 3487}, + {146, 146, 146, 146, 146, 146, 146, 9: 146, 221: 146, 223: 146, 226: 146, 230: 146, 233: 146, 375: 146, 146, 146, 146, 146, 146}, + {145, 145, 145, 145, 145, 145, 145, 145, 9: 145, 221: 145, 223: 145, 226: 145, 230: 145, 233: 145, 252: 145, 291: 145, 375: 145, 145, 145, 145, 145, 145, 387: 145}, + {134, 134, 134, 134, 134, 134, 134, 134, 9: 134, 220: 2529, 134, 223: 134, 226: 134, 230: 134, 233: 134, 252: 134, 291: 134, 375: 134, 134, 134, 134, 134, 134, 387: 134, 478: 2530, 494: 3510}, + {143, 143, 143, 143, 143, 143, 143, 143, 9: 143, 221: 143, 223: 143, 226: 143, 230: 143, 233: 143, 252: 143, 291: 143, 375: 143, 143, 143, 143, 143, 143, 387: 143}, + {142, 142, 142, 142, 142, 142, 142, 142, 9: 142, 221: 142, 223: 142, 226: 142, 230: 142, 233: 142, 252: 142, 291: 142, 375: 142, 142, 142, 142, 142, 142, 387: 142}, // 2055 - {6: 112, 9: 112}, - {118, 118, 118, 118, 118, 118, 118, 2525, 9: 118, 218: 118, 220: 118, 118, 227: 118, 230: 118, 249: 118, 370: 118, 118, 118, 118, 118, 118, 382: 2524, 481: 2531, 588: 3490}, - {219: 3489}, - {6: 111, 9: 111}, - {114, 114, 114, 114, 114, 114, 114, 9: 114, 218: 114, 220: 114, 114, 227: 114, 230: 114, 249: 3492, 370: 114, 114, 114, 114, 114, 114, 511: 3491}, + {412: 3509}, + {140, 140, 140, 140, 140, 140, 140, 9: 140, 221: 140, 223: 140, 226: 140, 230: 140, 233: 140, 375: 140, 140, 140, 140, 140, 140}, + {134, 134, 134, 134, 134, 134, 134, 9: 134, 220: 2529, 134, 223: 134, 226: 134, 230: 134, 233: 134, 375: 134, 134, 134, 134, 134, 134, 478: 2530, 494: 3508}, + {134, 134, 134, 134, 134, 134, 134, 9: 134, 220: 2529, 134, 223: 134, 226: 134, 230: 134, 233: 134, 375: 134, 134, 134, 134, 134, 134, 478: 2530, 494: 3507}, + {134, 134, 134, 134, 134, 134, 134, 9: 134, 220: 2529, 134, 223: 134, 226: 134, 230: 134, 233: 134, 375: 134, 134, 134, 134, 134, 134, 478: 2530, 494: 3506}, // 2060 - {156, 156, 156, 156, 156, 156, 156, 9: 156, 218: 156, 220: 156, 156, 227: 156, 230: 156, 370: 156, 156, 156, 156, 156, 156}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 219: 1779, 376: 1780, 378: 1537, 1538, 1536, 466: 3493}, - {113, 113, 113, 113, 113, 113, 113, 9: 113, 218: 113, 220: 113, 113, 227: 113, 230: 113, 370: 113, 113, 113, 113, 113, 113}, - {219: 3486, 697: 3495}, - {6: 3488, 9: 3496}, + {134, 134, 134, 134, 134, 134, 134, 9: 134, 13: 134, 220: 2529, 134, 223: 134, 226: 134, 230: 134, 233: 134, 375: 134, 134, 134, 134, 134, 134, 465: 134, 467: 134, 478: 2530, 494: 3500}, + {129, 129, 129, 129, 129, 129, 129, 9: 129, 13: 129, 221: 129, 223: 129, 226: 129, 230: 129, 233: 129, 375: 129, 129, 129, 129, 129, 129, 465: 129, 467: 129, 551: 3501}, + {136, 136, 136, 136, 136, 136, 136, 9: 136, 13: 3503, 221: 136, 223: 136, 226: 136, 230: 136, 233: 136, 375: 136, 136, 136, 136, 136, 136, 465: 3502, 467: 3504, 550: 3505}, + {132, 132, 132, 132, 132, 132, 132, 9: 132, 13: 132, 221: 132, 223: 132, 226: 132, 230: 132, 233: 132, 375: 132, 132, 132, 132, 132, 132, 465: 132, 467: 132}, + {131, 131, 131, 131, 131, 131, 131, 9: 131, 13: 131, 221: 131, 223: 131, 226: 131, 230: 131, 233: 131, 375: 131, 131, 131, 131, 131, 131, 465: 131, 467: 131}, // 2065 - {118, 118, 118, 118, 118, 118, 118, 2525, 9: 118, 218: 118, 220: 118, 118, 227: 118, 230: 118, 249: 118, 370: 118, 118, 118, 118, 118, 118, 382: 2524, 481: 2531, 588: 3497}, - {114, 114, 114, 114, 114, 114, 114, 9: 114, 218: 114, 220: 114, 114, 227: 114, 230: 114, 249: 3492, 370: 114, 114, 114, 114, 114, 114, 511: 3498}, - {157, 157, 157, 157, 157, 157, 157, 9: 157, 218: 157, 220: 157, 157, 227: 157, 230: 157, 370: 157, 157, 157, 157, 157, 157}, - {114, 114, 114, 114, 114, 114, 114, 9: 114, 218: 114, 220: 114, 114, 227: 114, 230: 114, 249: 3492, 370: 114, 114, 114, 114, 114, 114, 511: 3500}, - {158, 158, 158, 158, 158, 158, 158, 9: 158, 218: 158, 220: 158, 158, 227: 158, 230: 158, 370: 158, 158, 158, 158, 158, 158}, + {130, 130, 130, 130, 130, 130, 130, 9: 130, 13: 130, 221: 130, 223: 130, 226: 130, 230: 130, 233: 130, 375: 130, 130, 130, 130, 130, 130, 465: 130, 467: 130}, + {128, 128, 128, 128, 128, 128, 128, 9: 128, 13: 128, 221: 128, 223: 128, 226: 128, 230: 128, 233: 128, 375: 128, 128, 128, 128, 128, 128, 465: 128, 467: 128}, + {137, 137, 137, 137, 137, 137, 137, 9: 137, 221: 137, 223: 137, 226: 137, 230: 137, 233: 137, 375: 137, 137, 137, 137, 137, 137}, + {138, 138, 138, 138, 138, 138, 138, 9: 138, 221: 138, 223: 138, 226: 138, 230: 138, 233: 138, 375: 138, 138, 138, 138, 138, 138}, + {139, 139, 139, 139, 139, 139, 139, 9: 139, 221: 139, 223: 139, 226: 139, 230: 139, 233: 139, 375: 139, 139, 139, 139, 139, 139}, // 2070 - {160, 160, 160, 160, 160, 160, 160, 9: 160, 218: 160, 220: 160, 160, 227: 160, 230: 160, 370: 160, 160, 160, 160, 160, 160}, - {161, 161, 161, 161, 161, 161, 161, 9: 161, 218: 161, 220: 161, 161, 227: 161, 230: 161, 370: 161, 161, 161, 161, 161, 161}, - {121, 121, 121, 121, 121, 121, 121, 2525, 9: 121, 218: 121, 220: 121, 121, 227: 121, 230: 121, 249: 121, 288: 2522, 370: 121, 121, 121, 121, 121, 121, 382: 2524, 481: 2523, 531: 3504}, - {114, 114, 114, 114, 114, 114, 114, 9: 114, 218: 114, 220: 114, 114, 227: 114, 230: 114, 249: 3492, 370: 114, 114, 114, 114, 114, 114, 511: 3505}, - {162, 162, 162, 162, 162, 162, 162, 9: 162, 218: 162, 220: 162, 162, 227: 162, 230: 162, 370: 162, 162, 162, 162, 162, 162}, + {141, 141, 141, 141, 141, 141, 141, 141, 9: 141, 221: 141, 223: 141, 226: 141, 230: 141, 233: 141, 252: 141, 291: 141, 375: 141, 141, 141, 141, 141, 141, 387: 141}, + {144, 144, 144, 144, 144, 144, 144, 144, 9: 144, 221: 144, 223: 144, 226: 144, 230: 144, 233: 144, 252: 144, 291: 144, 375: 144, 144, 144, 144, 144, 144, 387: 144}, + {148, 148, 148, 148, 148, 148, 148, 9: 148, 221: 148, 223: 148, 226: 148, 230: 148, 233: 148, 375: 148, 148, 148, 148, 148, 148}, + {222: 3514, 702: 3513}, + {6: 3516, 9: 3515}, // 2075 - {217: 2506, 473: 3508}, - {217: 152}, - {121, 121, 121, 121, 121, 121, 121, 2525, 9: 121, 218: 121, 220: 121, 121, 227: 121, 230: 121, 249: 121, 288: 2522, 370: 121, 121, 121, 121, 121, 121, 382: 2524, 481: 2523, 531: 3509}, - {114, 114, 114, 114, 114, 114, 114, 9: 114, 218: 114, 220: 114, 114, 227: 114, 230: 114, 249: 3492, 370: 114, 114, 114, 114, 114, 114, 511: 3510}, - {163, 163, 163, 163, 163, 163, 163, 9: 163, 218: 163, 220: 163, 163, 227: 163, 230: 163, 370: 163, 163, 163, 163, 163, 163}, + {6: 112, 9: 112}, + {118, 118, 118, 118, 118, 118, 118, 2548, 9: 118, 221: 118, 223: 118, 226: 118, 230: 118, 233: 118, 252: 118, 375: 118, 118, 118, 118, 118, 118, 387: 2547, 490: 2554, 594: 3518}, + {222: 3517}, + {6: 111, 9: 111}, + {114, 114, 114, 114, 114, 114, 114, 9: 114, 221: 114, 223: 114, 226: 114, 230: 114, 233: 114, 252: 3520, 375: 114, 114, 114, 114, 114, 114, 518: 3519}, // 2080 - {121, 121, 121, 121, 121, 121, 121, 2525, 9: 121, 217: 2506, 121, 220: 121, 121, 227: 121, 230: 121, 249: 121, 288: 2522, 370: 121, 121, 121, 121, 121, 121, 382: 2524, 473: 3512, 481: 2523, 531: 3513}, - {121, 121, 121, 121, 121, 121, 121, 2525, 9: 121, 218: 121, 220: 121, 121, 227: 121, 230: 121, 249: 121, 288: 2522, 370: 121, 121, 121, 121, 121, 121, 382: 2524, 481: 2523, 531: 3515}, - {114, 114, 114, 114, 114, 114, 114, 9: 114, 218: 114, 220: 114, 114, 227: 114, 230: 114, 249: 3492, 370: 114, 114, 114, 114, 114, 114, 511: 3514}, - {164, 164, 164, 164, 164, 164, 164, 9: 164, 218: 164, 220: 164, 164, 227: 164, 230: 164, 370: 164, 164, 164, 164, 164, 164}, - {114, 114, 114, 114, 114, 114, 114, 9: 114, 218: 114, 220: 114, 114, 227: 114, 230: 114, 249: 3492, 370: 114, 114, 114, 114, 114, 114, 511: 3516}, + {156, 156, 156, 156, 156, 156, 156, 9: 156, 221: 156, 223: 156, 226: 156, 230: 156, 233: 156, 375: 156, 156, 156, 156, 156, 156}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 222: 1790, 381: 1791, 383: 1545, 1546, 1544, 471: 3521}, + {113, 113, 113, 113, 113, 113, 113, 9: 113, 221: 113, 223: 113, 226: 113, 230: 113, 233: 113, 375: 113, 113, 113, 113, 113, 113}, + {222: 3514, 702: 3523}, + {6: 3516, 9: 3524}, // 2085 - {165, 165, 165, 165, 165, 165, 165, 9: 165, 218: 165, 220: 165, 165, 227: 165, 230: 165, 370: 165, 165, 165, 165, 165, 165}, - {167, 167, 167, 167, 167, 167, 167, 9: 167, 13: 167, 217: 167, 167, 220: 167, 167, 227: 167, 230: 167, 370: 167, 167, 167, 167, 167, 167, 460: 167, 462: 167}, - {189, 189, 189, 189, 189, 189, 189, 9: 189, 218: 189, 220: 189, 189, 227: 189, 230: 189, 370: 189, 189, 189, 189, 189, 189}, - {129, 129, 129, 129, 129, 129, 129, 9: 129, 13: 129, 218: 129, 220: 129, 129, 227: 129, 230: 129, 370: 129, 129, 129, 129, 129, 129, 460: 129, 462: 129, 546: 3520}, - {190, 190, 190, 190, 190, 190, 190, 9: 190, 13: 3475, 218: 190, 220: 190, 190, 227: 190, 230: 190, 370: 190, 190, 190, 190, 190, 190, 460: 3474, 462: 3476, 545: 3477}, + {118, 118, 118, 118, 118, 118, 118, 2548, 9: 118, 221: 118, 223: 118, 226: 118, 230: 118, 233: 118, 252: 118, 375: 118, 118, 118, 118, 118, 118, 387: 2547, 490: 2554, 594: 3525}, + {114, 114, 114, 114, 114, 114, 114, 9: 114, 221: 114, 223: 114, 226: 114, 230: 114, 233: 114, 252: 3520, 375: 114, 114, 114, 114, 114, 114, 518: 3526}, + {157, 157, 157, 157, 157, 157, 157, 9: 157, 221: 157, 223: 157, 226: 157, 230: 157, 233: 157, 375: 157, 157, 157, 157, 157, 157}, + {114, 114, 114, 114, 114, 114, 114, 9: 114, 221: 114, 223: 114, 226: 114, 230: 114, 233: 114, 252: 3520, 375: 114, 114, 114, 114, 114, 114, 518: 3528}, + {158, 158, 158, 158, 158, 158, 158, 9: 158, 221: 158, 223: 158, 226: 158, 230: 158, 233: 158, 375: 158, 158, 158, 158, 158, 158}, // 2090 - {129, 129, 129, 129, 129, 129, 129, 9: 129, 13: 129, 218: 129, 220: 129, 129, 227: 129, 230: 129, 370: 129, 129, 129, 129, 129, 129, 460: 129, 462: 129, 546: 3522}, - {191, 191, 191, 191, 191, 191, 191, 9: 191, 13: 3475, 218: 191, 220: 191, 191, 227: 191, 230: 191, 370: 191, 191, 191, 191, 191, 191, 460: 3474, 462: 3476, 545: 3477}, - {192, 192, 192, 192, 192, 192, 192, 9: 192, 13: 3475, 218: 192, 220: 192, 192, 227: 192, 230: 192, 370: 192, 192, 192, 192, 192, 192, 460: 3474, 462: 3476, 545: 3477}, - {129, 129, 129, 129, 129, 129, 129, 9: 129, 13: 129, 218: 129, 220: 129, 129, 227: 129, 230: 129, 370: 129, 129, 129, 129, 129, 129, 460: 129, 462: 129, 546: 3525}, - {193, 193, 193, 193, 193, 193, 193, 9: 193, 13: 3475, 218: 193, 220: 193, 193, 227: 193, 230: 193, 370: 193, 193, 193, 193, 193, 193, 460: 3474, 462: 3476, 545: 3477}, + {160, 160, 160, 160, 160, 160, 160, 9: 160, 221: 160, 223: 160, 226: 160, 230: 160, 233: 160, 375: 160, 160, 160, 160, 160, 160}, + {161, 161, 161, 161, 161, 161, 161, 9: 161, 221: 161, 223: 161, 226: 161, 230: 161, 233: 161, 375: 161, 161, 161, 161, 161, 161}, + {121, 121, 121, 121, 121, 121, 121, 2548, 9: 121, 221: 121, 223: 121, 226: 121, 230: 121, 233: 121, 252: 121, 291: 2545, 375: 121, 121, 121, 121, 121, 121, 387: 2547, 490: 2546, 536: 3532}, + {114, 114, 114, 114, 114, 114, 114, 9: 114, 221: 114, 223: 114, 226: 114, 230: 114, 233: 114, 252: 3520, 375: 114, 114, 114, 114, 114, 114, 518: 3533}, + {162, 162, 162, 162, 162, 162, 162, 9: 162, 221: 162, 223: 162, 226: 162, 230: 162, 233: 162, 375: 162, 162, 162, 162, 162, 162}, // 2095 - {1353, 1353, 4: 1353, 1353, 1353, 9: 1353}, - {370: 1341}, - {230: 3577}, - {1339, 1339, 1339, 1339, 1339, 1339, 1339, 9: 1339, 218: 1339, 220: 1339, 1339, 227: 1339, 230: 1339, 370: 1339, 1339, 1339, 1339, 1339, 1339}, - {1338, 1338, 1338, 1338, 1338, 1338, 1338, 9: 1338, 218: 1338, 220: 1338, 1338, 227: 1338, 230: 1338, 370: 1338, 1338, 1338, 1338, 1338, 1338}, + {220: 2529, 478: 3536}, + {220: 152}, + {121, 121, 121, 121, 121, 121, 121, 2548, 9: 121, 221: 121, 223: 121, 226: 121, 230: 121, 233: 121, 252: 121, 291: 2545, 375: 121, 121, 121, 121, 121, 121, 387: 2547, 490: 2546, 536: 3537}, + {114, 114, 114, 114, 114, 114, 114, 9: 114, 221: 114, 223: 114, 226: 114, 230: 114, 233: 114, 252: 3520, 375: 114, 114, 114, 114, 114, 114, 518: 3538}, + {163, 163, 163, 163, 163, 163, 163, 9: 163, 221: 163, 223: 163, 226: 163, 230: 163, 233: 163, 375: 163, 163, 163, 163, 163, 163}, // 2100 - {370: 3576}, - {1336, 1336, 1336, 1336, 1336, 1336, 1336, 9: 1336, 218: 1336, 220: 1336, 1336, 227: 1336, 230: 1336, 370: 3575, 1336, 1336, 1336, 1336, 1336}, - {219: 2012, 224: 3571, 3572, 230: 2003, 256: 2007, 304: 2006, 2005, 312: 2002, 2004, 316: 2011, 3562, 3559, 320: 2010, 3560, 3561, 2009, 437: 3570, 439: 2008, 662: 3557, 3558, 3568, 694: 3569, 747: 3567}, - {479: 3555}, - {219: 3554}, + {121, 121, 121, 121, 121, 121, 121, 2548, 9: 121, 220: 2529, 121, 223: 121, 226: 121, 230: 121, 233: 121, 252: 121, 291: 2545, 375: 121, 121, 121, 121, 121, 121, 387: 2547, 478: 3540, 490: 2546, 536: 3541}, + {121, 121, 121, 121, 121, 121, 121, 2548, 9: 121, 221: 121, 223: 121, 226: 121, 230: 121, 233: 121, 252: 121, 291: 2545, 375: 121, 121, 121, 121, 121, 121, 387: 2547, 490: 2546, 536: 3543}, + {114, 114, 114, 114, 114, 114, 114, 9: 114, 221: 114, 223: 114, 226: 114, 230: 114, 233: 114, 252: 3520, 375: 114, 114, 114, 114, 114, 114, 518: 3542}, + {164, 164, 164, 164, 164, 164, 164, 9: 164, 221: 164, 223: 164, 226: 164, 230: 164, 233: 164, 375: 164, 164, 164, 164, 164, 164}, + {114, 114, 114, 114, 114, 114, 114, 9: 114, 221: 114, 223: 114, 226: 114, 230: 114, 233: 114, 252: 3520, 375: 114, 114, 114, 114, 114, 114, 518: 3544}, // 2105 - {217: 3551}, - {221: 3544}, - {1329, 1329, 1329, 1329, 1329, 1329, 1329, 9: 1329, 218: 1329, 220: 1329, 1329, 227: 1329, 230: 1329, 370: 1329, 1329, 1329, 1329, 1329, 1329}, - {107: 3543}, - {1323, 1323, 1323, 1323, 1323, 1323, 1323, 9: 1323, 218: 1323, 220: 1323, 1323, 227: 1323, 230: 1323, 370: 1323, 1323, 1323, 1323, 1323, 1323}, + {165, 165, 165, 165, 165, 165, 165, 9: 165, 221: 165, 223: 165, 226: 165, 230: 165, 233: 165, 375: 165, 165, 165, 165, 165, 165}, + {167, 167, 167, 167, 167, 167, 167, 9: 167, 13: 167, 220: 167, 167, 223: 167, 226: 167, 230: 167, 233: 167, 375: 167, 167, 167, 167, 167, 167, 465: 167, 467: 167}, + {189, 189, 189, 189, 189, 189, 189, 9: 189, 221: 189, 223: 189, 226: 189, 230: 189, 233: 189, 375: 189, 189, 189, 189, 189, 189}, + {129, 129, 129, 129, 129, 129, 129, 9: 129, 13: 129, 221: 129, 223: 129, 226: 129, 230: 129, 233: 129, 375: 129, 129, 129, 129, 129, 129, 465: 129, 467: 129, 551: 3548}, + {190, 190, 190, 190, 190, 190, 190, 9: 190, 13: 3503, 221: 190, 223: 190, 226: 190, 230: 190, 233: 190, 375: 190, 190, 190, 190, 190, 190, 465: 3502, 467: 3504, 550: 3505}, // 2110 - {1320, 1320, 3535, 3530, 1320, 1320, 1320, 9: 1320, 218: 3534, 220: 3528, 1328, 227: 3533, 230: 3529, 370: 1342, 3527, 3532, 3536, 3358, 3539, 592: 3538, 612: 3542, 645: 3537, 682: 3531}, - {1322, 1322, 1322, 1322, 1322, 1322, 1322, 9: 1322, 218: 1322, 220: 1322, 1322, 227: 1322, 230: 1322, 370: 1322, 1322, 1322, 1322, 1322, 1322}, - {221: 1327}, - {217: 3545}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 3546}, + {129, 129, 129, 129, 129, 129, 129, 9: 129, 13: 129, 221: 129, 223: 129, 226: 129, 230: 129, 233: 129, 375: 129, 129, 129, 129, 129, 129, 465: 129, 467: 129, 551: 3550}, + {191, 191, 191, 191, 191, 191, 191, 9: 191, 13: 3503, 221: 191, 223: 191, 226: 191, 230: 191, 233: 191, 375: 191, 191, 191, 191, 191, 191, 465: 3502, 467: 3504, 550: 3505}, + {192, 192, 192, 192, 192, 192, 192, 9: 192, 13: 3503, 221: 192, 223: 192, 226: 192, 230: 192, 233: 192, 375: 192, 192, 192, 192, 192, 192, 465: 3502, 467: 3504, 550: 3505}, + {129, 129, 129, 129, 129, 129, 129, 9: 129, 13: 129, 221: 129, 223: 129, 226: 129, 230: 129, 233: 129, 375: 129, 129, 129, 129, 129, 129, 465: 129, 467: 129, 551: 3553}, + {193, 193, 193, 193, 193, 193, 193, 9: 193, 13: 3503, 221: 193, 223: 193, 226: 193, 230: 193, 233: 193, 375: 193, 193, 193, 193, 193, 193, 465: 3502, 467: 3504, 550: 3505}, // 2115 - {9: 3547, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {1326, 1326, 1326, 1326, 1326, 1326, 1326, 9: 1326, 218: 1326, 220: 1326, 1326, 227: 1326, 230: 1326, 370: 1326, 1326, 1326, 1326, 1326, 1326, 823: 3550, 850: 3549, 3548}, - {1330, 1330, 1330, 1330, 1330, 1330, 1330, 9: 1330, 218: 1330, 220: 1330, 1330, 227: 1330, 230: 1330, 370: 1330, 1330, 1330, 1330, 1330, 1330}, - {1325, 1325, 1325, 1325, 1325, 1325, 1325, 9: 1325, 218: 1325, 220: 1325, 1325, 227: 1325, 230: 1325, 370: 1325, 1325, 1325, 1325, 1325, 1325}, - {1324, 1324, 1324, 1324, 1324, 1324, 1324, 9: 1324, 218: 1324, 220: 1324, 1324, 227: 1324, 230: 1324, 370: 1324, 1324, 1324, 1324, 1324, 1324}, + {1360, 1360, 4: 1360, 1360, 1360, 9: 1360}, + {375: 1348}, + {233: 3605}, + {1346, 1346, 1346, 1346, 1346, 1346, 1346, 9: 1346, 221: 1346, 223: 1346, 226: 1346, 230: 1346, 233: 1346, 375: 1346, 1346, 1346, 1346, 1346, 1346}, + {1345, 1345, 1345, 1345, 1345, 1345, 1345, 9: 1345, 221: 1345, 223: 1345, 226: 1345, 230: 1345, 233: 1345, 375: 1345, 1345, 1345, 1345, 1345, 1345}, // 2120 - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 3552}, - {9: 3553, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {1331, 1331, 1331, 1331, 1331, 1331, 1331, 9: 1331, 218: 1331, 220: 1331, 1331, 227: 1331, 230: 1331, 370: 1331, 1331, 1331, 1331, 1331, 1331}, - {1332, 1332, 1332, 1332, 1332, 1332, 1332, 9: 1332, 218: 1332, 220: 1332, 1332, 227: 1332, 230: 1332, 370: 1332, 1332, 1332, 1332, 1332, 1332}, - {317: 3562, 3559, 321: 3560, 3561, 662: 3557, 3558, 3556}, + {375: 3604}, + {1343, 1343, 1343, 1343, 1343, 1343, 1343, 9: 1343, 221: 1343, 223: 1343, 226: 1343, 230: 1343, 233: 1343, 375: 3603, 1343, 1343, 1343, 1343, 1343}, + {222: 2023, 227: 3599, 3600, 233: 2014, 259: 2018, 307: 2017, 2016, 315: 2013, 2015, 319: 2022, 3590, 3587, 323: 2021, 3588, 3589, 2020, 442: 3598, 444: 2019, 667: 3585, 3586, 3596, 699: 3597, 752: 3595}, + {486: 3583}, + {222: 3582}, // 2125 - {1333, 1333, 1333, 1333, 1333, 1333, 1333, 9: 1333, 218: 1333, 220: 1333, 1333, 227: 1333, 230: 1333, 370: 1333, 1333, 1333, 1333, 1333, 1333}, - {1303, 1303, 1303, 1303, 1303, 1303, 1303, 9: 1303, 218: 1303, 220: 1303, 1303, 227: 1303, 230: 1303, 370: 1303, 1303, 1303, 1303, 1303, 1303}, - {217: 3563}, - {1296, 1296, 1296, 1296, 1296, 1296, 1296, 9: 1296, 217: 1300, 1296, 220: 1296, 1296, 227: 1296, 230: 1296, 370: 1296, 1296, 1296, 1296, 1296, 1296}, - {1295, 1295, 1295, 1295, 1295, 1295, 1295, 9: 1295, 217: 1299, 1295, 220: 1295, 1295, 227: 1295, 230: 1295, 370: 1295, 1295, 1295, 1295, 1295, 1295}, + {220: 3579}, + {226: 3572}, + {1336, 1336, 1336, 1336, 1336, 1336, 1336, 9: 1336, 221: 1336, 223: 1336, 226: 1336, 230: 1336, 233: 1336, 375: 1336, 1336, 1336, 1336, 1336, 1336}, + {107: 3571}, + {1330, 1330, 1330, 1330, 1330, 1330, 1330, 9: 1330, 221: 1330, 223: 1330, 226: 1330, 230: 1330, 233: 1330, 375: 1330, 1330, 1330, 1330, 1330, 1330}, // 2130 - {1294, 1294, 1294, 1294, 1294, 1294, 1294, 9: 1294, 217: 1298, 1294, 220: 1294, 1294, 227: 1294, 230: 1294, 370: 1294, 1294, 1294, 1294, 1294, 1294}, - {217: 1297}, - {9: 3564, 256: 1526, 461: 3565}, - {1302, 1302, 1302, 1302, 1302, 1302, 1302, 9: 1302, 218: 1302, 220: 1302, 1302, 227: 1302, 230: 1302, 370: 1302, 1302, 1302, 1302, 1302, 1302}, - {9: 3566}, + {1327, 1327, 3563, 3558, 1327, 1327, 1327, 9: 1327, 221: 3562, 223: 3556, 226: 1335, 230: 3561, 233: 3557, 375: 1349, 3555, 3560, 3564, 3386, 3567, 598: 3566, 617: 3570, 650: 3565, 687: 3559}, + {1329, 1329, 1329, 1329, 1329, 1329, 1329, 9: 1329, 221: 1329, 223: 1329, 226: 1329, 230: 1329, 233: 1329, 375: 1329, 1329, 1329, 1329, 1329, 1329}, + {226: 1334}, + {220: 3573}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 3574}, // 2135 - {1301, 1301, 1301, 1301, 1301, 1301, 1301, 9: 1301, 218: 1301, 220: 1301, 1301, 227: 1301, 230: 1301, 370: 1301, 1301, 1301, 1301, 1301, 1301}, - {1334, 1334, 1334, 1334, 1334, 1334, 1334, 9: 1334, 218: 1334, 220: 1334, 1334, 227: 1334, 230: 1334, 370: 1334, 1334, 1334, 1334, 1334, 1334}, - {1305, 1305, 1305, 1305, 1305, 1305, 1305, 9: 1305, 218: 1305, 220: 1305, 1305, 227: 1305, 230: 1305, 370: 1305, 1305, 1305, 1305, 1305, 1305}, - {1304, 1304, 1304, 1304, 1304, 1304, 1304, 9: 1304, 218: 1304, 220: 1304, 1304, 227: 1304, 230: 1304, 370: 1304, 1304, 1304, 1304, 1304, 1304}, - {1293, 1293, 1293, 1293, 1293, 1293, 1293, 9: 1293, 218: 1293, 220: 1293, 1293, 227: 1293, 230: 1293, 370: 1293, 1293, 1293, 1293, 1293, 1293}, + {9: 3575, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {1333, 1333, 1333, 1333, 1333, 1333, 1333, 9: 1333, 221: 1333, 223: 1333, 226: 1333, 230: 1333, 233: 1333, 375: 1333, 1333, 1333, 1333, 1333, 1333, 829: 3578, 856: 3577, 3576}, + {1337, 1337, 1337, 1337, 1337, 1337, 1337, 9: 1337, 221: 1337, 223: 1337, 226: 1337, 230: 1337, 233: 1337, 375: 1337, 1337, 1337, 1337, 1337, 1337}, + {1332, 1332, 1332, 1332, 1332, 1332, 1332, 9: 1332, 221: 1332, 223: 1332, 226: 1332, 230: 1332, 233: 1332, 375: 1332, 1332, 1332, 1332, 1332, 1332}, + {1331, 1331, 1331, 1331, 1331, 1331, 1331, 9: 1331, 221: 1331, 223: 1331, 226: 1331, 230: 1331, 233: 1331, 375: 1331, 1331, 1331, 1331, 1331, 1331}, // 2140 - {256: 2156, 304: 2158, 2157, 530: 3574}, - {256: 2156, 304: 2158, 2157, 530: 3573}, - {1291, 1291, 1291, 1291, 1291, 1291, 1291, 9: 1291, 218: 1291, 220: 1291, 1291, 227: 1291, 230: 1291, 370: 1291, 1291, 1291, 1291, 1291, 1291}, - {1292, 1292, 1292, 1292, 1292, 1292, 1292, 9: 1292, 218: 1292, 220: 1292, 1292, 227: 1292, 230: 1292, 370: 1292, 1292, 1292, 1292, 1292, 1292}, - {1335, 1335, 1335, 1335, 1335, 1335, 1335, 9: 1335, 218: 1335, 220: 1335, 1335, 227: 1335, 230: 1335, 370: 1335, 1335, 1335, 1335, 1335, 1335}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 3580}, + {9: 3581, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {1338, 1338, 1338, 1338, 1338, 1338, 1338, 9: 1338, 221: 1338, 223: 1338, 226: 1338, 230: 1338, 233: 1338, 375: 1338, 1338, 1338, 1338, 1338, 1338}, + {1339, 1339, 1339, 1339, 1339, 1339, 1339, 9: 1339, 221: 1339, 223: 1339, 226: 1339, 230: 1339, 233: 1339, 375: 1339, 1339, 1339, 1339, 1339, 1339}, + {320: 3590, 3587, 324: 3588, 3589, 667: 3585, 3586, 3584}, // 2145 - {1337, 1337, 1337, 1337, 1337, 1337, 1337, 9: 1337, 218: 1337, 220: 1337, 1337, 227: 1337, 230: 1337, 370: 1337, 1337, 1337, 1337, 1337, 1337}, - {1340, 1340, 1340, 1340, 1340, 1340, 1340, 9: 1340, 218: 1340, 220: 1340, 1340, 227: 1340, 230: 1340, 370: 1340, 1340, 1340, 1340, 1340, 1340}, - {370: 1376, 1376, 1376, 388: 1376, 401: 1376, 1376}, - {1375, 1375, 6: 1375, 370: 1375, 1375, 1375, 388: 1375, 401: 1375, 1375}, - {1233, 1233}, + {1340, 1340, 1340, 1340, 1340, 1340, 1340, 9: 1340, 221: 1340, 223: 1340, 226: 1340, 230: 1340, 233: 1340, 375: 1340, 1340, 1340, 1340, 1340, 1340}, + {1310, 1310, 1310, 1310, 1310, 1310, 1310, 9: 1310, 221: 1310, 223: 1310, 226: 1310, 230: 1310, 233: 1310, 375: 1310, 1310, 1310, 1310, 1310, 1310}, + {220: 3591}, + {1303, 1303, 1303, 1303, 1303, 1303, 1303, 9: 1303, 220: 1307, 1303, 223: 1303, 226: 1303, 230: 1303, 233: 1303, 375: 1303, 1303, 1303, 1303, 1303, 1303}, + {1302, 1302, 1302, 1302, 1302, 1302, 1302, 9: 1302, 220: 1306, 1302, 223: 1302, 226: 1302, 230: 1302, 233: 1302, 375: 1302, 1302, 1302, 1302, 1302, 1302}, // 2150 - {1269, 1269, 217: 1269, 221: 1269, 255: 1269, 377: 1269, 381: 1269, 383: 3653, 805: 3652}, - {7: 1270, 249: 1270, 382: 1270}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 219: 1779, 243: 3650, 376: 1780, 378: 1537, 1538, 1536, 466: 3649}, - {7: 2525, 249: 3644, 382: 2524, 481: 3643}, - {243: 3394, 256: 1193, 468: 3641}, + {1301, 1301, 1301, 1301, 1301, 1301, 1301, 9: 1301, 220: 1305, 1301, 223: 1301, 226: 1301, 230: 1301, 233: 1301, 375: 1301, 1301, 1301, 1301, 1301, 1301}, + {220: 1304}, + {9: 3592, 259: 1534, 466: 3593}, + {1309, 1309, 1309, 1309, 1309, 1309, 1309, 9: 1309, 221: 1309, 223: 1309, 226: 1309, 230: 1309, 233: 1309, 375: 1309, 1309, 1309, 1309, 1309, 1309}, + {9: 3594}, // 2155 - {219: 1193, 243: 3394, 468: 3639}, - {243: 3394, 256: 1193, 468: 3637}, - {219: 1193, 243: 3394, 468: 3635}, - {243: 3394, 256: 1193, 468: 3633}, - {219: 1193, 243: 3394, 468: 3631}, + {1308, 1308, 1308, 1308, 1308, 1308, 1308, 9: 1308, 221: 1308, 223: 1308, 226: 1308, 230: 1308, 233: 1308, 375: 1308, 1308, 1308, 1308, 1308, 1308}, + {1341, 1341, 1341, 1341, 1341, 1341, 1341, 9: 1341, 221: 1341, 223: 1341, 226: 1341, 230: 1341, 233: 1341, 375: 1341, 1341, 1341, 1341, 1341, 1341}, + {1312, 1312, 1312, 1312, 1312, 1312, 1312, 9: 1312, 221: 1312, 223: 1312, 226: 1312, 230: 1312, 233: 1312, 375: 1312, 1312, 1312, 1312, 1312, 1312}, + {1311, 1311, 1311, 1311, 1311, 1311, 1311, 9: 1311, 221: 1311, 223: 1311, 226: 1311, 230: 1311, 233: 1311, 375: 1311, 1311, 1311, 1311, 1311, 1311}, + {1300, 1300, 1300, 1300, 1300, 1300, 1300, 9: 1300, 221: 1300, 223: 1300, 226: 1300, 230: 1300, 233: 1300, 375: 1300, 1300, 1300, 1300, 1300, 1300}, // 2160 - {219: 1193, 243: 3394, 468: 3629}, - {243: 3394, 256: 1193, 468: 3627}, - {243: 3394, 256: 1193, 468: 3625}, - {243: 3394, 256: 1193, 468: 3623}, - {243: 3394, 256: 1193, 468: 3621}, + {259: 2169, 307: 2171, 2170, 535: 3602}, + {259: 2169, 307: 2171, 2170, 535: 3601}, + {1298, 1298, 1298, 1298, 1298, 1298, 1298, 9: 1298, 221: 1298, 223: 1298, 226: 1298, 230: 1298, 233: 1298, 375: 1298, 1298, 1298, 1298, 1298, 1298}, + {1299, 1299, 1299, 1299, 1299, 1299, 1299, 9: 1299, 221: 1299, 223: 1299, 226: 1299, 230: 1299, 233: 1299, 375: 1299, 1299, 1299, 1299, 1299, 1299}, + {1342, 1342, 1342, 1342, 1342, 1342, 1342, 9: 1342, 221: 1342, 223: 1342, 226: 1342, 230: 1342, 233: 1342, 375: 1342, 1342, 1342, 1342, 1342, 1342}, // 2165 - {218, 218, 218, 218, 6: 218, 218, 218, 10: 218, 218, 218, 14: 218, 218, 218, 218, 218, 218, 218, 218, 217: 218, 221: 218, 227: 218, 249: 218, 255: 218, 377: 218, 381: 218, 218, 218, 218, 218}, - {227: 1193, 243: 3394, 256: 1193, 468: 3619}, - {243: 3394, 256: 1193, 468: 3617}, - {227: 1193, 243: 3394, 256: 1193, 468: 3613}, - {209, 209, 3586, 3585, 6: 3611, 1271, 3592, 10: 3583, 3588, 3590, 14: 3589, 3587, 3591, 3595, 3593, 3594, 3602, 3597, 217: 209, 221: 209, 227: 3582, 249: 1271, 255: 209, 377: 209, 381: 209, 1271, 209, 3599, 3598, 508: 3584, 532: 3596, 536: 3610}, + {1344, 1344, 1344, 1344, 1344, 1344, 1344, 9: 1344, 221: 1344, 223: 1344, 226: 1344, 230: 1344, 233: 1344, 375: 1344, 1344, 1344, 1344, 1344, 1344}, + {1347, 1347, 1347, 1347, 1347, 1347, 1347, 9: 1347, 221: 1347, 223: 1347, 226: 1347, 230: 1347, 233: 1347, 375: 1347, 1347, 1347, 1347, 1347, 1347}, + {375: 1383, 1383, 1383, 393: 1383, 406: 1383, 1383}, + {1382, 1382, 6: 1382, 375: 1382, 1382, 1382, 393: 1382, 406: 1382, 1382}, + {1240, 1240}, // 2170 - {208, 208, 208, 208, 6: 208, 208, 208, 10: 208, 208, 208, 14: 208, 208, 208, 208, 208, 208, 208, 208, 217: 208, 221: 208, 227: 208, 249: 208, 255: 208, 377: 208, 381: 208, 208, 208, 208, 208}, - {82: 1193, 1193, 88: 1193, 90: 1193, 97: 1193, 227: 1193, 243: 3394, 468: 3603}, - {82: 3609, 3607, 88: 3605, 90: 3606, 97: 3608, 227: 3604}, - {202, 202, 202, 202, 6: 202, 202, 202, 10: 202, 202, 202, 14: 202, 202, 202, 202, 202, 202, 202, 202, 217: 202, 221: 202, 227: 202, 249: 202, 255: 202, 377: 202, 381: 202, 202, 202, 202, 202}, - {201, 201, 201, 201, 6: 201, 201, 201, 10: 201, 201, 201, 14: 201, 201, 201, 201, 201, 201, 201, 201, 217: 201, 221: 201, 227: 201, 249: 201, 255: 201, 377: 201, 381: 201, 201, 201, 201, 201}, + {1276, 1276, 220: 1276, 226: 1276, 258: 1276, 382: 1276, 386: 1276, 388: 3681, 811: 3680}, + {7: 1277, 252: 1277, 387: 1277}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 222: 1790, 246: 3678, 381: 1791, 383: 1545, 1546, 1544, 471: 3677}, + {7: 2548, 252: 3672, 387: 2547, 490: 3671}, + {246: 3422, 259: 1199, 473: 3669}, // 2175 - {200, 200, 200, 200, 6: 200, 200, 200, 10: 200, 200, 200, 14: 200, 200, 200, 200, 200, 200, 200, 200, 217: 200, 221: 200, 227: 200, 249: 200, 255: 200, 377: 200, 381: 200, 200, 200, 200, 200}, - {199, 199, 199, 199, 6: 199, 199, 199, 10: 199, 199, 199, 14: 199, 199, 199, 199, 199, 199, 199, 199, 217: 199, 221: 199, 227: 199, 249: 199, 255: 199, 377: 199, 381: 199, 199, 199, 199, 199}, - {198, 198, 198, 198, 6: 198, 198, 198, 10: 198, 198, 198, 14: 198, 198, 198, 198, 198, 198, 198, 198, 217: 198, 221: 198, 227: 198, 249: 198, 255: 198, 377: 198, 381: 198, 198, 198, 198, 198}, - {197, 197, 197, 197, 6: 197, 197, 197, 10: 197, 197, 197, 14: 197, 197, 197, 197, 197, 197, 197, 197, 217: 197, 221: 197, 227: 197, 249: 197, 255: 197, 377: 197, 381: 197, 197, 197, 197, 197}, - {207, 207, 207, 207, 6: 207, 207, 207, 10: 207, 207, 207, 14: 207, 207, 207, 207, 207, 207, 207, 207, 217: 207, 221: 207, 227: 207, 249: 207, 255: 207, 377: 207, 381: 207, 207, 207, 207, 207}, + {222: 1199, 246: 3422, 473: 3667}, + {246: 3422, 259: 1199, 473: 3665}, + {222: 1199, 246: 3422, 473: 3663}, + {246: 3422, 259: 1199, 473: 3661}, + {222: 1199, 246: 3422, 473: 3659}, // 2180 - {2: 3586, 3585, 7: 1271, 3592, 10: 3583, 3588, 3590, 14: 3589, 3587, 3591, 3595, 3593, 3594, 3602, 3597, 227: 3582, 249: 1271, 382: 1271, 384: 3599, 3598, 508: 3584, 532: 3596, 536: 3612}, - {206, 206, 206, 206, 6: 206, 206, 206, 10: 206, 206, 206, 14: 206, 206, 206, 206, 206, 206, 206, 206, 217: 206, 221: 206, 227: 206, 249: 206, 255: 206, 377: 206, 381: 206, 206, 206, 206, 206}, - {227: 3615, 256: 1526, 461: 2508, 476: 3616, 696: 3614}, - {215, 215, 215, 215, 6: 215, 215, 215, 10: 215, 215, 215, 14: 215, 215, 215, 215, 215, 215, 215, 215, 217: 215, 221: 215, 227: 215, 249: 215, 255: 215, 377: 215, 381: 215, 215, 215, 215, 215}, - {214, 214, 214, 214, 6: 214, 214, 214, 10: 214, 214, 214, 14: 214, 214, 214, 214, 214, 214, 214, 214, 217: 214, 221: 214, 227: 214, 249: 214, 255: 214, 377: 214, 381: 214, 214, 214, 214, 214}, + {222: 1199, 246: 3422, 473: 3657}, + {246: 3422, 259: 1199, 473: 3655}, + {246: 3422, 259: 1199, 473: 3653}, + {246: 3422, 259: 1199, 473: 3651}, + {246: 3422, 259: 1199, 473: 3649}, // 2185 - {213, 213, 213, 213, 6: 213, 213, 213, 10: 213, 213, 213, 14: 213, 213, 213, 213, 213, 213, 213, 213, 217: 213, 221: 213, 227: 213, 249: 213, 255: 213, 377: 213, 381: 213, 213, 213, 213, 213}, - {256: 1526, 461: 2508, 476: 3618}, - {216, 216, 216, 216, 6: 216, 216, 216, 10: 216, 216, 216, 14: 216, 216, 216, 216, 216, 216, 216, 216, 217: 216, 221: 216, 227: 216, 249: 216, 255: 216, 377: 216, 381: 216, 216, 216, 216, 216}, - {227: 3615, 256: 1526, 461: 2508, 476: 3616, 696: 3620}, - {217, 217, 217, 217, 6: 217, 217, 217, 10: 217, 217, 217, 14: 217, 217, 217, 217, 217, 217, 217, 217, 217: 217, 221: 217, 227: 217, 249: 217, 255: 217, 377: 217, 381: 217, 217, 217, 217, 217}, + {218, 218, 218, 218, 6: 218, 218, 218, 10: 218, 218, 218, 14: 218, 218, 218, 218, 218, 218, 218, 218, 220: 218, 226: 218, 230: 218, 252: 218, 258: 218, 382: 218, 386: 218, 218, 218, 218, 218}, + {230: 1199, 246: 3422, 259: 1199, 473: 3647}, + {246: 3422, 259: 1199, 473: 3645}, + {230: 1199, 246: 3422, 259: 1199, 473: 3641}, + {209, 209, 3614, 3613, 6: 3639, 1278, 3620, 10: 3611, 3616, 3618, 14: 3617, 3615, 3619, 3623, 3621, 3622, 3630, 3625, 220: 209, 226: 209, 230: 3610, 252: 1278, 258: 209, 382: 209, 386: 209, 1278, 209, 3627, 3626, 514: 3612, 537: 3624, 541: 3638}, // 2190 - {256: 1526, 461: 2508, 476: 3622}, - {219, 219, 219, 219, 6: 219, 219, 219, 10: 219, 219, 219, 14: 219, 219, 219, 219, 219, 219, 219, 219, 217: 219, 221: 219, 227: 219, 249: 219, 255: 219, 377: 219, 381: 219, 219, 219, 219, 219}, - {256: 1526, 461: 2508, 476: 3624}, - {220, 220, 220, 220, 6: 220, 220, 220, 10: 220, 220, 220, 14: 220, 220, 220, 220, 220, 220, 220, 220, 217: 220, 221: 220, 227: 220, 249: 220, 255: 220, 377: 220, 381: 220, 220, 220, 220, 220}, - {256: 1526, 461: 2508, 476: 3626}, + {208, 208, 208, 208, 6: 208, 208, 208, 10: 208, 208, 208, 14: 208, 208, 208, 208, 208, 208, 208, 208, 220: 208, 226: 208, 230: 208, 252: 208, 258: 208, 382: 208, 386: 208, 208, 208, 208, 208}, + {83: 1199, 1199, 89: 1199, 91: 1199, 98: 1199, 230: 1199, 246: 3422, 473: 3631}, + {83: 3637, 3635, 89: 3633, 91: 3634, 98: 3636, 230: 3632}, + {202, 202, 202, 202, 6: 202, 202, 202, 10: 202, 202, 202, 14: 202, 202, 202, 202, 202, 202, 202, 202, 220: 202, 226: 202, 230: 202, 252: 202, 258: 202, 382: 202, 386: 202, 202, 202, 202, 202}, + {201, 201, 201, 201, 6: 201, 201, 201, 10: 201, 201, 201, 14: 201, 201, 201, 201, 201, 201, 201, 201, 220: 201, 226: 201, 230: 201, 252: 201, 258: 201, 382: 201, 386: 201, 201, 201, 201, 201}, // 2195 - {221, 221, 221, 221, 6: 221, 221, 221, 10: 221, 221, 221, 14: 221, 221, 221, 221, 221, 221, 221, 221, 217: 221, 221: 221, 227: 221, 249: 221, 255: 221, 377: 221, 381: 221, 221, 221, 221, 221}, - {256: 1526, 461: 2508, 476: 3628}, - {222, 222, 222, 222, 6: 222, 222, 222, 10: 222, 222, 222, 14: 222, 222, 222, 222, 222, 222, 222, 222, 217: 222, 221: 222, 227: 222, 249: 222, 255: 222, 377: 222, 381: 222, 222, 222, 222, 222}, - {219: 3630}, - {223, 223, 223, 223, 6: 223, 223, 223, 10: 223, 223, 223, 14: 223, 223, 223, 223, 223, 223, 223, 223, 217: 223, 221: 223, 227: 223, 249: 223, 255: 223, 377: 223, 381: 223, 223, 223, 223, 223}, + {200, 200, 200, 200, 6: 200, 200, 200, 10: 200, 200, 200, 14: 200, 200, 200, 200, 200, 200, 200, 200, 220: 200, 226: 200, 230: 200, 252: 200, 258: 200, 382: 200, 386: 200, 200, 200, 200, 200}, + {199, 199, 199, 199, 6: 199, 199, 199, 10: 199, 199, 199, 14: 199, 199, 199, 199, 199, 199, 199, 199, 220: 199, 226: 199, 230: 199, 252: 199, 258: 199, 382: 199, 386: 199, 199, 199, 199, 199}, + {198, 198, 198, 198, 6: 198, 198, 198, 10: 198, 198, 198, 14: 198, 198, 198, 198, 198, 198, 198, 198, 220: 198, 226: 198, 230: 198, 252: 198, 258: 198, 382: 198, 386: 198, 198, 198, 198, 198}, + {197, 197, 197, 197, 6: 197, 197, 197, 10: 197, 197, 197, 14: 197, 197, 197, 197, 197, 197, 197, 197, 220: 197, 226: 197, 230: 197, 252: 197, 258: 197, 382: 197, 386: 197, 197, 197, 197, 197}, + {207, 207, 207, 207, 6: 207, 207, 207, 10: 207, 207, 207, 14: 207, 207, 207, 207, 207, 207, 207, 207, 220: 207, 226: 207, 230: 207, 252: 207, 258: 207, 382: 207, 386: 207, 207, 207, 207, 207}, // 2200 - {219: 3632}, - {224, 224, 224, 224, 6: 224, 224, 224, 10: 224, 224, 224, 14: 224, 224, 224, 224, 224, 224, 224, 224, 217: 224, 221: 224, 227: 224, 249: 224, 255: 224, 377: 224, 381: 224, 224, 224, 224, 224}, - {256: 1526, 461: 2508, 476: 3634}, - {225, 225, 225, 225, 6: 225, 225, 225, 10: 225, 225, 225, 14: 225, 225, 225, 225, 225, 225, 225, 225, 217: 225, 221: 225, 227: 225, 249: 225, 255: 225, 377: 225, 381: 225, 225, 225, 225, 225}, - {219: 3636}, + {2: 3614, 3613, 7: 1278, 3620, 10: 3611, 3616, 3618, 14: 3617, 3615, 3619, 3623, 3621, 3622, 3630, 3625, 230: 3610, 252: 1278, 387: 1278, 389: 3627, 3626, 514: 3612, 537: 3624, 541: 3640}, + {206, 206, 206, 206, 6: 206, 206, 206, 10: 206, 206, 206, 14: 206, 206, 206, 206, 206, 206, 206, 206, 220: 206, 226: 206, 230: 206, 252: 206, 258: 206, 382: 206, 386: 206, 206, 206, 206, 206}, + {230: 3643, 259: 1534, 466: 2531, 481: 3644, 701: 3642}, + {215, 215, 215, 215, 6: 215, 215, 215, 10: 215, 215, 215, 14: 215, 215, 215, 215, 215, 215, 215, 215, 220: 215, 226: 215, 230: 215, 252: 215, 258: 215, 382: 215, 386: 215, 215, 215, 215, 215}, + {214, 214, 214, 214, 6: 214, 214, 214, 10: 214, 214, 214, 14: 214, 214, 214, 214, 214, 214, 214, 214, 220: 214, 226: 214, 230: 214, 252: 214, 258: 214, 382: 214, 386: 214, 214, 214, 214, 214}, // 2205 - {226, 226, 226, 226, 6: 226, 226, 226, 10: 226, 226, 226, 14: 226, 226, 226, 226, 226, 226, 226, 226, 217: 226, 221: 226, 227: 226, 249: 226, 255: 226, 377: 226, 381: 226, 226, 226, 226, 226}, - {256: 1526, 461: 2508, 476: 3638}, - {227, 227, 227, 227, 6: 227, 227, 227, 10: 227, 227, 227, 14: 227, 227, 227, 227, 227, 227, 227, 227, 217: 227, 221: 227, 227: 227, 249: 227, 255: 227, 377: 227, 381: 227, 227, 227, 227, 227}, - {219: 3640}, - {228, 228, 228, 228, 6: 228, 228, 228, 10: 228, 228, 228, 14: 228, 228, 228, 228, 228, 228, 228, 228, 217: 228, 221: 228, 227: 228, 249: 228, 255: 228, 377: 228, 381: 228, 228, 228, 228, 228}, + {213, 213, 213, 213, 6: 213, 213, 213, 10: 213, 213, 213, 14: 213, 213, 213, 213, 213, 213, 213, 213, 220: 213, 226: 213, 230: 213, 252: 213, 258: 213, 382: 213, 386: 213, 213, 213, 213, 213}, + {259: 1534, 466: 2531, 481: 3646}, + {216, 216, 216, 216, 6: 216, 216, 216, 10: 216, 216, 216, 14: 216, 216, 216, 216, 216, 216, 216, 216, 220: 216, 226: 216, 230: 216, 252: 216, 258: 216, 382: 216, 386: 216, 216, 216, 216, 216}, + {230: 3643, 259: 1534, 466: 2531, 481: 3644, 701: 3648}, + {217, 217, 217, 217, 6: 217, 217, 217, 10: 217, 217, 217, 14: 217, 217, 217, 217, 217, 217, 217, 217, 220: 217, 226: 217, 230: 217, 252: 217, 258: 217, 382: 217, 386: 217, 217, 217, 217, 217}, // 2210 - {256: 1526, 461: 2508, 476: 3642}, - {229, 229, 229, 229, 6: 229, 229, 229, 10: 229, 229, 229, 14: 229, 229, 229, 229, 229, 229, 229, 229, 217: 229, 221: 229, 227: 229, 249: 229, 255: 229, 377: 229, 381: 229, 229, 229, 229, 229}, - {2: 1193, 1193, 1193, 1193, 7: 1193, 1193, 10: 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 219: 1193, 243: 3394, 288: 1193, 468: 3647}, - {2: 1193, 1193, 1193, 1193, 7: 1193, 1193, 10: 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 219: 1193, 243: 3394, 468: 3645}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 219: 1779, 376: 1780, 378: 1537, 1538, 1536, 466: 3646}, + {259: 1534, 466: 2531, 481: 3650}, + {219, 219, 219, 219, 6: 219, 219, 219, 10: 219, 219, 219, 14: 219, 219, 219, 219, 219, 219, 219, 219, 220: 219, 226: 219, 230: 219, 252: 219, 258: 219, 382: 219, 386: 219, 219, 219, 219, 219}, + {259: 1534, 466: 2531, 481: 3652}, + {220, 220, 220, 220, 6: 220, 220, 220, 10: 220, 220, 220, 14: 220, 220, 220, 220, 220, 220, 220, 220, 220: 220, 226: 220, 230: 220, 252: 220, 258: 220, 382: 220, 386: 220, 220, 220, 220, 220}, + {259: 1534, 466: 2531, 481: 3654}, // 2215 - {230, 230, 230, 230, 6: 230, 230, 230, 10: 230, 230, 230, 14: 230, 230, 230, 230, 230, 230, 230, 230, 217: 230, 221: 230, 227: 230, 249: 230, 255: 230, 377: 230, 381: 230, 230, 230, 230, 230}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 219: 1779, 288: 1778, 376: 1780, 378: 1537, 1538, 1536, 466: 1777, 504: 3648}, - {231, 231, 231, 231, 6: 231, 231, 231, 10: 231, 231, 231, 14: 231, 231, 231, 231, 231, 231, 231, 231, 217: 231, 221: 231, 227: 231, 249: 231, 255: 231, 377: 231, 381: 231, 231, 231, 231, 231}, - {233, 233, 233, 233, 6: 233, 233, 233, 10: 233, 233, 233, 14: 233, 233, 233, 233, 233, 233, 233, 233, 217: 233, 221: 233, 227: 233, 249: 233, 255: 233, 377: 233, 381: 233, 233, 233, 233, 233}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 219: 1779, 376: 1780, 378: 1537, 1538, 1536, 466: 3651}, + {221, 221, 221, 221, 6: 221, 221, 221, 10: 221, 221, 221, 14: 221, 221, 221, 221, 221, 221, 221, 221, 220: 221, 226: 221, 230: 221, 252: 221, 258: 221, 382: 221, 386: 221, 221, 221, 221, 221}, + {259: 1534, 466: 2531, 481: 3656}, + {222, 222, 222, 222, 6: 222, 222, 222, 10: 222, 222, 222, 14: 222, 222, 222, 222, 222, 222, 222, 222, 220: 222, 226: 222, 230: 222, 252: 222, 258: 222, 382: 222, 386: 222, 222, 222, 222, 222}, + {222: 3658}, + {223, 223, 223, 223, 6: 223, 223, 223, 10: 223, 223, 223, 14: 223, 223, 223, 223, 223, 223, 223, 223, 220: 223, 226: 223, 230: 223, 252: 223, 258: 223, 382: 223, 386: 223, 223, 223, 223, 223}, // 2220 - {232, 232, 232, 232, 6: 232, 232, 232, 10: 232, 232, 232, 14: 232, 232, 232, 232, 232, 232, 232, 232, 217: 232, 221: 232, 227: 232, 249: 232, 255: 232, 377: 232, 381: 232, 232, 232, 232, 232}, - {1242, 1242, 217: 1242, 221: 1242, 255: 3731, 377: 3730, 381: 1242, 749: 3729}, - {390: 3654}, - {65: 3656, 259: 3657, 370: 3655}, - {217: 3724}, + {222: 3660}, + {224, 224, 224, 224, 6: 224, 224, 224, 10: 224, 224, 224, 14: 224, 224, 224, 224, 224, 224, 224, 224, 220: 224, 226: 224, 230: 224, 252: 224, 258: 224, 382: 224, 386: 224, 224, 224, 224, 224}, + {259: 1534, 466: 2531, 481: 3662}, + {225, 225, 225, 225, 6: 225, 225, 225, 10: 225, 225, 225, 14: 225, 225, 225, 225, 225, 225, 225, 225, 220: 225, 226: 225, 230: 225, 252: 225, 258: 225, 382: 225, 386: 225, 225, 225, 225, 225}, + {222: 3664}, // 2225 - {217: 3720}, - {29: 3659, 217: 3658}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 3701}, - {217: 3660}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1814, 378: 1537, 1538, 1536, 464: 1815, 505: 3661}, + {226, 226, 226, 226, 6: 226, 226, 226, 10: 226, 226, 226, 14: 226, 226, 226, 226, 226, 226, 226, 226, 220: 226, 226: 226, 230: 226, 252: 226, 258: 226, 382: 226, 386: 226, 226, 226, 226, 226}, + {259: 1534, 466: 2531, 481: 3666}, + {227, 227, 227, 227, 6: 227, 227, 227, 10: 227, 227, 227, 14: 227, 227, 227, 227, 227, 227, 227, 227, 220: 227, 226: 227, 230: 227, 252: 227, 258: 227, 382: 227, 386: 227, 227, 227, 227, 227}, + {222: 3668}, + {228, 228, 228, 228, 6: 228, 228, 228, 10: 228, 228, 228, 14: 228, 228, 228, 228, 228, 228, 228, 228, 220: 228, 226: 228, 230: 228, 252: 228, 258: 228, 382: 228, 386: 228, 228, 228, 228, 228}, // 2230 - {6: 1819, 9: 3662}, - {1259, 1259, 54: 3664, 217: 1259, 221: 1259, 255: 1259, 377: 1259, 381: 1259, 564: 3663}, - {1257, 1257, 217: 3667, 221: 1257, 255: 1257, 377: 1257, 381: 1257, 563: 3666}, - {256: 1526, 461: 3665}, - {1258, 1258, 60: 1258, 217: 1258, 221: 1258, 255: 1258, 377: 1258, 381: 1258}, + {259: 1534, 466: 2531, 481: 3670}, + {229, 229, 229, 229, 6: 229, 229, 229, 10: 229, 229, 229, 14: 229, 229, 229, 229, 229, 229, 229, 229, 220: 229, 226: 229, 230: 229, 252: 229, 258: 229, 382: 229, 386: 229, 229, 229, 229, 229}, + {2: 1199, 1199, 1199, 1199, 7: 1199, 1199, 10: 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 222: 1199, 246: 3422, 291: 1199, 473: 3675}, + {2: 1199, 1199, 1199, 1199, 7: 1199, 1199, 10: 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 222: 1199, 246: 3422, 473: 3673}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 222: 1790, 381: 1791, 383: 1545, 1546, 1544, 471: 3674}, // 2235 - {1265, 1265, 217: 1265, 221: 1265, 255: 1265, 377: 1265, 381: 1265}, - {383: 3670, 678: 3669, 804: 3668}, - {6: 3699, 9: 3698}, - {6: 1255, 9: 1255}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 3671, 378: 1537, 1538, 1536}, + {230, 230, 230, 230, 6: 230, 230, 230, 10: 230, 230, 230, 14: 230, 230, 230, 230, 230, 230, 230, 230, 220: 230, 226: 230, 230: 230, 252: 230, 258: 230, 382: 230, 386: 230, 230, 230, 230, 230}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 222: 1790, 291: 1789, 381: 1791, 383: 1545, 1546, 1544, 471: 1788, 511: 3676}, + {231, 231, 231, 231, 6: 231, 231, 231, 10: 231, 231, 231, 14: 231, 231, 231, 231, 231, 231, 231, 231, 220: 231, 226: 231, 230: 231, 252: 231, 258: 231, 382: 231, 386: 231, 231, 231, 231, 231}, + {233, 233, 233, 233, 6: 233, 233, 233, 10: 233, 233, 233, 14: 233, 233, 233, 233, 233, 233, 233, 233, 220: 233, 226: 233, 230: 233, 252: 233, 258: 233, 382: 233, 386: 233, 233, 233, 233, 233}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 222: 1790, 381: 1791, 383: 1545, 1546, 1544, 471: 3679}, // 2240 - {2: 1245, 6: 1245, 9: 1245, 1245, 27: 1245, 310: 3673, 803: 3672}, - {2: 3688, 6: 1252, 9: 1252, 3689, 27: 3690, 677: 3687, 801: 3686, 3685}, - {137: 3674}, - {169: 3675}, - {217: 3677, 587: 3676}, + {232, 232, 232, 232, 6: 232, 232, 232, 10: 232, 232, 232, 14: 232, 232, 232, 232, 232, 232, 232, 232, 220: 232, 226: 232, 230: 232, 252: 232, 258: 232, 382: 232, 386: 232, 232, 232, 232, 232}, + {1249, 1249, 220: 1249, 226: 1249, 258: 3759, 382: 3758, 386: 1249, 754: 3757}, + {395: 3682}, + {66: 3684, 262: 3685, 375: 3683}, + {220: 3752}, // 2245 - {2: 1244, 6: 1244, 9: 1244, 1244, 27: 1244}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 3679, 587: 3680, 661: 3681, 783: 3678}, - {6: 3683, 9: 3682}, - {6: 1168, 9: 1168, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {6: 1169, 9: 1169}, + {220: 3748}, + {29: 3687, 220: 3686}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 3729}, + {220: 3688}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1825, 383: 1545, 1546, 1544, 469: 1826, 512: 3689}, // 2250 - {6: 1161, 9: 1161}, - {2: 1243, 6: 1243, 9: 1243, 1243, 27: 1243}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 3679, 587: 3680, 661: 3684}, - {6: 1160, 9: 1160}, - {6: 1253, 9: 1253}, + {6: 1830, 9: 3690}, + {1266, 1266, 54: 3692, 220: 1266, 226: 1266, 258: 1266, 382: 1266, 386: 1266, 570: 3691}, + {1264, 1264, 220: 3695, 226: 1264, 258: 1264, 382: 1264, 386: 1264, 569: 3694}, + {259: 1534, 466: 3693}, + {1265, 1265, 60: 1265, 220: 1265, 226: 1265, 258: 1265, 382: 1265, 386: 1265}, // 2255 - {2: 3688, 6: 1251, 9: 1251, 3689, 27: 3690, 677: 3697}, - {2: 1250, 6: 1250, 9: 1250, 1250, 27: 1250}, - {219: 1193, 243: 3394, 468: 3695}, - {2: 1193, 1193, 1193, 1193, 7: 1193, 1193, 10: 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 243: 3394, 468: 3693}, - {2: 1193, 1193, 1193, 1193, 7: 1193, 1193, 10: 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 243: 3394, 468: 3691}, + {1272, 1272, 220: 1272, 226: 1272, 258: 1272, 382: 1272, 386: 1272}, + {388: 3698, 683: 3697, 810: 3696}, + {6: 3727, 9: 3726}, + {6: 1262, 9: 1262}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 3699, 383: 1545, 1546, 1544}, // 2260 - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 3692, 378: 1537, 1538, 1536}, - {2: 1246, 6: 1246, 9: 1246, 1246, 27: 1246}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 3694, 378: 1537, 1538, 1536}, - {2: 1247, 6: 1247, 9: 1247, 1247, 27: 1247}, - {219: 3696}, + {2: 1252, 6: 1252, 9: 1252, 1252, 27: 1252, 313: 3701, 809: 3700}, + {2: 3716, 6: 1259, 9: 1259, 3717, 27: 3718, 682: 3715, 807: 3714, 3713}, + {137: 3702}, + {169: 3703}, + {220: 3705, 593: 3704}, // 2265 - {2: 1248, 6: 1248, 9: 1248, 1248, 27: 1248}, - {2: 1249, 6: 1249, 9: 1249, 1249, 27: 1249}, - {1256, 1256, 6: 1256, 217: 1256, 221: 1256, 255: 1256, 377: 1256, 381: 1256}, - {383: 3670, 678: 3700}, - {6: 1254, 9: 1254}, + {2: 1251, 6: 1251, 9: 1251, 1251, 27: 1251}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 3707, 593: 3708, 666: 3709, 789: 3706}, + {6: 3711, 9: 3710}, + {6: 1174, 9: 1174, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {6: 1175, 9: 1175}, // 2270 - {9: 3702, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {1259, 1259, 54: 3664, 60: 1259, 217: 1259, 221: 1259, 255: 1259, 377: 1259, 381: 1259, 564: 3703}, - {1264, 1264, 60: 3705, 217: 1264, 221: 1264, 255: 1264, 377: 1264, 381: 1264, 825: 3704}, - {1257, 1257, 217: 3667, 221: 1257, 255: 1257, 377: 1257, 381: 1257, 563: 3719}, - {390: 3706}, + {6: 1167, 9: 1167}, + {2: 1250, 6: 1250, 9: 1250, 1250, 27: 1250}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 3707, 593: 3708, 666: 3712}, + {6: 1166, 9: 1166}, + {6: 1260, 9: 1260}, // 2275 - {65: 3707, 370: 3708}, - {217: 3715}, - {217: 3709}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1814, 378: 1537, 1538, 1536, 464: 1815, 505: 3710}, - {6: 1819, 9: 3711}, + {2: 3716, 6: 1258, 9: 1258, 3717, 27: 3718, 682: 3725}, + {2: 1257, 6: 1257, 9: 1257, 1257, 27: 1257}, + {222: 1199, 246: 3422, 473: 3723}, + {2: 1199, 1199, 1199, 1199, 7: 1199, 1199, 10: 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 246: 3422, 473: 3721}, + {2: 1199, 1199, 1199, 1199, 7: 1199, 1199, 10: 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 246: 3422, 473: 3719}, // 2280 - {1261, 1261, 102: 3713, 217: 1261, 221: 1261, 255: 1261, 377: 1261, 381: 1261, 698: 3712}, - {1262, 1262, 217: 1262, 221: 1262, 255: 1262, 377: 1262, 381: 1262}, - {256: 1526, 461: 3714}, - {1260, 1260, 217: 1260, 221: 1260, 255: 1260, 377: 1260, 381: 1260}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 3716}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 3720, 383: 1545, 1546, 1544}, + {2: 1253, 6: 1253, 9: 1253, 1253, 27: 1253}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 3722, 383: 1545, 1546, 1544}, + {2: 1254, 6: 1254, 9: 1254, 1254, 27: 1254}, + {222: 3724}, // 2285 - {9: 3717, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {1261, 1261, 102: 3713, 217: 1261, 221: 1261, 255: 1261, 377: 1261, 381: 1261, 698: 3718}, - {1263, 1263, 217: 1263, 221: 1263, 255: 1263, 377: 1263, 381: 1263}, - {1266, 1266, 217: 1266, 221: 1266, 255: 1266, 377: 1266, 381: 1266}, - {2: 1622, 1541, 1575, 1542, 7: 1978, 1627, 10: 1568, 1624, 1983, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1987, 1553, 1980, 1982, 1996, 1997, 1995, 1991, 1998, 1988, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1979, 1637, 1585, 1600, 1984, 1989, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1994, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1985, 1607, 1986, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1990, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1981, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1976, 1977, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1999, 1730, 1975, 1734, 1733, 1587, 1736, 1738, 1591, 1992, 1993, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 2000, 2001, 1749, 2031, 219: 2012, 1971, 222: 2043, 2047, 2028, 2027, 2064, 2038, 230: 2003, 255: 2046, 2007, 279: 2015, 288: 2034, 300: 2048, 2063, 2041, 2065, 2006, 2005, 2022, 1969, 2062, 2042, 2039, 2033, 2002, 2004, 2037, 2040, 2011, 2044, 2052, 2101, 2010, 2053, 2054, 2009, 2032, 2025, 2026, 2076, 2078, 2079, 2080, 2035, 2081, 2060, 2066, 2074, 2075, 2070, 2082, 2083, 2084, 2071, 2086, 2087, 2077, 2072, 2085, 2067, 2073, 2058, 2036, 2091, 2049, 2051, 2090, 2096, 2095, 2097, 2094, 2029, 2098, 2093, 2092, 364: 2089, 2045, 2088, 2050, 2055, 2056, 376: 2014, 378: 1537, 1538, 1536, 435: 2030, 2100, 2021, 2016, 2008, 2019, 2017, 2018, 2057, 2069, 2068, 2061, 2059, 2013, 2024, 2099, 2023, 2020, 1974, 1973, 1972, 3721}, + {2: 1255, 6: 1255, 9: 1255, 1255, 27: 1255}, + {2: 1256, 6: 1256, 9: 1256, 1256, 27: 1256}, + {1263, 1263, 6: 1263, 220: 1263, 226: 1263, 258: 1263, 382: 1263, 386: 1263}, + {388: 3698, 683: 3728}, + {6: 1261, 9: 1261}, // 2290 - {9: 3722, 235: 2110, 2108, 2109, 2107, 2105, 457: 2106, 2104}, - {1259, 1259, 54: 3664, 217: 1259, 221: 1259, 255: 1259, 377: 1259, 381: 1259, 564: 3723}, - {1267, 1267, 217: 1267, 221: 1267, 255: 1267, 377: 1267, 381: 1267}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1814, 378: 1537, 1538, 1536, 464: 1815, 505: 3725}, - {6: 1819, 9: 3726}, + {9: 3730, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {1266, 1266, 54: 3692, 60: 1266, 220: 1266, 226: 1266, 258: 1266, 382: 1266, 386: 1266, 570: 3731}, + {1271, 1271, 60: 3733, 220: 1271, 226: 1271, 258: 1271, 382: 1271, 386: 1271, 831: 3732}, + {1264, 1264, 220: 3695, 226: 1264, 258: 1264, 382: 1264, 386: 1264, 569: 3747}, + {395: 3734}, // 2295 - {1259, 1259, 54: 3664, 217: 1259, 221: 1259, 255: 1259, 377: 1259, 381: 1259, 564: 3727}, - {1257, 1257, 217: 3667, 221: 1257, 255: 1257, 377: 1257, 381: 1257, 563: 3728}, - {1268, 1268, 217: 1268, 221: 1268, 255: 1268, 377: 1268, 381: 1268}, - {1239, 1239, 217: 1239, 221: 3733, 381: 1239, 724: 3732}, - {1241, 1241, 217: 1241, 221: 1241, 381: 1241}, + {66: 3735, 375: 3736}, + {220: 3743}, + {220: 3737}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1825, 383: 1545, 1546, 1544, 469: 1826, 512: 3738}, + {6: 1830, 9: 3739}, // 2300 - {1240, 1240, 217: 1240, 221: 1240, 381: 1240}, - {1237, 1237, 217: 1461, 381: 1457, 435: 3737, 469: 3735, 1458, 1459, 1460, 475: 1463, 477: 1462, 3736, 742: 3734}, - {1238, 1238, 217: 1238, 381: 1238}, - {1273, 1273}, - {1236, 1236, 229: 431}, + {1268, 1268, 103: 3741, 220: 1268, 226: 1268, 258: 1268, 382: 1268, 386: 1268, 703: 3740}, + {1269, 1269, 220: 1269, 226: 1269, 258: 1269, 382: 1269, 386: 1269}, + {259: 1534, 466: 3742}, + {1267, 1267, 220: 1267, 226: 1267, 258: 1267, 382: 1267, 386: 1267}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 3744}, // 2305 - {1235, 1235}, - {1234, 1234}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1924, 378: 1537, 1538, 1536, 542: 3739}, - {1277, 1277, 7: 1271, 227: 3582, 249: 1271, 382: 1271, 508: 3741, 620: 3743, 743: 3742, 3740}, - {1281, 1281}, + {9: 3745, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {1268, 1268, 103: 3741, 220: 1268, 226: 1268, 258: 1268, 382: 1268, 386: 1268, 703: 3746}, + {1270, 1270, 220: 1270, 226: 1270, 258: 1270, 382: 1270, 386: 1270}, + {1273, 1273, 220: 1273, 226: 1273, 258: 1273, 382: 1273, 386: 1273}, + {2: 1630, 1549, 1583, 1550, 7: 1989, 1635, 10: 1576, 1632, 1994, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1998, 1561, 1991, 1993, 2007, 2008, 2006, 2002, 2009, 1999, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1990, 1645, 1593, 1608, 1995, 1997, 2000, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 2005, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1996, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 2001, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1992, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1987, 1988, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 2010, 1738, 1986, 1742, 1741, 1595, 1744, 1746, 1599, 2003, 2004, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 2011, 2012, 1760, 1754, 1755, 1756, 2042, 222: 2023, 1982, 2054, 2058, 227: 2039, 2038, 2075, 2049, 233: 2014, 258: 2057, 2018, 282: 2026, 291: 2045, 303: 2059, 2074, 2052, 2076, 2017, 2016, 2033, 1980, 2073, 2053, 2050, 2044, 2013, 2015, 2048, 2051, 2022, 2055, 2063, 2114, 2021, 2064, 2065, 2020, 2043, 2036, 2037, 2087, 2089, 2090, 2091, 2046, 2092, 2071, 2077, 2085, 2086, 2081, 2093, 2094, 2095, 2082, 2097, 2098, 2088, 2083, 2096, 2078, 2084, 2069, 2099, 2100, 2047, 2104, 2060, 2062, 2103, 2109, 2108, 2110, 2107, 2040, 2111, 2106, 2105, 2102, 2056, 2101, 2061, 2066, 2067, 381: 2025, 383: 1545, 1546, 1544, 440: 2041, 2113, 2032, 2027, 2019, 2030, 2028, 2029, 2068, 2080, 2079, 2072, 2070, 2024, 2035, 2112, 2034, 2031, 1985, 1984, 1983, 3749}, // 2310 - {7: 2525, 249: 3746, 382: 2524, 481: 3745}, - {1276, 1276, 7: 1271, 227: 3582, 249: 1271, 382: 1271, 508: 3741, 620: 3744}, - {1275, 1275, 7: 1275, 227: 1275, 249: 1275, 382: 1275}, - {1274, 1274, 7: 1274, 227: 1274, 249: 1274, 382: 1274}, - {2: 1193, 1193, 1193, 1193, 7: 1193, 1193, 10: 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 219: 1193, 243: 3394, 288: 1193, 468: 3749}, + {9: 3750, 237: 2123, 239: 2121, 2122, 2120, 2118, 462: 2119, 2117}, + {1266, 1266, 54: 3692, 220: 1266, 226: 1266, 258: 1266, 382: 1266, 386: 1266, 570: 3751}, + {1274, 1274, 220: 1274, 226: 1274, 258: 1274, 382: 1274, 386: 1274}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1825, 383: 1545, 1546, 1544, 469: 1826, 512: 3753}, + {6: 1830, 9: 3754}, // 2315 - {2: 1193, 1193, 1193, 1193, 7: 1193, 1193, 10: 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 219: 1193, 243: 3394, 468: 3747}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 219: 1779, 376: 1780, 378: 1537, 1538, 1536, 466: 3748}, - {1278, 1278, 7: 1278, 227: 1278, 249: 1278, 382: 1278}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 219: 1779, 288: 1778, 376: 1780, 378: 1537, 1538, 1536, 466: 1777, 504: 3750}, - {1279, 1279, 7: 1279, 227: 1279, 249: 1279, 382: 1279}, + {1266, 1266, 54: 3692, 220: 1266, 226: 1266, 258: 1266, 382: 1266, 386: 1266, 570: 3755}, + {1264, 1264, 220: 3695, 226: 1264, 258: 1264, 382: 1264, 386: 1264, 569: 3756}, + {1275, 1275, 220: 1275, 226: 1275, 258: 1275, 382: 1275, 386: 1275}, + {1246, 1246, 220: 1246, 226: 3761, 386: 1246, 729: 3760}, + {1248, 1248, 220: 1248, 226: 1248, 386: 1248}, // 2320 - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 3752, 378: 1537, 1538, 1536}, - {218: 1087, 242: 3381, 501: 3382, 559: 3753}, - {218: 3754}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1751, 378: 1537, 1538, 1536, 459: 3755}, - {217: 3756}, + {1247, 1247, 220: 1247, 226: 1247, 386: 1247}, + {1244, 1244, 220: 1469, 386: 1465, 440: 3765, 474: 3763, 1466, 1467, 1468, 480: 1471, 482: 1470, 3764, 747: 3762}, + {1245, 1245, 220: 1245, 386: 1245}, + {1280, 1280}, + {1243, 1243, 232: 431}, // 2325 - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1814, 378: 1537, 1538, 1536, 464: 3350, 509: 3351, 518: 3757}, - {6: 3355, 9: 3758}, - {1094, 1094, 1094, 8: 1094, 231: 1094, 242: 1094, 549: 3759}, - {1397, 1397, 3392, 8: 3390, 231: 3761, 242: 3381, 501: 3391, 548: 3389, 586: 3760, 781: 3762}, - {1396, 1396}, + {1242, 1242}, + {1241, 1241}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1935, 383: 1545, 1546, 1544, 547: 3767}, + {1284, 1284, 7: 1278, 230: 3610, 252: 1278, 387: 1278, 514: 3769, 625: 3771, 748: 3770, 3768}, + {1288, 1288}, // 2330 - {243: 3763}, - {1287, 1287}, - {125: 3767, 147: 3764, 159: 3766, 227: 3765}, - {1395, 1395, 6: 1395}, - {1394, 1394, 6: 1394}, + {7: 2548, 252: 3774, 387: 2547, 490: 3773}, + {1283, 1283, 7: 1278, 230: 3610, 252: 1278, 387: 1278, 514: 3769, 625: 3772}, + {1282, 1282, 7: 1282, 230: 1282, 252: 1282, 387: 1282}, + {1281, 1281, 7: 1281, 230: 1281, 252: 1281, 387: 1281}, + {2: 1199, 1199, 1199, 1199, 7: 1199, 1199, 10: 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 222: 1199, 246: 3422, 291: 1199, 473: 3777}, // 2335 - {1393, 1393, 6: 1393}, - {1392, 1392, 6: 1392}, - {1356, 1356}, - {1358, 1358, 228: 3770}, - {118: 3771}, + {2: 1199, 1199, 1199, 1199, 7: 1199, 1199, 10: 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 222: 1199, 246: 3422, 473: 3775}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 222: 1790, 381: 1791, 383: 1545, 1546, 1544, 471: 3776}, + {1285, 1285, 7: 1285, 230: 1285, 252: 1285, 387: 1285}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 222: 1790, 291: 1789, 381: 1791, 383: 1545, 1546, 1544, 471: 1788, 511: 3778}, + {1286, 1286, 7: 1286, 230: 1286, 252: 1286, 387: 1286}, // 2340 - {161: 3772}, - {1357, 1357}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1751, 378: 1537, 1538, 1536, 459: 3775, 503: 3774}, - {1366, 1366, 6: 2817, 228: 3783, 529: 3791}, - {599, 599, 6: 599, 228: 599, 383: 3777, 388: 3776}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 3780, 383: 1545, 1546, 1544}, + {221: 1093, 245: 3409, 509: 3410, 565: 3781}, + {221: 3782}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1762, 383: 1545, 1546, 1544, 464: 3783}, + {220: 3784}, // 2345 - {495, 495, 1622, 1541, 1575, 1542, 495, 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 228: 495, 371: 2737, 376: 2736, 378: 1537, 1538, 1536, 558: 3789}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 3778, 378: 1537, 1538, 1536, 679: 3779}, - {1380, 1380, 6: 1380, 228: 1380, 388: 1380}, - {1366, 1366, 6: 3780, 228: 3783, 388: 3782, 529: 3781}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 3788, 378: 1537, 1538, 1536}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1825, 383: 1545, 1546, 1544, 469: 3378, 516: 3379, 523: 3785}, + {6: 3383, 9: 3786}, + {1100, 1100, 1100, 8: 1100, 234: 1100, 245: 1100, 554: 3787}, + {1404, 1404, 3420, 8: 3418, 234: 3789, 245: 3409, 509: 3419, 553: 3417, 592: 3788, 787: 3790}, + {1403, 1403}, // 2350 - {1368, 1368}, - {495, 495, 1622, 1541, 1575, 1542, 495, 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 228: 495, 371: 2737, 376: 2736, 378: 1537, 1538, 1536, 558: 3786}, - {256: 1526, 461: 3784}, - {79: 3785}, - {1365, 1365}, + {246: 3791}, + {1294, 1294}, + {125: 3795, 147: 3792, 159: 3794, 230: 3793}, + {1402, 1402, 6: 1402}, + {1401, 1401, 6: 1401}, // 2355 - {1366, 1366, 6: 2739, 228: 3783, 529: 3787}, - {1367, 1367}, - {1379, 1379, 6: 1379, 228: 1379, 388: 1379}, - {1366, 1366, 6: 2739, 228: 3783, 529: 3790}, - {1369, 1369}, + {1400, 1400, 6: 1400}, + {1399, 1399, 6: 1399}, + {1363, 1363}, + {1365, 1365, 231: 3798}, + {118: 3799}, // 2360 - {1370, 1370}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1751, 378: 1537, 1538, 1536, 459: 3795, 705: 3794, 833: 3793}, - {1374, 1374, 6: 3798}, - {1373, 1373, 6: 1373}, - {397: 3796}, + {161: 3800}, + {1364, 1364}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1762, 383: 1545, 1546, 1544, 464: 3803, 507: 3802}, + {1373, 1373, 6: 2842, 231: 3811, 534: 3819}, + {600, 600, 6: 600, 231: 600, 388: 3805, 393: 3804}, // 2365 - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1751, 378: 1537, 1538, 1536, 459: 3797}, - {1371, 1371, 6: 1371}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1751, 378: 1537, 1538, 1536, 459: 3795, 705: 3799}, - {1372, 1372, 6: 1372}, - {474: 3810}, + {496, 496, 1630, 1549, 1583, 1550, 496, 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 231: 496, 376: 2760, 381: 2759, 383: 1545, 1546, 1544, 564: 3817}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 3806, 383: 1545, 1546, 1544, 684: 3807}, + {1387, 1387, 6: 1387, 231: 1387, 393: 1387}, + {1373, 1373, 6: 3808, 231: 3811, 393: 3810, 534: 3809}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 3816, 383: 1545, 1546, 1544}, // 2370 - {2: 1102, 1102, 1102, 1102, 7: 1102, 1102, 10: 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 219: 1102, 300: 1102, 302: 3243, 580: 3802}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 3803, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 219: 1779, 300: 1871, 376: 1780, 378: 1537, 1538, 1536, 466: 1870, 494: 1872, 553: 1873, 568: 3804}, - {1001, 1001, 6: 1001, 40: 1001, 217: 3805, 307: 1001, 408: 1001}, - {99, 99, 6: 1875}, - {9: 3806}, + {1375, 1375}, + {496, 496, 1630, 1549, 1583, 1550, 496, 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 231: 496, 376: 2760, 381: 2759, 383: 1545, 1546, 1544, 564: 3814}, + {259: 1534, 466: 3812}, + {80: 3813}, + {1372, 1372}, // 2375 - {40: 3807}, - {390: 3808}, - {219: 1886, 555: 3809}, - {98, 98}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1751, 378: 1537, 1538, 1536, 459: 3811}, + {1373, 1373, 6: 2762, 231: 3811, 534: 3815}, + {1374, 1374}, + {1386, 1386, 6: 1386, 231: 1386, 393: 1386}, + {1373, 1373, 6: 2762, 231: 3811, 534: 3818}, + {1376, 1376}, // 2380 - {212, 212, 3586, 3585, 6: 212, 1271, 3592, 10: 3583, 3588, 3590, 14: 3589, 3587, 3591, 3595, 3593, 3594, 3602, 3597, 51: 3826, 80: 3817, 86: 3819, 89: 3820, 94: 3821, 227: 3582, 231: 3761, 249: 1271, 314: 3815, 382: 1271, 384: 3599, 3598, 392: 3827, 394: 3818, 399: 3823, 3813, 406: 3824, 409: 3816, 412: 3822, 508: 3584, 532: 3596, 536: 3601, 586: 3825, 596: 3829, 603: 3814, 3828, 722: 3812}, - {1429, 1429, 6: 3902}, - {383: 3896}, - {1426, 1426, 6: 1426}, - {397: 3892}, + {1377, 1377}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1762, 383: 1545, 1546, 1544, 464: 3823, 710: 3822, 839: 3821}, + {1381, 1381, 6: 3826}, + {1380, 1380, 6: 1380}, + {402: 3824}, // 2385 - {2: 1387, 1387, 1387, 1387, 7: 1387, 1387, 10: 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 370: 1378, 1378, 1378, 383: 3880, 388: 1378, 401: 1378, 1378, 540: 3845, 3878, 573: 3879, 3324, 3327}, - {383: 3876}, - {2: 1387, 1387, 1387, 1387, 7: 1387, 1387, 10: 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 370: 2746, 3865, 383: 3866, 388: 2747, 401: 3868, 510: 3867, 540: 3845, 3864}, - {585: 3863}, - {585: 3862}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1762, 383: 1545, 1546, 1544, 464: 3825}, + {1378, 1378, 6: 1378}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1762, 383: 1545, 1546, 1544, 464: 3823, 710: 3827}, + {1379, 1379, 6: 1379}, + {479: 3838}, // 2390 - {2: 1387, 1387, 1387, 1387, 7: 1387, 1387, 10: 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 540: 3845, 3859}, - {2: 1387, 1387, 1387, 1387, 7: 1387, 1387, 10: 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 540: 3845, 3852}, - {2: 1387, 1387, 1387, 1387, 7: 1387, 1387, 10: 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 540: 3845, 3844}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 221: 3837, 370: 2746, 376: 1751, 378: 1537, 1538, 1536, 388: 2747, 397: 3835, 459: 3836, 510: 3838}, - {1403, 1403, 6: 1403}, + {2: 1108, 1108, 1108, 1108, 7: 1108, 1108, 10: 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 222: 1108, 303: 1108, 305: 3271, 586: 3830}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 3831, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 222: 1790, 303: 1882, 381: 1791, 383: 1545, 1546, 1544, 471: 1881, 501: 1883, 559: 1884, 574: 3832}, + {1007, 1007, 6: 1007, 40: 1007, 220: 3833, 310: 1007, 413: 1007}, + {99, 99, 6: 1886}, + {9: 3834}, // 2395 - {84: 1193, 92: 1193, 227: 1193, 243: 3394, 468: 3830}, - {1401, 1401, 6: 1401}, - {1382, 1382, 6: 1382}, - {211, 211, 3586, 3585, 6: 211, 1271, 3592, 10: 3583, 3588, 3590, 14: 3589, 3587, 3591, 3595, 3593, 3594, 3602, 3597, 227: 3582, 249: 1271, 382: 1271, 384: 3599, 3598, 508: 3584, 532: 3596, 536: 3610}, - {84: 3834, 92: 3833, 227: 3832, 721: 3831}, + {40: 3835}, + {395: 3836}, + {222: 1897, 561: 3837}, + {98, 98}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1762, 383: 1545, 1546, 1544, 464: 3839}, // 2400 - {1402, 1402, 6: 1402}, - {1400, 1400, 6: 1400}, - {1399, 1399, 6: 1399}, - {1398, 1398, 6: 1398}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1751, 378: 1537, 1538, 1536, 459: 3843}, + {212, 212, 3614, 3613, 6: 212, 1278, 3620, 10: 3611, 3616, 3618, 14: 3617, 3615, 3619, 3623, 3621, 3622, 3630, 3625, 51: 3855, 62: 3847, 81: 3845, 87: 3848, 90: 3849, 95: 3850, 230: 3610, 234: 3789, 252: 1278, 317: 3843, 387: 1278, 389: 3627, 3626, 398: 3856, 401: 3846, 404: 3852, 3841, 411: 3853, 414: 3844, 417: 3851, 514: 3612, 537: 3624, 541: 3629, 592: 3854, 601: 3858, 608: 3842, 3857, 727: 3840}, + {1437, 1437, 6: 3933}, + {388: 3927}, + {1434, 1434, 6: 1434}, + {402: 3923}, // 2405 - {1406, 1406, 6: 1406}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1751, 378: 1537, 1538, 1536, 459: 3842}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 3839, 378: 1537, 1538, 1536}, - {397: 3840}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 3841, 378: 1537, 1538, 1536}, + {2: 1394, 1394, 1394, 1394, 7: 1394, 1394, 10: 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 375: 1385, 1385, 1385, 388: 3911, 393: 1385, 406: 1385, 1385, 545: 3874, 3909, 579: 3910, 3352, 3355}, + {388: 3907}, + {2: 1394, 1394, 1394, 1394, 7: 1394, 1394, 10: 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 375: 2769, 3896, 388: 3897, 393: 2770, 406: 3899, 517: 3898, 545: 3874, 3895}, + {388: 3893}, + {591: 3892}, // 2410 - {1404, 1404, 6: 1404}, - {1405, 1405, 6: 1405}, - {1407, 1407, 6: 1407}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1814, 378: 1537, 1538, 1536, 464: 3846}, - {2: 1386, 1386, 1386, 1386, 7: 1386, 1386, 10: 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386}, + {591: 3891}, + {2: 1394, 1394, 1394, 1394, 7: 1394, 1394, 10: 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 545: 3874, 3888}, + {2: 1394, 1394, 1394, 1394, 7: 1394, 1394, 10: 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 545: 3874, 3881}, + {2: 1394, 1394, 1394, 1394, 7: 1394, 1394, 10: 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 545: 3874, 3873}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 226: 3866, 375: 2769, 381: 1762, 383: 1545, 1546, 1544, 393: 2770, 402: 3864, 464: 3865, 517: 3867}, // 2415 - {246: 3847, 394: 3848}, - {227: 3850}, - {227: 3849}, + {1410, 1410, 6: 1410}, + {85: 1199, 93: 1199, 230: 1199, 246: 3422, 473: 3859}, {1408, 1408, 6: 1408}, - {219: 2012, 224: 3571, 3572, 230: 2003, 256: 2007, 304: 2006, 2005, 312: 2002, 2004, 316: 2011, 320: 2010, 323: 2009, 437: 3570, 439: 2008, 694: 3851}, + {1389, 1389, 6: 1389}, + {211, 211, 3614, 3613, 6: 211, 1278, 3620, 10: 3611, 3616, 3618, 14: 3617, 3615, 3619, 3623, 3621, 3622, 3630, 3625, 230: 3610, 252: 1278, 387: 1278, 389: 3627, 3626, 514: 3612, 537: 3624, 541: 3638}, // 2420 + {85: 3863, 93: 3862, 230: 3861, 726: 3860}, {1409, 1409, 6: 1409}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1814, 378: 1537, 1538, 1536, 464: 3853}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1814, 378: 1537, 1538, 1536, 464: 3325, 513: 3854}, - {1385, 1385, 4: 3856, 3857, 1385, 572: 3855}, - {1410, 1410, 6: 1410}, + {1407, 1407, 6: 1407}, + {1406, 1406, 6: 1406}, + {1405, 1405, 6: 1405}, // 2425 - {1384, 1384, 6: 1384}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1814, 378: 1537, 1538, 1536, 464: 3858}, - {1383, 1383, 6: 1383}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1814, 378: 1537, 1538, 1536, 464: 3325, 513: 3860}, - {1385, 1385, 4: 3856, 3857, 1385, 572: 3861}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1762, 383: 1545, 1546, 1544, 464: 3872}, + {1413, 1413, 6: 1413}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1762, 383: 1545, 1546, 1544, 464: 3871}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 3868, 383: 1545, 1546, 1544}, + {402: 3869}, // 2430 + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 3870, 383: 1545, 1546, 1544}, {1411, 1411, 6: 1411}, {1412, 1412, 6: 1412}, - {1413, 1413, 6: 1413}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1814, 378: 1537, 1538, 1536, 464: 3874}, - {370: 3873}, - // 2435 - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 3872, 378: 1537, 1538, 1536}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 3871, 378: 1537, 1538, 1536}, - {370: 3869}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 3579, 378: 1537, 1538, 1536, 699: 3870}, {1414, 1414, 6: 1414}, - // 2440 + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1825, 383: 1545, 1546, 1544, 469: 3875}, + // 2435 + {2: 1393, 1393, 1393, 1393, 7: 1393, 1393, 10: 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393}, + {249: 3876, 401: 3877}, + {230: 3879}, + {230: 3878}, {1415, 1415, 6: 1415}, + // 2440 + {222: 2023, 227: 3599, 3600, 233: 2014, 259: 2018, 307: 2017, 2016, 315: 2013, 2015, 319: 2022, 323: 2021, 326: 2020, 442: 3598, 444: 2019, 699: 3880}, {1416, 1416, 6: 1416}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1825, 383: 1545, 1546, 1544, 469: 3882}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1825, 383: 1545, 1546, 1544, 469: 3353, 519: 3883}, + {1392, 1392, 4: 3885, 3886, 1392, 578: 3884}, + // 2445 {1417, 1417, 6: 1417}, - {1198, 1198, 6: 1198, 395: 3240, 3239, 593: 3875}, + {1391, 1391, 6: 1391}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1825, 383: 1545, 1546, 1544, 469: 3887}, + {1390, 1390, 6: 1390}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1825, 383: 1545, 1546, 1544, 469: 3353, 519: 3889}, + // 2450 + {1392, 1392, 4: 3885, 3886, 1392, 578: 3890}, {1418, 1418, 6: 1418}, - // 2445 - {256: 1526, 461: 3877}, {1419, 1419, 6: 1419}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 3885, 376: 1814, 378: 1537, 1538, 1536, 464: 3325, 513: 3884}, - {1422, 1422, 6: 1422}, - {1257, 1257, 6: 1257, 54: 3882, 217: 3667, 563: 3881}, - // 2450 - {1421, 1421, 6: 1421}, - {256: 1526, 461: 3883}, {1420, 1420, 6: 1420}, - {1385, 1385, 4: 3856, 3857, 1385, 572: 3891}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1814, 378: 1537, 1538, 1536, 464: 3325, 513: 3887, 732: 3886}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 3894, 383: 1545, 1546, 1544}, // 2455 - {6: 3889, 9: 3888}, - {6: 1355, 9: 1355}, {1423, 1423, 6: 1423}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 1814, 378: 1537, 1538, 1536, 464: 3325, 513: 3890}, - {6: 1354, 9: 1354}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1825, 383: 1545, 1546, 1544, 469: 3905}, + {375: 3904}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 3903, 383: 1545, 1546, 1544}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 3902, 383: 1545, 1546, 1544}, // 2460 + {375: 3900}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 3607, 383: 1545, 1546, 1544, 704: 3901}, + {1421, 1421, 6: 1421}, + {1422, 1422, 6: 1422}, {1424, 1424, 6: 1424}, - {7: 2525, 382: 2524, 481: 3893}, - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 219: 1779, 288: 1778, 376: 1780, 378: 1537, 1538, 1536, 466: 1777, 504: 3894}, - {114, 114, 6: 114, 249: 3492, 511: 3895}, - {1425, 1425, 6: 1425}, // 2465 - {2: 1622, 1541, 1575, 1542, 7: 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 376: 3778, 378: 1537, 1538, 1536, 679: 3897}, - {1366, 1366, 6: 3780, 228: 3783, 388: 3899, 529: 3898}, - {1428, 1428}, - {495, 495, 1622, 1541, 1575, 1542, 495, 1552, 1627, 10: 1568, 1624, 1589, 1595, 1625, 1623, 1626, 1636, 1629, 1630, 1632, 1666, 1658, 1679, 1598, 1601, 1675, 1602, 1614, 1553, 1562, 1583, 1672, 1673, 1669, 1633, 1678, 1616, 1695, 1574, 1620, 1735, 1640, 1715, 1717, 1716, 1578, 1558, 1567, 1654, 1610, 1694, 1573, 1588, 1661, 1590, 1561, 1560, 1637, 1585, 1600, 1605, 1619, 1646, 1693, 1582, 1638, 1750, 1670, 1649, 1676, 1690, 1687, 1664, 1611, 1612, 1703, 1545, 1656, 1704, 1668, 1554, 1555, 1556, 1723, 1563, 1651, 1564, 1566, 1652, 1576, 1577, 1731, 1707, 1659, 1655, 1663, 1592, 1593, 1692, 1597, 1709, 1599, 1606, 1607, 1609, 1539, 1543, 1546, 1548, 1547, 1549, 1705, 1701, 1551, 1688, 1621, 1641, 1557, 1559, 1706, 1565, 1569, 1570, 1660, 1665, 1579, 1580, 1657, 1581, 1634, 1571, 1648, 1732, 1696, 1708, 1586, 1584, 1645, 1628, 1683, 1684, 1685, 1686, 1697, 1615, 1631, 1662, 1643, 1674, 1671, 1677, 1737, 1702, 1639, 1700, 1644, 1594, 1680, 1681, 1689, 1596, 1712, 1713, 1711, 1710, 1691, 1698, 1603, 1604, 1714, 1748, 1608, 1635, 1642, 1699, 1613, 1718, 1617, 1540, 1544, 1719, 1720, 1721, 1550, 1722, 1724, 1725, 1726, 1727, 1572, 1728, 1729, 1730, 1535, 1734, 1733, 1587, 1736, 1738, 1591, 1653, 1667, 1682, 1618, 1647, 1650, 1742, 1743, 1744, 1745, 1739, 1740, 1741, 1746, 1747, 1749, 228: 495, 371: 2737, 376: 2736, 378: 1537, 1538, 1536, 558: 3900}, - {1366, 1366, 6: 2739, 228: 3783, 529: 3901}, + {1425, 1425, 6: 1425}, + {1204, 1204, 6: 1204, 397: 3262, 399: 3261, 557: 3906}, + {1426, 1426, 6: 1426}, + {259: 1534, 466: 3908}, + {1427, 1427, 6: 1427}, // 2470 - {1427, 1427}, - {212, 212, 3586, 3585, 6: 212, 1271, 3592, 10: 3583, 3588, 3590, 14: 3589, 3587, 3591, 3595, 3593, 3594, 3602, 3597, 51: 3826, 80: 3817, 86: 3819, 89: 3820, 94: 3821, 227: 3582, 231: 3761, 249: 1271, 314: 3815, 382: 1271, 384: 3599, 3598, 392: 3827, 394: 3818, 399: 3823, 406: 3824, 409: 3816, 412: 3822, 508: 3584, 532: 3596, 536: 3601, 586: 3825, 596: 3829, 603: 3814, 3903}, - {1381, 1381, 6: 1381}, - {1191, 1191, 52: 1453, 55: 1452, 76: 1466, 1437, 1439, 81: 1440, 85: 1455, 87: 1442, 91: 1468, 98: 1456, 100: 1438, 104: 1445, 1515, 217: 1461, 231: 1522, 246: 1465, 255: 1451, 262: 1448, 301: 1450, 381: 1457, 393: 1517, 1444, 399: 1434, 1436, 406: 1435, 435: 1507, 469: 1464, 1458, 1459, 1460, 475: 1463, 477: 1462, 1504, 1516, 486: 1443, 514: 1478, 519: 1495, 1502, 523: 1510, 526: 1441, 528: 1518, 534: 1467, 602: 1470, 605: 1471, 1472, 1473, 1474, 1475, 614: 1476, 1481, 1482, 1483, 1485, 1484, 623: 1477, 1454, 1447, 1486, 1487, 1488, 1492, 1489, 1491, 1490, 1469, 1479, 1446, 1480, 1449, 641: 1493, 646: 1494, 653: 1524, 1523, 1496, 657: 1520, 1497, 1498, 1513, 681: 1499, 687: 1501, 1519, 1503, 1500, 1505, 1506, 695: 3905, 708: 1508, 1509, 1521, 1512, 713: 1511}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 3916, 381: 1825, 383: 1545, 1546, 1544, 469: 3353, 519: 3915}, + {1430, 1430, 6: 1430}, + {1264, 1264, 6: 1264, 54: 3913, 220: 3695, 569: 3912}, + {1429, 1429, 6: 1429}, + {259: 1534, 466: 3914}, + // 2475 + {1428, 1428, 6: 1428}, + {1392, 1392, 4: 3885, 3886, 1392, 578: 3922}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1825, 383: 1545, 1546, 1544, 469: 3353, 519: 3918, 737: 3917}, + {6: 3920, 9: 3919}, + {6: 1362, 9: 1362}, + // 2480 + {1431, 1431, 6: 1431}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 1825, 383: 1545, 1546, 1544, 469: 3353, 519: 3921}, + {6: 1361, 9: 1361}, + {1432, 1432, 6: 1432}, + {7: 2548, 387: 2547, 490: 3924}, + // 2485 + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 222: 1790, 291: 1789, 381: 1791, 383: 1545, 1546, 1544, 471: 1788, 511: 3925}, + {114, 114, 6: 114, 252: 3520, 518: 3926}, + {1433, 1433, 6: 1433}, + {2: 1630, 1549, 1583, 1550, 7: 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 381: 3806, 383: 1545, 1546, 1544, 684: 3928}, + {1373, 1373, 6: 3808, 231: 3811, 393: 3930, 534: 3929}, + // 2490 + {1436, 1436}, + {496, 496, 1630, 1549, 1583, 1550, 496, 1560, 1635, 10: 1576, 1632, 1597, 1603, 1633, 1631, 1634, 1644, 1637, 1638, 1640, 1674, 1666, 1687, 1606, 1609, 1683, 1610, 1622, 1561, 1570, 1591, 1680, 1681, 1677, 1641, 1686, 1624, 1703, 1582, 1628, 1743, 1648, 1723, 1725, 1724, 1586, 1566, 1575, 1662, 1618, 1702, 1581, 1596, 1669, 1598, 1569, 1568, 1645, 1593, 1608, 1613, 1617, 1627, 1654, 1701, 1590, 1646, 1761, 1678, 1657, 1684, 1698, 1695, 1672, 1619, 1620, 1711, 1553, 1664, 1712, 1676, 1562, 1563, 1564, 1731, 1571, 1659, 1572, 1574, 1660, 1584, 1585, 1739, 1715, 1667, 1663, 1671, 1600, 1601, 1700, 1605, 1717, 1607, 1614, 1615, 1547, 1551, 1554, 1556, 1555, 1557, 1713, 1709, 1559, 1696, 1629, 1649, 1565, 1567, 1714, 1573, 1577, 1578, 1668, 1673, 1587, 1588, 1665, 1589, 1642, 1579, 1656, 1740, 1704, 1716, 1594, 1592, 1653, 1636, 1691, 1692, 1693, 1694, 1705, 1623, 1639, 1670, 1651, 1682, 1679, 1685, 1745, 1710, 1647, 1708, 1652, 1602, 1688, 1689, 1697, 1604, 1720, 1721, 1719, 1718, 1699, 1706, 1611, 1612, 1722, 1759, 1616, 1643, 1650, 1707, 1621, 1726, 1625, 1548, 1552, 1727, 1728, 1729, 1558, 1730, 1732, 1733, 1734, 1735, 1580, 1736, 1737, 1738, 1543, 1742, 1741, 1595, 1744, 1746, 1599, 1661, 1675, 1690, 1626, 1655, 1658, 1750, 1751, 1752, 1753, 1747, 1748, 1749, 1757, 1758, 1760, 1754, 1755, 1756, 231: 496, 376: 2760, 381: 2759, 383: 1545, 1546, 1544, 564: 3931}, + {1373, 1373, 6: 2762, 231: 3811, 534: 3932}, + {1435, 1435}, + {212, 212, 3614, 3613, 6: 212, 1278, 3620, 10: 3611, 3616, 3618, 14: 3617, 3615, 3619, 3623, 3621, 3622, 3630, 3625, 51: 3855, 62: 3847, 81: 3845, 87: 3848, 90: 3849, 95: 3850, 230: 3610, 234: 3789, 252: 1278, 317: 3843, 387: 1278, 389: 3627, 3626, 398: 3856, 401: 3846, 404: 3852, 411: 3853, 414: 3844, 417: 3851, 514: 3612, 537: 3624, 541: 3629, 592: 3854, 601: 3858, 608: 3842, 3934}, + // 2495 + {1388, 1388, 6: 1388}, + {1197, 1197, 52: 1461, 55: 1460, 62: 1523, 77: 1474, 1445, 1447, 82: 1448, 86: 1463, 88: 1450, 92: 1476, 99: 1464, 101: 1446, 105: 1453, 220: 1469, 234: 1530, 249: 1473, 258: 1459, 265: 1456, 304: 1458, 386: 1465, 400: 1525, 1452, 404: 1442, 1444, 411: 1443, 440: 1515, 474: 1472, 1466, 1467, 1468, 480: 1471, 482: 1470, 1512, 486: 1524, 493: 1451, 520: 1486, 524: 1503, 1510, 528: 1518, 531: 1449, 533: 1526, 539: 1475, 607: 1478, 610: 1479, 1480, 1481, 1482, 1483, 619: 1484, 1489, 1490, 1491, 1493, 1492, 628: 1485, 1462, 1455, 1494, 1495, 1496, 1500, 1497, 1499, 1498, 1477, 1487, 1454, 1488, 1457, 646: 1501, 651: 1502, 658: 1532, 1531, 1504, 662: 1528, 1505, 1506, 1521, 686: 1507, 692: 1509, 1527, 1511, 1508, 1513, 1514, 700: 3936, 713: 1516, 1517, 1529, 1520, 718: 1519}, {242, 242}, } ) @@ -6736,7 +6781,7 @@ var yyDebug = 0 type yyLexer interface { Lex(lval *yySymType) int Errorf(format string, a ...interface{}) - Errors() []error + Errors() (warns []error, errs []error) } type yyLexerEx interface { @@ -6765,7 +6810,7 @@ func yylex1(yylex yyLexer, lval *yySymType) (n int) { } func yyParse(yylex yyLexer, parser *Parser) int { - const yyError = 870 + const yyError = 757 yyEx, _ := yylex.(yyLexerEx) var yyn int @@ -7049,26 +7094,33 @@ yynewstate: case 16: { parser.yyVAL.item = &ast.AlterTableSpec{ - Tp: ast.AlterTableDropIndex, + Tp: ast.AlterTableTruncatePartition, Name: yyS[yypt-0].ident, } } case 17: { parser.yyVAL.item = &ast.AlterTableSpec{ - Tp: ast.AlterTableDropForeignKey, - Name: yyS[yypt-0].item.(string), + Tp: ast.AlterTableDropIndex, + Name: yyS[yypt-0].ident, } } case 18: { - parser.yyVAL.item = &ast.AlterTableSpec{} + parser.yyVAL.item = &ast.AlterTableSpec{ + Tp: ast.AlterTableDropForeignKey, + Name: yyS[yypt-0].item.(string), + } } case 19: { parser.yyVAL.item = &ast.AlterTableSpec{} } case 20: + { + parser.yyVAL.item = &ast.AlterTableSpec{} + } + case 21: { parser.yyVAL.item = &ast.AlterTableSpec{ Tp: ast.AlterTableModifyColumn, @@ -7076,7 +7128,7 @@ yynewstate: Position: yyS[yypt-0].item.(*ast.ColumnPosition), } } - case 21: + case 22: { parser.yyVAL.item = &ast.AlterTableSpec{ Tp: ast.AlterTableChangeColumn, @@ -7085,7 +7137,7 @@ yynewstate: Position: yyS[yypt-0].item.(*ast.ColumnPosition), } } - case 22: + case 23: { option := &ast.ColumnOption{Expr: yyS[yypt-0].expr} colDef := &ast.ColumnDef{ @@ -7097,7 +7149,7 @@ yynewstate: NewColumns: []*ast.ColumnDef{colDef}, } } - case 23: + case 24: { colDef := &ast.ColumnDef{ Name: yyS[yypt-2].item.(*ast.ColumnName), @@ -7107,28 +7159,28 @@ yynewstate: NewColumns: []*ast.ColumnDef{colDef}, } } - case 24: + case 25: { parser.yyVAL.item = &ast.AlterTableSpec{ Tp: ast.AlterTableRenameTable, NewTable: yyS[yypt-0].item.(*ast.TableName), } } - case 25: + case 26: { parser.yyVAL.item = &ast.AlterTableSpec{ Tp: ast.AlterTableRenameTable, NewTable: yyS[yypt-0].item.(*ast.TableName), } } - case 26: + case 27: { parser.yyVAL.item = &ast.AlterTableSpec{ Tp: ast.AlterTableRenameTable, NewTable: yyS[yypt-0].item.(*ast.TableName), } } - case 27: + case 28: { parser.yyVAL.item = &ast.AlterTableSpec{ Tp: ast.AlterTableRenameIndex, @@ -7136,91 +7188,91 @@ yynewstate: ToKey: model.NewCIStr(yyS[yypt-0].ident), } } - case 28: + case 29: { parser.yyVAL.item = &ast.AlterTableSpec{ Tp: ast.AlterTableLock, LockType: yyS[yypt-0].item.(ast.LockType), } } - case 29: + case 30: { // Parse it and ignore it. Just for compatibility. parser.yyVAL.item = &ast.AlterTableSpec{ Tp: ast.AlterTableAlgorithm, } } - case 30: + case 31: { // Parse it and ignore it. Just for compatibility. parser.yyVAL.item = &ast.AlterTableSpec{ Tp: ast.AlterTableForce, } } - case 36: + case 37: { parser.yyVAL.item = ast.LockTypeNone } - case 37: + case 38: { parser.yyVAL.item = ast.LockTypeDefault } - case 38: + case 39: { parser.yyVAL.item = ast.LockTypeShared } - case 39: + case 40: { parser.yyVAL.item = ast.LockTypeExclusive } - case 46: + case 47: { parser.yyVAL.item = &ast.ColumnPosition{Tp: ast.ColumnPositionNone} } - case 47: + case 48: { parser.yyVAL.item = &ast.ColumnPosition{Tp: ast.ColumnPositionFirst} } - case 48: + case 49: { parser.yyVAL.item = &ast.ColumnPosition{ Tp: ast.ColumnPositionAfter, RelativeColumn: yyS[yypt-0].item.(*ast.ColumnName), } } - case 49: + case 50: { parser.yyVAL.item = []*ast.AlterTableSpec{yyS[yypt-0].item.(*ast.AlterTableSpec)} } - case 50: + case 51: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.AlterTableSpec), yyS[yypt-0].item.(*ast.AlterTableSpec)) } - case 51: + case 52: { parser.yyVAL.item = []model.CIStr{model.NewCIStr(yyS[yypt-0].ident)} } - case 52: + case 53: { parser.yyVAL.item = append(yyS[yypt-2].item.([]model.CIStr), model.NewCIStr(yyS[yypt-0].ident)) } - case 53: + case 54: { parser.yyVAL.item = nil } - case 54: + case 55: { parser.yyVAL.item = nil } - case 55: + case 56: { parser.yyVAL.item = yyS[yypt-0].item.(string) } - case 56: + case 57: { parser.yyVAL.item = yyS[yypt-0].ident } - case 57: + case 58: { parser.yyVAL.statement = &ast.RenameTableStmt{ OldTable: yyS[yypt-0].item.([]*ast.TableToTable)[0].OldTable, @@ -7228,34 +7280,34 @@ yynewstate: TableToTables: yyS[yypt-0].item.([]*ast.TableToTable), } } - case 58: + case 59: { parser.yyVAL.item = []*ast.TableToTable{yyS[yypt-0].item.(*ast.TableToTable)} } - case 59: + case 60: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.TableToTable), yyS[yypt-0].item.(*ast.TableToTable)) } - case 60: + case 61: { parser.yyVAL.item = &ast.TableToTable{ OldTable: yyS[yypt-2].item.(*ast.TableName), NewTable: yyS[yypt-0].item.(*ast.TableName), } } - case 61: + case 62: { parser.yyVAL.statement = &ast.AnalyzeTableStmt{TableNames: yyS[yypt-1].item.([]*ast.TableName), MaxNumBuckets: yyS[yypt-0].item.(uint64)} } - case 62: + case 63: { 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 63: + case 64: { 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 64: + case 65: { parser.yyVAL.statement = &ast.AnalyzeTableStmt{ TableNames: []*ast.TableName{yyS[yypt-5].item.(*ast.TableName)}, @@ -7265,34 +7317,30 @@ yynewstate: MaxNumBuckets: yyS[yypt-0].item.(uint64), } } - case 65: + case 66: { parser.yyVAL.item = uint64(0) } - case 66: + case 67: { parser.yyVAL.item = getUint64FromNUM(yyS[yypt-1].item) } - case 67: + case 68: { parser.yyVAL.item = &ast.Assignment{Column: yyS[yypt-2].item.(*ast.ColumnName), Expr: yyS[yypt-0].expr} } - case 68: + case 69: { parser.yyVAL.item = []*ast.Assignment{yyS[yypt-0].item.(*ast.Assignment)} } - case 69: + case 70: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.Assignment), yyS[yypt-0].item.(*ast.Assignment)) } - case 70: + case 71: { parser.yyVAL.item = []*ast.Assignment{} } - case 72: - { - parser.yyVAL.statement = &ast.BeginStmt{} - } case 73: { parser.yyVAL.statement = &ast.BeginStmt{} @@ -7303,107 +7351,111 @@ yynewstate: } case 75: { - parser.yyVAL.statement = &ast.BinlogStmt{Str: yyS[yypt-0].ident} + parser.yyVAL.statement = &ast.BeginStmt{} } case 76: { - parser.yyVAL.item = []*ast.ColumnDef{yyS[yypt-0].item.(*ast.ColumnDef)} + parser.yyVAL.statement = &ast.BinlogStmt{Str: yyS[yypt-0].ident} } case 77: { - parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.ColumnDef), yyS[yypt-0].item.(*ast.ColumnDef)) + parser.yyVAL.item = []*ast.ColumnDef{yyS[yypt-0].item.(*ast.ColumnDef)} } case 78: { - 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)} + parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.ColumnDef), yyS[yypt-0].item.(*ast.ColumnDef)) } case 79: { - parser.yyVAL.item = &ast.ColumnName{Name: model.NewCIStr(yyS[yypt-0].ident)} + 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 80: { - parser.yyVAL.item = &ast.ColumnName{Table: model.NewCIStr(yyS[yypt-2].ident), Name: model.NewCIStr(yyS[yypt-0].ident)} + parser.yyVAL.item = &ast.ColumnName{Name: model.NewCIStr(yyS[yypt-0].ident)} } case 81: { - 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)} + parser.yyVAL.item = &ast.ColumnName{Table: model.NewCIStr(yyS[yypt-2].ident), Name: model.NewCIStr(yyS[yypt-0].ident)} } case 82: { - parser.yyVAL.item = []*ast.ColumnName{yyS[yypt-0].item.(*ast.ColumnName)} + 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 83: { - parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.ColumnName), yyS[yypt-0].item.(*ast.ColumnName)) + parser.yyVAL.item = []*ast.ColumnName{yyS[yypt-0].item.(*ast.ColumnName)} } case 84: { - parser.yyVAL.item = []*ast.ColumnName{} + parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.ColumnName), yyS[yypt-0].item.(*ast.ColumnName)) } case 85: { - parser.yyVAL.item = yyS[yypt-0].item.([]*ast.ColumnName) + parser.yyVAL.item = []*ast.ColumnName{} } case 86: { - parser.yyVAL.item = []*ast.ColumnName{} + parser.yyVAL.item = yyS[yypt-0].item.([]*ast.ColumnName) } case 87: { - parser.yyVAL.item = yyS[yypt-1].item.([]*ast.ColumnName) + parser.yyVAL.item = []*ast.ColumnName{} } case 88: + { + parser.yyVAL.item = yyS[yypt-1].item.([]*ast.ColumnName) + } + case 89: { parser.yyVAL.statement = &ast.CommitStmt{} } - case 91: + case 92: { parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionNotNull} } - case 92: + case 93: { parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionNull} } - case 93: + case 94: { parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionAutoIncrement} } - case 94: + case 95: { // 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 95: + case 96: { parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionUniqKey} } - case 96: + case 97: { parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionUniqKey} } - case 97: + case 98: { parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionDefaultValue, Expr: yyS[yypt-0].expr} } - case 98: + case 99: { nowFunc := &ast.FuncCallExpr{FnName: model.NewCIStr("CURRENT_TIMESTAMP")} parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionOnUpdate, Expr: nowFunc} } - case 99: + case 100: { parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionComment, Expr: ast.NewValueExpr(yyS[yypt-0].ident)} } - case 100: + case 101: { // 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 101: + case 102: { startOffset := parser.startOffset(&yyS[yypt-2]) endOffset := parser.endOffset(&yyS[yypt-1]) @@ -7416,42 +7468,42 @@ yynewstate: Stored: yyS[yypt-0].item.(bool), } } - case 102: + case 103: { parser.yyVAL.item = &ast.ColumnOption{ Tp: ast.ColumnOptionReference, Refer: yyS[yypt-0].item.(*ast.ReferenceDef), } } - case 105: + case 106: { parser.yyVAL.item = false } - case 106: + case 107: { parser.yyVAL.item = false } - case 107: + case 108: { parser.yyVAL.item = true } - case 108: + case 109: { parser.yyVAL.item = []*ast.ColumnOption{yyS[yypt-0].item.(*ast.ColumnOption)} } - case 109: + case 110: { parser.yyVAL.item = append(yyS[yypt-1].item.([]*ast.ColumnOption), yyS[yypt-0].item.(*ast.ColumnOption)) } - case 110: + case 111: { parser.yyVAL.item = []*ast.ColumnOption{} } - case 111: + case 112: { parser.yyVAL.item = yyS[yypt-0].item.([]*ast.ColumnOption) } - case 112: + case 113: { c := &ast.Constraint{ Tp: ast.ConstraintPrimaryKey, @@ -7468,7 +7520,7 @@ yynewstate: } parser.yyVAL.item = c } - case 113: + case 114: { c := &ast.Constraint{ Tp: ast.ConstraintFulltext, @@ -7480,7 +7532,7 @@ yynewstate: } parser.yyVAL.item = c } - case 114: + case 115: { c := &ast.Constraint{ Tp: ast.ConstraintIndex, @@ -7498,7 +7550,7 @@ yynewstate: } parser.yyVAL.item = c } - case 115: + case 116: { c := &ast.Constraint{ Tp: ast.ConstraintUniq, @@ -7516,7 +7568,7 @@ yynewstate: } parser.yyVAL.item = c } - case 116: + case 117: { parser.yyVAL.item = &ast.Constraint{ Tp: ast.ConstraintForeignKey, @@ -7525,7 +7577,7 @@ yynewstate: Refer: yyS[yypt-0].item.(*ast.ReferenceDef), } } - case 117: + case 118: { var onDeleteOpt *ast.OnDeleteOpt if yyS[yypt-1].item != nil { @@ -7542,63 +7594,63 @@ yynewstate: OnUpdate: onUpdateOpt, } } - case 118: + case 119: { parser.yyVAL.item = &ast.OnDeleteOpt{} } - case 119: + case 120: { parser.yyVAL.item = &ast.OnDeleteOpt{ReferOpt: yyS[yypt-0].item.(ast.ReferOptionType)} } - case 120: + case 121: { parser.yyVAL.item = &ast.OnUpdateOpt{} } - case 121: + case 122: { parser.yyVAL.item = &ast.OnUpdateOpt{ReferOpt: yyS[yypt-0].item.(ast.ReferOptionType)} } - case 122: + case 123: { parser.yyVAL.item = ast.ReferOptionRestrict } - case 123: + case 124: { parser.yyVAL.item = ast.ReferOptionCascade } - case 124: + case 125: { parser.yyVAL.item = ast.ReferOptionSetNull } - case 125: + case 126: { parser.yyVAL.item = ast.ReferOptionNoAction } - case 128: + case 129: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr("CURRENT_TIMESTAMP")} } - case 129: + case 130: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr("CURRENT_TIMESTAMP")} } - case 130: + case 131: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr("CURRENT_TIMESTAMP")} } - case 138: + case 139: { parser.yyVAL.expr = ast.NewValueExpr(yyS[yypt-0].expr) } - case 139: + case 140: { parser.yyVAL.expr = &ast.UnaryOperationExpr{Op: opcode.Plus, V: ast.NewValueExpr(yyS[yypt-0].item)} } - case 140: + case 141: { parser.yyVAL.expr = &ast.UnaryOperationExpr{Op: opcode.Minus, V: ast.NewValueExpr(yyS[yypt-0].item)} } - case 144: + case 145: { var indexOption *ast.IndexOption if yyS[yypt-1].item != nil { @@ -7622,28 +7674,28 @@ yynewstate: IndexOption: indexOption, } } - case 145: + case 146: { parser.yyVAL.item = false } - case 146: + case 147: { parser.yyVAL.item = true } - case 147: + case 148: { //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 148: + case 149: { parser.yyVAL.item = []*ast.IndexColName{yyS[yypt-0].item.(*ast.IndexColName)} } - case 149: + case 150: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.IndexColName), yyS[yypt-0].item.(*ast.IndexColName)) } - case 150: + case 151: { parser.yyVAL.statement = &ast.CreateDatabaseStmt{ IfNotExists: yyS[yypt-2].item.(bool), @@ -7651,31 +7703,31 @@ yynewstate: Options: yyS[yypt-0].item.([]*ast.DatabaseOption), } } - case 151: + case 152: { parser.yyVAL.item = yyS[yypt-0].ident } - case 152: + case 153: { parser.yyVAL.item = &ast.DatabaseOption{Tp: ast.DatabaseOptionCharset, Value: yyS[yypt-0].item.(string)} } - case 153: + case 154: { parser.yyVAL.item = &ast.DatabaseOption{Tp: ast.DatabaseOptionCollate, Value: yyS[yypt-0].item.(string)} } - case 154: + case 155: { parser.yyVAL.item = []*ast.DatabaseOption{} } - case 156: + case 157: { parser.yyVAL.item = []*ast.DatabaseOption{yyS[yypt-0].item.(*ast.DatabaseOption)} } - case 157: + case 158: { parser.yyVAL.item = append(yyS[yypt-1].item.([]*ast.DatabaseOption), yyS[yypt-0].item.(*ast.DatabaseOption)) } - case 158: + case 159: { stmt := yyS[yypt-5].item.(*ast.CreateTableStmt) stmt.Table = yyS[yypt-6].item.(*ast.TableName) @@ -7688,7 +7740,7 @@ yynewstate: stmt.Select = yyS[yypt-0].item.(*ast.CreateTableStmt).Select parser.yyVAL.statement = stmt } - case 159: + case 160: { parser.yyVAL.statement = &ast.CreateTableStmt{ Table: yyS[yypt-1].item.(*ast.TableName), @@ -7696,15 +7748,15 @@ yynewstate: IfNotExists: yyS[yypt-2].item.(bool), } } - case 162: + case 163: { parser.yyVAL.item = nil } - case 163: + case 164: { parser.yyVAL.item = nil } - case 164: + case 165: { tmp := &ast.PartitionOptions{ Tp: model.PartitionTypeHash, @@ -7717,7 +7769,7 @@ yynewstate: } parser.yyVAL.item = tmp } - case 165: + case 166: { var defs []*ast.PartitionDefinition if yyS[yypt-0].item != nil { @@ -7729,7 +7781,7 @@ yynewstate: Definitions: defs, } } - case 166: + case 167: { var defs []*ast.PartitionDefinition if yyS[yypt-0].item != nil { @@ -7741,31 +7793,31 @@ yynewstate: Definitions: defs, } } - case 172: + case 173: { parser.yyVAL.item = nil } - case 173: + case 174: { parser.yyVAL.item = yyS[yypt-0].item } - case 174: + case 175: { parser.yyVAL.item = nil } - case 175: + case 176: { parser.yyVAL.item = yyS[yypt-1].item.([]*ast.PartitionDefinition) } - case 176: + case 177: { parser.yyVAL.item = []*ast.PartitionDefinition{yyS[yypt-0].item.(*ast.PartitionDefinition)} } - case 177: + case 178: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.PartitionDefinition), yyS[yypt-0].item.(*ast.PartitionDefinition)) } - case 178: + case 179: { partDef := &ast.PartitionDefinition{ Name: model.NewCIStr(yyS[yypt-2].ident), @@ -7783,19 +7835,19 @@ yynewstate: } parser.yyVAL.item = partDef } - case 179: + case 180: { parser.yyVAL.item = nil } - case 180: + case 181: { parser.yyVAL.item = yyS[yypt-0].item } - case 181: + case 182: { parser.yyVAL.item = yyS[yypt-0].item } - case 182: + case 183: { if yyS[yypt-1].item != nil { parser.yyVAL.item = yyS[yypt-1].item @@ -7803,13 +7855,9 @@ yynewstate: parser.yyVAL.item = yyS[yypt-0].item } } - case 183: - { - parser.yyVAL.item = yyS[yypt-0].ident - } case 184: { - parser.yyVAL.item = nil + parser.yyVAL.item = yyS[yypt-0].ident } case 185: { @@ -7821,31 +7869,31 @@ yynewstate: } case 187: { - parser.yyVAL.item = &ast.MaxValueExpr{} + parser.yyVAL.item = nil } case 188: { - parser.yyVAL.item = yyS[yypt-1].item + parser.yyVAL.item = &ast.MaxValueExpr{} } case 189: { - parser.yyVAL.item = ast.OnDuplicateCreateTableSelectError + parser.yyVAL.item = yyS[yypt-1].item } case 190: { - parser.yyVAL.item = ast.OnDuplicateCreateTableSelectIgnore + parser.yyVAL.item = ast.OnDuplicateCreateTableSelectError } case 191: { - parser.yyVAL.item = ast.OnDuplicateCreateTableSelectReplace + parser.yyVAL.item = ast.OnDuplicateCreateTableSelectIgnore } - case 194: + case 192: { - parser.yyVAL.item = &ast.CreateTableStmt{} + parser.yyVAL.item = ast.OnDuplicateCreateTableSelectReplace } case 195: { - parser.yyVAL.item = &ast.CreateTableStmt{Select: yyS[yypt-0].statement} + parser.yyVAL.item = &ast.CreateTableStmt{} } case 196: { @@ -7853,114 +7901,128 @@ yynewstate: } case 197: { - parser.yyVAL.item = &ast.CreateTableStmt{Select: yyS[yypt-0].expr} + parser.yyVAL.item = &ast.CreateTableStmt{Select: yyS[yypt-0].statement} } case 198: { - parser.yyVAL.item = yyS[yypt-0].item + parser.yyVAL.item = &ast.CreateTableStmt{Select: yyS[yypt-0].expr} } case 199: { - parser.yyVAL.item = yyS[yypt-1].item + parser.yyVAL.item = yyS[yypt-0].item } case 200: + { + parser.yyVAL.item = yyS[yypt-1].item + } + case 201: { startOffset := parser.startOffset(&yyS[yypt-1]) selStmt := yyS[yypt-1].statement.(*ast.SelectStmt) - selStmt.SetText(string(parser.src[startOffset:])) + selStmt.SetText(strings.TrimSpace(parser.src[startOffset:])) x := &ast.CreateViewStmt{ OrReplace: yyS[yypt-9].item.(bool), ViewName: yyS[yypt-4].item.(*ast.TableName), Select: selStmt, + Algorithm: yyS[yypt-8].item.(model.ViewAlgorithm), + Definer: yyS[yypt-7].item.(*auth.UserIdentity), + Security: yyS[yypt-6].item.(model.ViewSecurity), } if yyS[yypt-3].item != nil { x.Cols = yyS[yypt-3].item.([]model.CIStr) } + if yyS[yypt-0].item != nil { + x.CheckOption = yyS[yypt-0].item.(model.ViewCheckOption) + endOffset := parser.startOffset(&yyS[yypt]) + selStmt.SetText(strings.TrimSpace(parser.src[startOffset:endOffset])) + } else { + x.CheckOption = model.CheckOptionCascaded + } parser.yyVAL.statement = x } - case 201: - { - parser.yyVAL.item = false - } case 202: { - parser.yyVAL.item = true + parser.yyVAL.item = false } case 203: { - parser.yyVAL.item = "UNDEFINED" + parser.yyVAL.item = true } case 204: { - parser.yyVAL.item = strings.ToUpper(yyS[yypt-0].ident) + parser.yyVAL.item = model.AlgorithmUndefined } case 205: { - parser.yyVAL.item = strings.ToUpper(yyS[yypt-0].ident) + parser.yyVAL.item = model.AlgorithmUndefined } case 206: { - parser.yyVAL.item = strings.ToUpper(yyS[yypt-0].ident) + parser.yyVAL.item = model.AlgorithmMerge } case 207: { - parser.yyVAL.item = nil + parser.yyVAL.item = model.AlgorithmTemptable } case 208: { - parser.yyVAL.item = yyS[yypt-0].item + parser.yyVAL.item = &auth.UserIdentity{CurrentUser: true} } case 209: { - parser.yyVAL.item = "DEFINER" + parser.yyVAL.item = yyS[yypt-0].item } case 210: { - parser.yyVAL.item = yyS[yypt-0].ident + parser.yyVAL.item = model.SecurityDefiner } case 211: { - parser.yyVAL.item = yyS[yypt-0].ident + parser.yyVAL.item = model.SecurityDefiner } case 212: { - parser.yyVAL.item = yyS[yypt-0].item.(*ast.TableName) + parser.yyVAL.item = model.SecurityInvoker } case 213: { - parser.yyVAL.item = nil + parser.yyVAL.item = yyS[yypt-0].item.(*ast.TableName) } case 214: { - parser.yyVAL.item = yyS[yypt-1].item.([]model.CIStr) + parser.yyVAL.item = nil } case 215: { - parser.yyVAL.item = []model.CIStr{model.NewCIStr(yyS[yypt-0].ident)} + parser.yyVAL.item = yyS[yypt-1].item.([]model.CIStr) } case 216: { - parser.yyVAL.item = append(yyS[yypt-2].item.([]model.CIStr), model.NewCIStr(yyS[yypt-0].ident)) + parser.yyVAL.item = []model.CIStr{model.NewCIStr(yyS[yypt-0].ident)} } case 217: { - parser.yyVAL.item = nil + parser.yyVAL.item = append(yyS[yypt-2].item.([]model.CIStr), model.NewCIStr(yyS[yypt-0].ident)) } case 218: { - parser.yyVAL.item = yyS[yypt-2].ident + parser.yyVAL.item = nil } case 219: { - parser.yyVAL.item = yyS[yypt-2].ident + parser.yyVAL.item = model.CheckOptionCascaded } case 220: + { + parser.yyVAL.item = model.CheckOptionLocal + } + case 221: { parser.yyVAL.statement = &ast.DoStmt{ Exprs: yyS[yypt-0].item.([]ast.ExprNode), } } - case 221: + case 222: { // Single Table tn := yyS[yypt-4].item.(*ast.TableName) @@ -7984,7 +8046,7 @@ yynewstate: parser.yyVAL.statement = x } - case 222: + case 223: { // Multiple Table x := &ast.DeleteStmt{ @@ -8004,7 +8066,7 @@ yynewstate: } parser.yyVAL.statement = x } - case 223: + case 224: { // Multiple Table x := &ast.DeleteStmt{ @@ -8023,43 +8085,47 @@ yynewstate: } parser.yyVAL.statement = x } - case 225: - { - parser.yyVAL.statement = &ast.DropDatabaseStmt{IfExists: yyS[yypt-1].item.(bool), Name: yyS[yypt-0].item.(string)} - } case 226: { - parser.yyVAL.statement = &ast.DropIndexStmt{IfExists: yyS[yypt-3].item.(bool), IndexName: yyS[yypt-2].ident, Table: yyS[yypt-0].item.(*ast.TableName)} + parser.yyVAL.statement = &ast.DropDatabaseStmt{IfExists: yyS[yypt-1].item.(bool), Name: yyS[yypt-0].item.(string)} } case 227: { - parser.yyVAL.statement = &ast.DropTableStmt{Tables: yyS[yypt-1].item.([]*ast.TableName)} + parser.yyVAL.statement = &ast.DropIndexStmt{IfExists: yyS[yypt-3].item.(bool), IndexName: yyS[yypt-2].ident, Table: yyS[yypt-0].item.(*ast.TableName)} } case 228: { - parser.yyVAL.statement = &ast.DropTableStmt{IfExists: true, Tables: yyS[yypt-1].item.([]*ast.TableName)} + parser.yyVAL.statement = &ast.DropTableStmt{Tables: yyS[yypt-1].item.([]*ast.TableName), IsView: false} } case 229: { - parser.yyVAL.statement = &ast.DoStmt{} + parser.yyVAL.statement = &ast.DropTableStmt{IfExists: true, Tables: yyS[yypt-1].item.([]*ast.TableName), IsView: false} } case 230: { - parser.yyVAL.statement = &ast.DropUserStmt{IfExists: false, UserList: yyS[yypt-0].item.([]*auth.UserIdentity)} + parser.yyVAL.statement = &ast.DropTableStmt{Tables: yyS[yypt-1].item.([]*ast.TableName), IsView: true} } case 231: { - parser.yyVAL.statement = &ast.DropUserStmt{IfExists: true, UserList: yyS[yypt-0].item.([]*auth.UserIdentity)} + parser.yyVAL.statement = &ast.DropTableStmt{IfExists: true, Tables: yyS[yypt-1].item.([]*ast.TableName), IsView: true} } case 232: + { + parser.yyVAL.statement = &ast.DropUserStmt{IfExists: false, UserList: yyS[yypt-0].item.([]*auth.UserIdentity)} + } + case 233: + { + parser.yyVAL.statement = &ast.DropUserStmt{IfExists: true, UserList: yyS[yypt-0].item.([]*auth.UserIdentity)} + } + case 234: { parser.yyVAL.statement = &ast.DropStatsStmt{Table: yyS[yypt-0].item.(*ast.TableName)} } - case 240: + case 242: { parser.yyVAL.statement = nil } - case 241: + case 243: { parser.yyVAL.statement = &ast.TraceStmt{ Stmt: yyS[yypt-0].statement, @@ -8068,7 +8134,7 @@ yynewstate: startOffset := parser.startOffset(&yyS[yypt]) yyS[yypt-0].statement.SetText(string(parser.src[startOffset:])) } - case 242: + case 244: { parser.yyVAL.statement = &ast.TraceStmt{ Stmt: yyS[yypt-0].statement, @@ -8077,7 +8143,7 @@ yynewstate: startOffset := parser.startOffset(&yyS[yypt]) yyS[yypt-0].statement.SetText(string(parser.src[startOffset:])) } - case 246: + case 248: { parser.yyVAL.statement = &ast.ExplainStmt{ Stmt: &ast.ShowStmt{ @@ -8086,7 +8152,7 @@ yynewstate: }, } } - case 247: + case 249: { parser.yyVAL.statement = &ast.ExplainStmt{ Stmt: &ast.ShowStmt{ @@ -8096,21 +8162,21 @@ yynewstate: }, } } - case 248: + case 250: { parser.yyVAL.statement = &ast.ExplainStmt{ Stmt: yyS[yypt-0].statement, Format: "row", } } - case 249: + case 251: { parser.yyVAL.statement = &ast.ExplainStmt{ Stmt: yyS[yypt-0].statement, Format: yyS[yypt-1].ident, } } - case 250: + case 252: { parser.yyVAL.statement = &ast.ExplainStmt{ Stmt: yyS[yypt-0].statement, @@ -8118,11 +8184,11 @@ yynewstate: Analyze: true, } } - case 251: + case 253: { parser.yyVAL.item = getUint64FromNUM(yyS[yypt-0].item) } - case 253: + case 255: { v := yyS[yypt-2].ident v = strings.TrimPrefix(v, "@") @@ -8133,19 +8199,19 @@ yynewstate: Value: yyS[yypt-0].expr, } } - case 254: + case 256: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.LogicOr, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 255: + case 257: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.LogicXor, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 256: + case 258: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.LogicAnd, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 257: + case 259: { expr, ok := yyS[yypt-0].expr.(*ast.ExistsSubqueryExpr) if ok { @@ -8155,75 +8221,75 @@ yynewstate: parser.yyVAL.expr = &ast.UnaryOperationExpr{Op: opcode.Not, V: yyS[yypt-0].expr} } } - case 258: + case 260: { parser.yyVAL.expr = &ast.IsTruthExpr{Expr: yyS[yypt-2].expr, Not: !yyS[yypt-1].item.(bool), True: int64(1)} } - case 259: + case 261: { parser.yyVAL.expr = &ast.IsTruthExpr{Expr: yyS[yypt-2].expr, Not: !yyS[yypt-1].item.(bool), True: int64(0)} } - case 260: + case 262: { /* 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 262: + case 264: { parser.yyVAL.expr = &ast.MaxValueExpr{} } - case 263: + case 265: { parser.yyVAL.expr = yyS[yypt-0].expr } - case 268: + case 270: { parser.yyVAL.item = []ast.ExprNode{yyS[yypt-0].expr} } - case 269: + case 271: { parser.yyVAL.item = append(yyS[yypt-2].item.([]ast.ExprNode), yyS[yypt-0].expr) } - case 270: + case 272: { parser.yyVAL.item = []ast.ExprNode{yyS[yypt-0].expr} } - case 271: + case 273: { parser.yyVAL.item = append(yyS[yypt-2].item.([]ast.ExprNode), yyS[yypt-0].expr) } - case 272: + case 274: { parser.yyVAL.item = []ast.ExprNode{} } - case 274: + case 276: { parser.yyVAL.item = []ast.ExprNode{} } - case 275: + case 277: { parser.yyVAL.item = yyS[yypt-0].item } - case 276: + case 278: { expr := ast.NewValueExpr(yyS[yypt-0].item) parser.yyVAL.item = []ast.ExprNode{expr} } - case 277: + case 279: { parser.yyVAL.expr = &ast.IsNullExpr{Expr: yyS[yypt-2].expr, Not: !yyS[yypt-1].item.(bool)} } - case 278: + case 280: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: yyS[yypt-1].item.(opcode.Op), L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 279: + case 281: { 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 280: + case 282: { v := yyS[yypt-2].ident v = strings.TrimPrefix(v, "@") @@ -8235,45 +8301,37 @@ yynewstate: } parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: yyS[yypt-3].item.(opcode.Op), L: yyS[yypt-4].expr, R: variable} } - case 282: - { - parser.yyVAL.item = opcode.GE - } - case 283: - { - parser.yyVAL.item = opcode.GT - } case 284: { - parser.yyVAL.item = opcode.LE + parser.yyVAL.item = opcode.GE } case 285: { - parser.yyVAL.item = opcode.LT + parser.yyVAL.item = opcode.GT } case 286: { - parser.yyVAL.item = opcode.NE + parser.yyVAL.item = opcode.LE } case 287: { - parser.yyVAL.item = opcode.NE + parser.yyVAL.item = opcode.LT } case 288: { - parser.yyVAL.item = opcode.EQ + parser.yyVAL.item = opcode.NE } case 289: { - parser.yyVAL.item = opcode.NullEQ + parser.yyVAL.item = opcode.NE } case 290: { - parser.yyVAL.item = true + parser.yyVAL.item = opcode.EQ } case 291: { - parser.yyVAL.item = false + parser.yyVAL.item = opcode.NullEQ } case 292: { @@ -8309,7 +8367,7 @@ yynewstate: } case 300: { - parser.yyVAL.item = false + parser.yyVAL.item = true } case 301: { @@ -8317,19 +8375,27 @@ yynewstate: } case 302: { - parser.yyVAL.item = true + parser.yyVAL.item = false } case 303: { - parser.yyVAL.expr = &ast.PatternInExpr{Expr: yyS[yypt-4].expr, Not: !yyS[yypt-3].item.(bool), List: yyS[yypt-1].item.([]ast.ExprNode)} + parser.yyVAL.item = false } case 304: + { + parser.yyVAL.item = true + } + case 305: + { + parser.yyVAL.expr = &ast.PatternInExpr{Expr: yyS[yypt-4].expr, Not: !yyS[yypt-3].item.(bool), List: yyS[yypt-1].item.([]ast.ExprNode)} + } + case 306: { 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 305: + case 307: { parser.yyVAL.expr = &ast.BetweenExpr{ Expr: yyS[yypt-4].expr, @@ -8338,7 +8404,7 @@ yynewstate: Not: !yyS[yypt-3].item.(bool), } } - case 306: + case 308: { escape := yyS[yypt-0].item.(string) if len(escape) > 1 { @@ -8354,39 +8420,39 @@ yynewstate: Escape: escape[0], } } - case 307: + case 309: { parser.yyVAL.expr = &ast.PatternRegexpExpr{Expr: yyS[yypt-2].expr, Pattern: yyS[yypt-0].expr, Not: !yyS[yypt-1].item.(bool)} } - case 311: + case 313: { parser.yyVAL.item = "\\" } - case 312: + case 314: { parser.yyVAL.item = yyS[yypt-0].ident } - case 313: + case 315: { parser.yyVAL.item = &ast.SelectField{WildCard: &ast.WildCardField{}} } - case 314: + case 316: { wildCard := &ast.WildCardField{Table: model.NewCIStr(yyS[yypt-2].ident)} parser.yyVAL.item = &ast.SelectField{WildCard: wildCard} } - case 315: + case 317: { 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 316: + case 318: { expr := yyS[yypt-1].expr asName := yyS[yypt-0].item.(string) parser.yyVAL.item = &ast.SelectField{Expr: expr, AsName: model.NewCIStr(asName)} } - case 317: + case 319: { /* * ODBC escape syntax. @@ -8396,37 +8462,37 @@ yynewstate: asName := yyS[yypt-0].item.(string) parser.yyVAL.item = &ast.SelectField{Expr: expr, AsName: model.NewCIStr(asName)} } - case 318: + case 320: { parser.yyVAL.item = "" } - case 319: + case 321: { parser.yyVAL.item = yyS[yypt-0].item } - case 320: + case 322: { parser.yyVAL.item = yyS[yypt-0].ident } - case 321: + case 323: { parser.yyVAL.item = yyS[yypt-0].ident } - case 322: + case 324: { parser.yyVAL.item = yyS[yypt-0].ident } - case 323: + case 325: { parser.yyVAL.item = yyS[yypt-0].ident } - case 324: + case 326: { field := yyS[yypt-0].item.(*ast.SelectField) field.Offset = parser.startOffset(&yyS[yypt]) parser.yyVAL.item = []*ast.SelectField{field} } - case 325: + case 327: { fl := yyS[yypt-2].item.([]*ast.SelectField) @@ -8439,56 +8505,56 @@ yynewstate: newField.Offset = parser.startOffset(&yyS[yypt]) parser.yyVAL.item = append(fl, newField) } - case 326: + case 328: { parser.yyVAL.item = &ast.GroupByClause{Items: yyS[yypt-0].item.([]*ast.ByItem)} } - case 327: + case 329: { parser.yyVAL.item = nil } - case 328: + case 330: { parser.yyVAL.item = &ast.HavingClause{Expr: yyS[yypt-0].expr} } - case 329: + case 331: { parser.yyVAL.item = false } - case 330: + case 332: { parser.yyVAL.item = true } - case 331: + case 333: { parser.yyVAL.item = false } - case 332: + case 334: { parser.yyVAL.item = true } - case 333: + case 335: { parser.yyVAL.item = false } - case 334: + case 336: { parser.yyVAL.item = true } - case 335: + case 337: { parser.yyVAL.item = "" } - case 336: + case 338: { //"index name" parser.yyVAL.item = yyS[yypt-0].ident } - case 337: + case 339: { parser.yyVAL.item = nil } - case 338: + case 340: { // Merge the options if yyS[yypt-1].item == nil { @@ -8500,46 +8566,47 @@ yynewstate: opt1.Comment = opt2.Comment } else if opt2.Tp != 0 { opt1.Tp = opt2.Tp + } else if opt2.KeyBlockSize > 0 { + opt1.KeyBlockSize = opt2.KeyBlockSize } parser.yyVAL.item = opt1 } } - case 339: + case 341: { parser.yyVAL.item = &ast.IndexOption{ - // TODO bug should be fix here! - // KeyBlockSize: $1.(uint64), + KeyBlockSize: yyS[yypt-0].item.(uint64), } } - case 340: + case 342: { parser.yyVAL.item = &ast.IndexOption{ Tp: yyS[yypt-0].item.(model.IndexType), } } - case 341: + case 343: { parser.yyVAL.item = &ast.IndexOption{ Comment: yyS[yypt-0].ident, } } - case 342: + case 344: { parser.yyVAL.item = model.IndexTypeBtree } - case 343: + case 345: { parser.yyVAL.item = model.IndexTypeHash } - case 344: + case 346: { parser.yyVAL.item = nil } - case 345: + case 347: { parser.yyVAL.item = yyS[yypt-0].item } - case 562: + case 567: { x := yyS[yypt-1].item.(*ast.InsertStmt) x.Priority = yyS[yypt-5].item.(mysql.PriorityEnum) @@ -8552,101 +8619,101 @@ yynewstate: } parser.yyVAL.statement = x } - case 565: + case 570: { parser.yyVAL.item = &ast.InsertStmt{ Columns: yyS[yypt-3].item.([]*ast.ColumnName), Lists: yyS[yypt-0].item.([][]ast.ExprNode), } } - case 566: + case 571: { parser.yyVAL.item = &ast.InsertStmt{Columns: yyS[yypt-2].item.([]*ast.ColumnName), Select: yyS[yypt-0].statement.(*ast.SelectStmt)} } - case 567: + case 572: { parser.yyVAL.item = &ast.InsertStmt{Columns: yyS[yypt-4].item.([]*ast.ColumnName), Select: yyS[yypt-1].statement.(*ast.SelectStmt)} } - case 568: + case 573: { parser.yyVAL.item = &ast.InsertStmt{Columns: yyS[yypt-2].item.([]*ast.ColumnName), Select: yyS[yypt-0].statement.(*ast.UnionStmt)} } - case 569: + case 574: { parser.yyVAL.item = &ast.InsertStmt{Lists: yyS[yypt-0].item.([][]ast.ExprNode)} } - case 570: + case 575: { parser.yyVAL.item = &ast.InsertStmt{Select: yyS[yypt-1].statement.(*ast.SelectStmt)} } - case 571: + case 576: { parser.yyVAL.item = &ast.InsertStmt{Select: yyS[yypt-0].statement.(*ast.SelectStmt)} } - case 572: + case 577: { parser.yyVAL.item = &ast.InsertStmt{Select: yyS[yypt-0].statement.(*ast.UnionStmt)} } - case 573: + case 578: { parser.yyVAL.item = &ast.InsertStmt{Setlist: yyS[yypt-0].item.([]*ast.Assignment)} } - case 576: + case 581: { parser.yyVAL.item = [][]ast.ExprNode{yyS[yypt-0].item.([]ast.ExprNode)} } - case 577: + case 582: { parser.yyVAL.item = append(yyS[yypt-2].item.([][]ast.ExprNode), yyS[yypt-0].item.([]ast.ExprNode)) } - case 578: + case 583: { parser.yyVAL.item = yyS[yypt-1].item } - case 579: + case 584: { parser.yyVAL.item = []ast.ExprNode{} } - case 581: + case 586: { parser.yyVAL.item = append(yyS[yypt-2].item.([]ast.ExprNode), yyS[yypt-0].expr) } - case 582: + case 587: { parser.yyVAL.item = []ast.ExprNode{yyS[yypt-0].expr} } - case 584: + case 589: { parser.yyVAL.expr = &ast.DefaultExpr{} } - case 585: + case 590: { parser.yyVAL.item = &ast.Assignment{ Column: yyS[yypt-2].item.(*ast.ColumnName), Expr: yyS[yypt-0].expr, } } - case 586: + case 591: { parser.yyVAL.item = []*ast.Assignment{} } - case 587: + case 592: { parser.yyVAL.item = []*ast.Assignment{yyS[yypt-0].item.(*ast.Assignment)} } - case 588: + case 593: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.Assignment), yyS[yypt-0].item.(*ast.Assignment)) } - case 589: + case 594: { parser.yyVAL.item = nil } - case 590: + case 595: { parser.yyVAL.item = yyS[yypt-0].item } - case 591: + case 596: { x := yyS[yypt-0].item.(*ast.InsertStmt) x.IsReplace = true @@ -8655,47 +8722,47 @@ yynewstate: x.Table = &ast.TableRefsClause{TableRefs: &ast.Join{Left: ts}} parser.yyVAL.statement = x } - case 592: + case 597: { parser.yyVAL.ident = ast.DateLiteral } - case 593: + case 598: { parser.yyVAL.ident = ast.TimeLiteral } - case 594: + case 599: { parser.yyVAL.ident = ast.TimestampLiteral } - case 595: + case 600: { parser.yyVAL.expr = ast.NewValueExpr(false) } - case 596: + case 601: { parser.yyVAL.expr = ast.NewValueExpr(nil) } - case 597: + case 602: { parser.yyVAL.expr = ast.NewValueExpr(true) } - case 598: + case 603: { parser.yyVAL.expr = ast.NewValueExpr(yyS[yypt-0].item) } - case 599: + case 604: { parser.yyVAL.expr = ast.NewValueExpr(yyS[yypt-0].item) } - case 600: + case 605: { parser.yyVAL.expr = ast.NewValueExpr(yyS[yypt-0].item) } - case 601: + case 606: { parser.yyVAL.expr = yyS[yypt-0].expr } - case 602: + case 607: { // See https://dev.mysql.com/doc/refman/5.7/en/charset-literal.html co, err := charset.GetDefaultCollation(yyS[yypt-1].ident) @@ -8712,20 +8779,20 @@ yynewstate: } parser.yyVAL.expr = expr } - case 603: + case 608: { parser.yyVAL.expr = ast.NewValueExpr(yyS[yypt-0].item) } - case 604: + case 609: { parser.yyVAL.expr = ast.NewValueExpr(yyS[yypt-0].item) } - case 605: + case 610: { expr := ast.NewValueExpr(yyS[yypt-0].ident) parser.yyVAL.expr = expr } - case 606: + case 611: { valExpr := yyS[yypt-1].expr.(ast.ValueExpr) strLit := valExpr.GetString() @@ -8738,19 +8805,19 @@ yynewstate: } parser.yyVAL.expr = expr } - case 607: + case 612: { parser.yyVAL.item = &ast.OrderByClause{Items: yyS[yypt-0].item.([]*ast.ByItem)} } - case 608: + case 613: { parser.yyVAL.item = []*ast.ByItem{yyS[yypt-0].item.(*ast.ByItem)} } - case 609: + case 614: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.ByItem), yyS[yypt-0].item.(*ast.ByItem)) } - case 610: + case 615: { expr := yyS[yypt-1].expr valueExpr, ok := expr.(ast.ValueExpr) @@ -8762,51 +8829,51 @@ yynewstate: } parser.yyVAL.item = &ast.ByItem{Expr: expr, Desc: yyS[yypt-0].item.(bool)} } - case 611: + case 616: { parser.yyVAL.item = false // ASC by default } - case 612: + case 617: { parser.yyVAL.item = false } - case 613: + case 618: { parser.yyVAL.item = true } - case 614: + case 619: { parser.yyVAL.item = nil } - case 615: + case 620: { parser.yyVAL.item = yyS[yypt-0].item } - case 616: + case 621: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Or, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 617: + case 622: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.And, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 618: + case 623: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.LeftShift, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 619: + case 624: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.RightShift, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 620: + case 625: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Plus, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 621: + case 626: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Minus, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 622: + case 627: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr("DATE_ADD"), @@ -8817,7 +8884,7 @@ yynewstate: }, } } - case 623: + case 628: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr("DATE_SUB"), @@ -8828,51 +8895,51 @@ yynewstate: }, } } - case 624: + case 629: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Mul, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 625: + case 630: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Div, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 626: + case 631: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Mod, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 627: + case 632: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.IntDiv, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 628: + case 633: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Mod, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 629: + case 634: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Xor, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 631: + case 636: { parser.yyVAL.expr = &ast.ColumnNameExpr{Name: &ast.ColumnName{ Name: model.NewCIStr(yyS[yypt-0].ident), }} } - case 632: + case 637: { parser.yyVAL.expr = &ast.ColumnNameExpr{Name: &ast.ColumnName{ Table: model.NewCIStr(yyS[yypt-2].ident), Name: model.NewCIStr(yyS[yypt-0].ident), }} } - case 633: + case 638: { parser.yyVAL.expr = &ast.ColumnNameExpr{Name: &ast.ColumnName{ Table: model.NewCIStr(yyS[yypt-2].ident), Name: model.NewCIStr(yyS[yypt-0].ident), }} } - case 634: + case 639: { parser.yyVAL.expr = &ast.ColumnNameExpr{Name: &ast.ColumnName{ Schema: model.NewCIStr(yyS[yypt-4].ident), @@ -8880,44 +8947,44 @@ yynewstate: Name: model.NewCIStr(yyS[yypt-0].ident), }} } - case 639: + case 644: { // 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 640: + case 645: { parser.yyVAL.expr = yyS[yypt-0].item.(*ast.WindowFuncExpr) } - case 642: + case 647: { parser.yyVAL.expr = ast.NewParamMarkerExpr(yyS[yypt].offset) } - case 645: + case 650: { parser.yyVAL.expr = &ast.UnaryOperationExpr{Op: opcode.Not, V: yyS[yypt-0].expr} } - case 646: + case 651: { parser.yyVAL.expr = &ast.UnaryOperationExpr{Op: opcode.BitNeg, V: yyS[yypt-0].expr} } - case 647: + case 652: { parser.yyVAL.expr = &ast.UnaryOperationExpr{Op: opcode.Minus, V: yyS[yypt-0].expr} } - case 648: + case 653: { parser.yyVAL.expr = &ast.UnaryOperationExpr{Op: opcode.Plus, V: yyS[yypt-0].expr} } - case 649: + case 654: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.Concat), Args: []ast.ExprNode{yyS[yypt-2].expr, yyS[yypt-0].expr}} } - case 650: + case 655: { parser.yyVAL.expr = &ast.UnaryOperationExpr{Op: opcode.Not, V: yyS[yypt-0].expr} } - case 652: + case 657: { startOffset := parser.startOffset(&yyS[yypt-1]) endOffset := parser.endOffset(&yyS[yypt]) @@ -8925,23 +8992,23 @@ yynewstate: expr.SetText(parser.src[startOffset:endOffset]) parser.yyVAL.expr = &ast.ParenthesesExpr{Expr: expr} } - case 653: + case 658: { values := append(yyS[yypt-3].item.([]ast.ExprNode), yyS[yypt-1].expr) parser.yyVAL.expr = &ast.RowExpr{Values: values} } - case 654: + case 659: { values := append(yyS[yypt-3].item.([]ast.ExprNode), yyS[yypt-1].expr) parser.yyVAL.expr = &ast.RowExpr{Values: values} } - case 655: + case 660: { sq := yyS[yypt-0].expr.(*ast.SubqueryExpr) sq.Exists = true parser.yyVAL.expr = &ast.ExistsSubqueryExpr{Sel: sq} } - case 656: + case 661: { // See https://dev.mysql.com/doc/refman/5.7/en/cast-functions.html#operator_binary x := types.NewFieldType(mysql.TypeString) @@ -8953,7 +9020,7 @@ yynewstate: FunctionType: ast.CastBinaryOperator, } } - case 657: + case 662: { /* See https://dev.mysql.com/doc/refman/5.7/en/cast-functions.html#function_cast */ tp := yyS[yypt-1].item.(*types.FieldType) @@ -8970,7 +9037,7 @@ yynewstate: FunctionType: ast.CastFunction, } } - case 658: + case 663: { x := &ast.CaseExpr{WhenClauses: yyS[yypt-2].item.([]*ast.WhenClause)} if yyS[yypt-3].expr != nil { @@ -8981,7 +9048,7 @@ yynewstate: } parser.yyVAL.expr = x } - case 659: + case 664: { // See https://dev.mysql.com/doc/refman/5.7/en/cast-functions.html#function_convert tp := yyS[yypt-1].item.(*types.FieldType) @@ -8998,7 +9065,7 @@ yynewstate: FunctionType: ast.CastConvertFunction, } } - case 660: + case 665: { // See https://dev.mysql.com/doc/refman/5.7/en/cast-functions.html#function_convert charset1 := ast.NewValueExpr(yyS[yypt-1].item) @@ -9007,62 +9074,62 @@ yynewstate: Args: []ast.ExprNode{yyS[yypt-3].expr, charset1}, } } - case 661: + case 666: { parser.yyVAL.expr = &ast.DefaultExpr{Name: yyS[yypt-1].expr.(*ast.ColumnNameExpr).Name} } - case 662: + case 667: { parser.yyVAL.expr = &ast.ValuesExpr{Column: yyS[yypt-1].expr.(*ast.ColumnNameExpr)} } - case 663: + case 668: { 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 664: + case 669: { 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 667: + case 672: { parser.yyVAL.item = false } - case 668: + case 673: { parser.yyVAL.item = true } - case 669: + case 674: { parser.yyVAL.item = false } - case 671: + case 676: { parser.yyVAL.item = true } - case 674: + case 679: { parser.yyVAL.item = true } - case 715: + case 720: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-3].ident), Args: yyS[yypt-1].item.([]ast.ExprNode)} } - case 716: + case 721: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-3].ident), Args: yyS[yypt-1].item.([]ast.ExprNode)} } - case 717: + case 722: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-1].ident)} } - case 718: + case 723: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-2].ident)} } - case 719: + case 724: { args := []ast.ExprNode{} if yyS[yypt-0].item != nil { @@ -9070,7 +9137,7 @@ yynewstate: } parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-1].ident), Args: args} } - case 720: + case 725: { nilVal := ast.NewValueExpr(nil) args := yyS[yypt-1].item.([]ast.ExprNode) @@ -9079,7 +9146,7 @@ yynewstate: Args: append(args, nilVal), } } - case 721: + case 726: { charset1 := ast.NewValueExpr(yyS[yypt-1].item) args := yyS[yypt-3].item.([]ast.ExprNode) @@ -9088,49 +9155,49 @@ yynewstate: Args: append(args, charset1), } } - case 722: + case 727: { expr := ast.NewValueExpr(yyS[yypt-0].ident) parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.DateLiteral), Args: []ast.ExprNode{expr}} } - case 723: + case 728: { expr := ast.NewValueExpr(yyS[yypt-0].ident) parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.TimeLiteral), Args: []ast.ExprNode{expr}} } - case 724: + case 729: { expr := ast.NewValueExpr(yyS[yypt-0].ident) parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.TimestampLiteral), Args: []ast.ExprNode{expr}} } - case 725: + case 730: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.InsertFunc), Args: yyS[yypt-1].item.([]ast.ExprNode)} } - case 726: + case 731: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Mod, L: yyS[yypt-3].expr, R: yyS[yypt-1].expr} } - case 727: + case 732: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.PasswordFunc), Args: yyS[yypt-1].item.([]ast.ExprNode)} } - case 728: + case 733: { // 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 729: + case 734: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-3].ident), Args: yyS[yypt-1].item.([]ast.ExprNode)} } - case 730: + case 735: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-3].ident), Args: yyS[yypt-1].item.([]ast.ExprNode)} } - case 731: + case 736: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-5].ident), @@ -9141,7 +9208,7 @@ yynewstate: }, } } - case 732: + case 737: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-7].ident), @@ -9152,7 +9219,7 @@ yynewstate: }, } } - case 733: + case 738: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-7].ident), @@ -9163,7 +9230,7 @@ yynewstate: }, } } - case 734: + case 739: { timeUnit := ast.NewValueExpr(yyS[yypt-3].ident) parser.yyVAL.expr = &ast.FuncCallExpr{ @@ -9171,74 +9238,74 @@ yynewstate: Args: []ast.ExprNode{timeUnit, yyS[yypt-1].expr}, } } - case 735: + case 740: { 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 736: + case 741: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-5].ident), Args: []ast.ExprNode{yyS[yypt-3].expr, yyS[yypt-1].expr}} } - case 737: + case 742: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-5].ident), Args: []ast.ExprNode{yyS[yypt-3].expr, yyS[yypt-1].expr}, } } - case 738: + case 743: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-5].ident), Args: []ast.ExprNode{yyS[yypt-3].expr, yyS[yypt-1].expr}, } } - case 739: + case 744: { 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 740: + case 745: { 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 741: + case 746: { 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 742: + case 747: { 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 743: + case 748: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-3].ident), Args: []ast.ExprNode{yyS[yypt-1].expr}, } } - case 744: + case 749: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-5].ident), Args: []ast.ExprNode{yyS[yypt-1].expr, yyS[yypt-3].expr}, } } - case 745: + case 750: { nilVal := ast.NewValueExpr(nil) direction := ast.NewValueExpr(int(yyS[yypt-3].item.(ast.TrimDirectionType))) @@ -9247,7 +9314,7 @@ yynewstate: Args: []ast.ExprNode{yyS[yypt-1].expr, nilVal, direction}, } } - case 746: + case 751: { direction := ast.NewValueExpr(int(yyS[yypt-4].item.(ast.TrimDirectionType))) parser.yyVAL.expr = &ast.FuncCallExpr{ @@ -9255,35 +9322,35 @@ yynewstate: Args: []ast.ExprNode{yyS[yypt-1].expr, yyS[yypt-3].expr, direction}, } } - case 747: + case 752: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 748: + case 753: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 749: + case 754: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 750: + case 755: { parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } - case 755: + case 760: { parser.yyVAL.item = ast.TrimBoth } - case 756: + case 761: { parser.yyVAL.item = ast.TrimLeading } - case 757: + case 762: { parser.yyVAL.item = ast.TrimTrailing } - case 758: + case 763: { 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))} @@ -9291,7 +9358,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 759: + case 764: { 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))} @@ -9299,7 +9366,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 760: + case 765: { 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))} @@ -9307,7 +9374,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 761: + case 766: { 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))} @@ -9315,7 +9382,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 762: + case 767: { 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))} @@ -9323,7 +9390,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 763: + case 768: { 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))} @@ -9331,7 +9398,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 764: + case 769: { 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))} @@ -9339,11 +9406,11 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 765: + case 770: { parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-4].ident, Args: yyS[yypt-1].item.([]ast.ExprNode), Distinct: true} } - case 766: + case 771: { 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))} @@ -9351,7 +9418,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 767: + case 772: { 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))} @@ -9359,7 +9426,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 768: + case 773: { args := []ast.ExprNode{ast.NewValueExpr(1)} if yyS[yypt-0].item != nil { @@ -9368,13 +9435,13 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-4].ident, Args: args} } } - case 769: + case 774: { 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 770: + case 775: { 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))} @@ -9382,7 +9449,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 771: + case 776: { 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))} @@ -9390,7 +9457,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 772: + case 777: { 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))} @@ -9398,7 +9465,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 773: + case 778: { 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))} @@ -9406,7 +9473,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 779: { 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))} @@ -9414,58 +9481,38 @@ 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 775: - { - parser.yyVAL.item = ast.NewValueExpr(",") - } - case 776: - { - parser.yyVAL.item = ast.NewValueExpr(yyS[yypt-0].ident) - } - case 777: - { - parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-3].ident), Args: yyS[yypt-1].item.([]ast.ExprNode)} - } - case 778: - { - parser.yyVAL.item = nil - } - case 779: - { - parser.yyVAL.item = nil - } case 780: { - expr := ast.NewValueExpr(yyS[yypt-1].item) - parser.yyVAL.item = expr + parser.yyVAL.expr = &ast.AggregateFuncExpr{F: ast.AggFuncVarPop, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool)} } case 781: { - parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) + parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool)} } case 782: { - parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) + parser.yyVAL.item = ast.NewValueExpr(",") } case 783: { - parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) + parser.yyVAL.item = ast.NewValueExpr(yyS[yypt-0].ident) } case 784: { - parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) + parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-3].ident), Args: yyS[yypt-1].item.([]ast.ExprNode)} } case 785: { - parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) + parser.yyVAL.item = nil } case 786: { - parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) + parser.yyVAL.item = nil } case 787: { - parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) + expr := ast.NewValueExpr(yyS[yypt-1].item) + parser.yyVAL.item = expr } case 788: { @@ -9557,36 +9604,64 @@ yynewstate: } case 810: { - parser.yyVAL.expr = nil + parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } case 811: { - parser.yyVAL.expr = yyS[yypt-0].expr + parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } case 812: { - parser.yyVAL.item = []*ast.WhenClause{yyS[yypt-0].item.(*ast.WhenClause)} + parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } case 813: { - parser.yyVAL.item = append(yyS[yypt-1].item.([]*ast.WhenClause), yyS[yypt-0].item.(*ast.WhenClause)) + parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) } case 814: + { + parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) + } + case 815: + { + parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) + } + case 816: + { + parser.yyVAL.ident = strings.ToUpper(yyS[yypt-0].ident) + } + case 817: + { + parser.yyVAL.expr = nil + } + case 818: + { + parser.yyVAL.expr = yyS[yypt-0].expr + } + case 819: + { + parser.yyVAL.item = []*ast.WhenClause{yyS[yypt-0].item.(*ast.WhenClause)} + } + case 820: + { + parser.yyVAL.item = append(yyS[yypt-1].item.([]*ast.WhenClause), yyS[yypt-0].item.(*ast.WhenClause)) + } + case 821: { parser.yyVAL.item = &ast.WhenClause{ Expr: yyS[yypt-2].expr, Result: yyS[yypt-0].expr, } } - case 815: + case 822: { parser.yyVAL.item = nil } - case 816: + case 823: { parser.yyVAL.item = yyS[yypt-0].expr } - case 817: + case 824: { x := types.NewFieldType(mysql.TypeVarString) x.Flen = yyS[yypt-0].item.(int) // TODO: Flen should be the flen of expression @@ -9598,7 +9673,7 @@ yynewstate: x.Flag |= mysql.BinaryFlag parser.yyVAL.item = x } - case 818: + case 825: { x := types.NewFieldType(mysql.TypeVarString) x.Flen = yyS[yypt-1].item.(int) // TODO: Flen should be the flen of expression @@ -9612,7 +9687,7 @@ yynewstate: } parser.yyVAL.item = x } - case 819: + case 826: { x := types.NewFieldType(mysql.TypeDate) x.Charset = charset.CharsetBin @@ -9620,7 +9695,7 @@ yynewstate: x.Flag |= mysql.BinaryFlag parser.yyVAL.item = x } - case 820: + case 827: { x := types.NewFieldType(mysql.TypeDatetime) x.Flen, _ = mysql.GetDefaultFieldLengthAndDecimalForCast(mysql.TypeDatetime) @@ -9633,7 +9708,7 @@ yynewstate: x.Flag |= mysql.BinaryFlag parser.yyVAL.item = x } - case 821: + case 828: { fopt := yyS[yypt-0].item.(*ast.FloatOpt) x := types.NewFieldType(mysql.TypeNewDecimal) @@ -9644,7 +9719,7 @@ yynewstate: x.Flag |= mysql.BinaryFlag parser.yyVAL.item = x } - case 822: + case 829: { x := types.NewFieldType(mysql.TypeDuration) x.Flen, _ = mysql.GetDefaultFieldLengthAndDecimalForCast(mysql.TypeDuration) @@ -9657,7 +9732,7 @@ yynewstate: x.Flag |= mysql.BinaryFlag parser.yyVAL.item = x } - case 823: + case 830: { x := types.NewFieldType(mysql.TypeLonglong) x.Charset = charset.CharsetBin @@ -9665,7 +9740,7 @@ yynewstate: x.Flag |= mysql.BinaryFlag parser.yyVAL.item = x } - case 824: + case 831: { x := types.NewFieldType(mysql.TypeLonglong) x.Flag |= mysql.UnsignedFlag | mysql.BinaryFlag @@ -9673,7 +9748,7 @@ yynewstate: x.Collate = charset.CollationBin parser.yyVAL.item = x } - case 825: + case 832: { x := types.NewFieldType(mysql.TypeJSON) x.Flag |= mysql.BinaryFlag | (mysql.ParseToJSONFlag) @@ -9681,48 +9756,48 @@ yynewstate: x.Collate = mysql.DefaultCollationName parser.yyVAL.item = x } - case 826: + case 833: { parser.yyVAL.item = mysql.NoPriority } - case 827: + case 834: { parser.yyVAL.item = mysql.LowPriority } - case 828: + case 835: { parser.yyVAL.item = mysql.HighPriority } - case 829: + case 836: { parser.yyVAL.item = mysql.DelayedPriority } - case 830: + case 837: { parser.yyVAL.item = &ast.TableName{Name: model.NewCIStr(yyS[yypt-0].ident)} } - case 831: + case 838: { parser.yyVAL.item = &ast.TableName{Schema: model.NewCIStr(yyS[yypt-2].ident), Name: model.NewCIStr(yyS[yypt-0].ident)} } - case 832: + case 839: { tbl := []*ast.TableName{yyS[yypt-0].item.(*ast.TableName)} parser.yyVAL.item = tbl } - case 833: + case 840: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.TableName), yyS[yypt-0].item.(*ast.TableName)) } - case 834: + case 841: { parser.yyVAL.item = false } - case 835: + case 842: { parser.yyVAL.item = true } - case 836: + case 843: { var sqlText string var sqlVar *ast.VariableExpr @@ -9738,42 +9813,42 @@ yynewstate: SQLVar: sqlVar, } } - case 837: + case 844: { parser.yyVAL.item = yyS[yypt-0].ident } - case 838: + case 845: { parser.yyVAL.item = yyS[yypt-0].expr.(interface{}) } - case 839: + case 846: { parser.yyVAL.statement = &ast.ExecuteStmt{Name: yyS[yypt-0].ident} } - case 840: + case 847: { parser.yyVAL.statement = &ast.ExecuteStmt{ Name: yyS[yypt-2].ident, UsingVars: yyS[yypt-0].item.([]ast.ExprNode), } } - case 841: + case 848: { parser.yyVAL.item = []ast.ExprNode{yyS[yypt-0].expr} } - case 842: + case 849: { parser.yyVAL.item = append(yyS[yypt-2].item.([]ast.ExprNode), yyS[yypt-0].expr) } - case 843: + case 850: { parser.yyVAL.statement = &ast.DeallocateStmt{Name: yyS[yypt-0].ident} } - case 846: + case 853: { parser.yyVAL.statement = &ast.RollbackStmt{} } - case 847: + case 854: { st := &ast.SelectStmt{ SelectStmtOpts: yyS[yypt-1].item.(*ast.SelectStmtOpts), @@ -9782,7 +9857,7 @@ yynewstate: } parser.yyVAL.item = st } - case 848: + case 855: { st := yyS[yypt-2].item.(*ast.SelectStmt) lastField := st.Fields.Fields[len(st.Fields.Fields)-1] @@ -9794,7 +9869,7 @@ yynewstate: st.Where = yyS[yypt-0].item.(ast.ExprNode) } } - case 849: + case 856: { st := yyS[yypt-6].item.(*ast.SelectStmt) st.From = yyS[yypt-4].item.(*ast.TableRefsClause) @@ -9820,7 +9895,7 @@ yynewstate: } parser.yyVAL.item = st } - case 850: + case 857: { st := yyS[yypt-3].item.(*ast.SelectStmt) st.LockTp = yyS[yypt-0].item.(ast.SelectLockType) @@ -9850,7 +9925,7 @@ yynewstate: } parser.yyVAL.statement = st } - case 851: + case 858: { st := yyS[yypt-3].item.(*ast.SelectStmt) if yyS[yypt-2].item != nil { @@ -9862,7 +9937,7 @@ yynewstate: st.LockTp = yyS[yypt-0].item.(ast.SelectLockType) parser.yyVAL.statement = st } - case 852: + case 859: { st := yyS[yypt-3].item.(*ast.SelectStmt) st.LockTp = yyS[yypt-0].item.(ast.SelectLockType) @@ -9874,37 +9949,37 @@ yynewstate: } parser.yyVAL.statement = st } - case 854: + case 861: { parser.yyVAL.item = nil } - case 855: + case 862: { parser.yyVAL.item = yyS[yypt-0].item.([]ast.WindowSpec) } - case 856: + case 863: { parser.yyVAL.item = []ast.WindowSpec{yyS[yypt-0].item.(ast.WindowSpec)} } - case 857: + case 864: { parser.yyVAL.item = append(yyS[yypt-2].item.([]ast.WindowSpec), yyS[yypt-0].item.(ast.WindowSpec)) } - case 858: + case 865: { var spec = yyS[yypt-0].item.(ast.WindowSpec) spec.Name = yyS[yypt-2].item.(model.CIStr) parser.yyVAL.item = spec } - case 859: + case 866: { parser.yyVAL.item = model.NewCIStr(yyS[yypt-0].ident) } - case 860: + case 867: { parser.yyVAL.item = yyS[yypt-1].item.(ast.WindowSpec) } - case 861: + case 868: { spec := ast.WindowSpec{Ref: yyS[yypt-3].item.(model.CIStr)} if yyS[yypt-2].item != nil { @@ -9918,154 +9993,154 @@ yynewstate: } parser.yyVAL.item = spec } - case 862: + case 869: { parser.yyVAL.item = model.CIStr{} } - case 863: + case 870: { parser.yyVAL.item = yyS[yypt-0].item.(model.CIStr) } - case 864: + case 871: { parser.yyVAL.item = nil } - case 865: + case 872: { parser.yyVAL.item = &ast.PartitionByClause{Items: yyS[yypt-0].item.([]*ast.ByItem)} } - case 866: + case 873: { parser.yyVAL.item = nil } - case 867: + case 874: { parser.yyVAL.item = &ast.OrderByClause{Items: yyS[yypt-0].item.([]*ast.ByItem)} } - case 868: + case 875: { parser.yyVAL.item = nil } - case 869: + case 876: { parser.yyVAL.item = &ast.FrameClause{ Type: yyS[yypt-1].item.(ast.FrameType), Extent: yyS[yypt-0].item.(ast.FrameExtent), } } - case 870: + case 877: { parser.yyVAL.item = ast.FrameType(ast.Rows) } - case 871: + case 878: { parser.yyVAL.item = ast.FrameType(ast.Ranges) } - case 872: + case 879: { parser.yyVAL.item = ast.FrameType(ast.Groups) } - case 873: + case 880: { parser.yyVAL.item = ast.FrameExtent{ Start: yyS[yypt-0].item.(ast.FrameBound), End: ast.FrameBound{Type: ast.CurrentRow}, } } - case 874: + case 881: { parser.yyVAL.item = yyS[yypt-0].item.(ast.FrameExtent) } - case 875: + case 882: { parser.yyVAL.item = ast.FrameBound{Type: ast.Preceding, UnBounded: true} } - case 876: + case 883: { parser.yyVAL.item = ast.FrameBound{Type: ast.Preceding, Expr: ast.NewValueExpr(yyS[yypt-1].item)} } - case 877: + case 884: { parser.yyVAL.item = ast.FrameBound{Type: ast.Preceding, Expr: ast.NewValueExpr(yyS[yypt-1].item)} } - case 878: + case 885: { parser.yyVAL.item = ast.FrameBound{Type: ast.Preceding, Expr: ast.NewValueExpr(yyS[yypt-2].expr), Unit: ast.NewValueExpr(yyS[yypt-1].ident)} } - case 879: + case 886: { parser.yyVAL.item = ast.FrameBound{Type: ast.CurrentRow} } - case 880: + case 887: { parser.yyVAL.item = ast.FrameExtent{Start: yyS[yypt-2].item.(ast.FrameBound), End: yyS[yypt-0].item.(ast.FrameBound)} } - case 881: + case 888: { parser.yyVAL.item = yyS[yypt-0].item.(ast.FrameBound) } - case 882: + case 889: { parser.yyVAL.item = ast.FrameBound{Type: ast.Following, UnBounded: true} } - case 883: + case 890: { parser.yyVAL.item = ast.FrameBound{Type: ast.Following, Expr: ast.NewValueExpr(yyS[yypt-1].item)} } - case 884: + case 891: { parser.yyVAL.item = ast.FrameBound{Type: ast.Following, Expr: ast.NewValueExpr(yyS[yypt-1].item)} } - case 885: + case 892: { parser.yyVAL.item = ast.FrameBound{Type: ast.Following, Expr: ast.NewValueExpr(yyS[yypt-2].expr), Unit: ast.NewValueExpr(yyS[yypt-1].ident)} } - case 886: + case 893: { parser.yyVAL.item = nil } - case 887: + case 894: { spec := yyS[yypt-0].item.(ast.WindowSpec) parser.yyVAL.item = &spec } - case 888: + case 895: { parser.yyVAL.item = yyS[yypt-0].item.(ast.WindowSpec) } - case 889: + case 896: { parser.yyVAL.item = ast.WindowSpec{Ref: yyS[yypt-0].item.(model.CIStr)} } - case 890: + case 897: { parser.yyVAL.item = yyS[yypt-0].item.(ast.WindowSpec) } - case 891: + case 898: { parser.yyVAL.item = &ast.WindowFuncExpr{F: yyS[yypt-3].ident, Spec: yyS[yypt-0].item.(ast.WindowSpec)} } - case 892: + case 899: { parser.yyVAL.item = &ast.WindowFuncExpr{F: yyS[yypt-3].ident, Spec: yyS[yypt-0].item.(ast.WindowSpec)} } - case 893: + case 900: { parser.yyVAL.item = &ast.WindowFuncExpr{F: yyS[yypt-3].ident, Spec: yyS[yypt-0].item.(ast.WindowSpec)} } - case 894: + case 901: { parser.yyVAL.item = &ast.WindowFuncExpr{F: yyS[yypt-3].ident, Spec: yyS[yypt-0].item.(ast.WindowSpec)} } - case 895: + case 902: { parser.yyVAL.item = &ast.WindowFuncExpr{F: yyS[yypt-3].ident, Spec: yyS[yypt-0].item.(ast.WindowSpec)} } - case 896: + case 903: { 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 897: + case 904: { args := []ast.ExprNode{yyS[yypt-4].expr} if yyS[yypt-3].item != nil { @@ -10073,7 +10148,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 898: + case 905: { args := []ast.ExprNode{yyS[yypt-4].expr} if yyS[yypt-3].item != nil { @@ -10081,23 +10156,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 899: + case 906: { 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 900: + case 907: { 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 901: + case 908: { 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 902: + case 909: { parser.yyVAL.item = nil } - case 903: + case 910: { args := []ast.ExprNode{ast.NewValueExpr(yyS[yypt-1].item)} if yyS[yypt-0].item != nil { @@ -10105,7 +10180,7 @@ yynewstate: } parser.yyVAL.item = args } - case 904: + case 911: { args := []ast.ExprNode{ast.NewValueExpr(yyS[yypt-1].item)} if yyS[yypt-0].item != nil { @@ -10113,43 +10188,43 @@ yynewstate: } parser.yyVAL.item = args } - case 905: + case 912: { parser.yyVAL.item = nil } - case 906: + case 913: { parser.yyVAL.item = yyS[yypt-0].expr } - case 907: + case 914: { parser.yyVAL.item = false } - case 908: + case 915: { parser.yyVAL.item = false } - case 909: + case 916: { parser.yyVAL.item = true } - case 910: + case 917: { parser.yyVAL.item = false } - case 911: + case 918: { parser.yyVAL.item = false } - case 912: + case 919: { parser.yyVAL.item = true } - case 913: + case 920: { parser.yyVAL.item = &ast.TableRefsClause{TableRefs: yyS[yypt-0].item.(*ast.Join)} } - case 914: + case 921: { if j, ok := yyS[yypt-0].item.(*ast.Join); ok { // if $1 is Join, use it directly @@ -10158,16 +10233,16 @@ yynewstate: parser.yyVAL.item = &ast.Join{Left: yyS[yypt-0].item.(ast.ResultSetNode), Right: nil} } } - case 915: + case 922: { /* 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 916: + case 923: { parser.yyVAL.item = yyS[yypt-0].item } - case 917: + case 924: { /* * ODBC escape syntax for outer join is { OJ join_table } @@ -10175,80 +10250,80 @@ yynewstate: */ parser.yyVAL.item = yyS[yypt-1].item } - case 918: + case 925: { parser.yyVAL.item = yyS[yypt-0].item } - case 919: + case 926: { parser.yyVAL.item = yyS[yypt-0].item } - case 920: + case 927: { tn := yyS[yypt-2].item.(*ast.TableName) tn.IndexHints = yyS[yypt-0].item.([]*ast.IndexHint) parser.yyVAL.item = &ast.TableSource{Source: tn, AsName: yyS[yypt-1].item.(model.CIStr)} } - case 921: + case 928: { 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 922: + case 929: { parser.yyVAL.item = &ast.TableSource{Source: yyS[yypt-2].statement.(*ast.UnionStmt), AsName: yyS[yypt-0].item.(model.CIStr)} } - case 923: + case 930: { parser.yyVAL.item = yyS[yypt-1].item } - case 924: + case 931: { parser.yyVAL.item = model.CIStr{} } - case 925: + case 932: { parser.yyVAL.item = yyS[yypt-0].item } - case 926: + case 933: { parser.yyVAL.item = model.NewCIStr(yyS[yypt-0].ident) } - case 927: + case 934: { parser.yyVAL.item = model.NewCIStr(yyS[yypt-0].ident) } - case 928: + case 935: { parser.yyVAL.item = ast.HintUse } - case 929: + case 936: { parser.yyVAL.item = ast.HintIgnore } - case 930: + case 937: { parser.yyVAL.item = ast.HintForce } - case 931: + case 938: { parser.yyVAL.item = ast.HintForScan } - case 932: + case 939: { parser.yyVAL.item = ast.HintForJoin } - case 933: + case 940: { parser.yyVAL.item = ast.HintForOrderBy } - case 934: + case 941: { parser.yyVAL.item = ast.HintForGroupBy } - case 935: + case 942: { parser.yyVAL.item = &ast.IndexHint{ IndexNames: yyS[yypt-1].item.([]model.CIStr), @@ -10256,120 +10331,120 @@ yynewstate: HintScope: yyS[yypt-3].item.(ast.IndexHintScope), } } - case 936: + case 943: { var nameList []model.CIStr parser.yyVAL.item = nameList } - case 937: + case 944: { parser.yyVAL.item = []model.CIStr{model.NewCIStr(yyS[yypt-0].ident)} } - case 938: + case 945: { parser.yyVAL.item = append(yyS[yypt-2].item.([]model.CIStr), model.NewCIStr(yyS[yypt-0].ident)) } - case 939: + case 946: { parser.yyVAL.item = []model.CIStr{model.NewCIStr(yyS[yypt-0].ident)} } - case 940: + case 947: { parser.yyVAL.item = []*ast.IndexHint{yyS[yypt-0].item.(*ast.IndexHint)} } - case 941: + case 948: { parser.yyVAL.item = append(yyS[yypt-1].item.([]*ast.IndexHint), yyS[yypt-0].item.(*ast.IndexHint)) } - case 942: + case 949: { var hintList []*ast.IndexHint parser.yyVAL.item = hintList } - case 943: + case 950: { parser.yyVAL.item = yyS[yypt-0].item } - case 944: + case 951: { parser.yyVAL.item = &ast.Join{Left: yyS[yypt-2].item.(ast.ResultSetNode), Right: yyS[yypt-0].item.(ast.ResultSetNode), Tp: ast.CrossJoin} } - case 945: + case 952: { 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 946: + case 953: { 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 947: + case 954: { 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 948: + case 955: { 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 949: + case 956: { parser.yyVAL.item = &ast.Join{Left: yyS[yypt-3].item.(ast.ResultSetNode), Right: yyS[yypt-0].item.(ast.ResultSetNode), NaturalJoin: true} } - case 950: + case 957: { 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 951: + case 958: { parser.yyVAL.item = &ast.Join{Left: yyS[yypt-2].item.(ast.ResultSetNode), Right: yyS[yypt-0].item.(ast.ResultSetNode), StraightJoin: true} } - case 952: + case 959: { 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 953: + case 960: { parser.yyVAL.item = ast.LeftJoin } - case 954: + case 961: { parser.yyVAL.item = ast.RightJoin } - case 960: + case 967: { parser.yyVAL.item = nil } - case 961: + case 968: { parser.yyVAL.item = &ast.Limit{Count: yyS[yypt-0].item.(ast.ValueExpr)} } - case 962: + case 969: { parser.yyVAL.item = ast.NewValueExpr(yyS[yypt-0].item) } - case 963: + case 970: { parser.yyVAL.item = ast.NewParamMarkerExpr(yyS[yypt].offset) } - case 964: + case 971: { parser.yyVAL.item = nil } - case 965: + case 972: { parser.yyVAL.item = &ast.Limit{Count: yyS[yypt-0].item.(ast.ExprNode)} } - case 966: + case 973: { parser.yyVAL.item = &ast.Limit{Offset: yyS[yypt-2].item.(ast.ExprNode), Count: yyS[yypt-0].item.(ast.ExprNode)} } - case 967: + case 974: { parser.yyVAL.item = &ast.Limit{Offset: yyS[yypt-0].item.(ast.ExprNode), Count: yyS[yypt-2].item.(ast.ExprNode)} } - case 968: + case 975: { opt := &ast.SelectStmtOpts{} if yyS[yypt-5].item != nil { @@ -10393,83 +10468,88 @@ yynewstate: parser.yyVAL.item = opt } - case 969: + case 976: { parser.yyVAL.item = nil } - case 970: + case 977: { parser.yyVAL.item = yyS[yypt-1].item } - case 971: + case 978: + { + yyerrok() + parser.lastErrorAsWarn() + } + case 979: { parser.yyVAL.item = []model.CIStr{model.NewCIStr(yyS[yypt-0].ident)} } - case 972: + case 980: { parser.yyVAL.item = append(yyS[yypt-2].item.([]model.CIStr), model.NewCIStr(yyS[yypt-0].ident)) } - case 973: + case 981: { parser.yyVAL.item = []*ast.TableOptimizerHint{yyS[yypt-0].item.(*ast.TableOptimizerHint)} } - case 974: + case 982: { parser.yyVAL.item = append(yyS[yypt-1].item.([]*ast.TableOptimizerHint), yyS[yypt-0].item.(*ast.TableOptimizerHint)) } - case 975: + case 983: { parser.yyVAL.item = &ast.TableOptimizerHint{HintName: model.NewCIStr(yyS[yypt-3].ident), Tables: yyS[yypt-1].item.([]model.CIStr)} } - case 976: + case 984: { parser.yyVAL.item = &ast.TableOptimizerHint{HintName: model.NewCIStr(yyS[yypt-3].ident), Tables: yyS[yypt-1].item.([]model.CIStr)} } - case 977: + case 985: { parser.yyVAL.item = &ast.TableOptimizerHint{HintName: model.NewCIStr(yyS[yypt-3].ident), Tables: yyS[yypt-1].item.([]model.CIStr)} } - case 978: + case 986: { parser.yyVAL.item = &ast.TableOptimizerHint{HintName: model.NewCIStr(yyS[yypt-3].ident), MaxExecutionTime: getUint64FromNUM(yyS[yypt-1].item)} } - case 979: + case 987: { parser.yyVAL.item = false } - case 980: + case 988: { parser.yyVAL.item = true } - case 981: + case 989: { parser.yyVAL.item = true } - case 982: + case 990: { parser.yyVAL.item = true } - case 983: + case 991: { parser.yyVAL.item = false } - case 984: + case 992: { parser.yyVAL.item = false } - case 985: + case 993: { parser.yyVAL.item = true } - case 986: + case 994: { parser.yyVAL.item = &ast.FieldList{Fields: yyS[yypt-0].item.([]*ast.SelectField)} } - case 987: + case 995: { parser.yyVAL.item = nil } - case 989: + case 997: { s := yyS[yypt-1].statement.(*ast.SelectStmt) endOffset := parser.endOffset(&yyS[yypt]) @@ -10479,7 +10559,7 @@ yynewstate: s.SetText(src[yyS[yypt-1].offset:yyS[yypt].offset]) parser.yyVAL.expr = &ast.SubqueryExpr{Query: s} } - case 990: + case 998: { s := yyS[yypt-1].statement.(*ast.UnionStmt) src := parser.src @@ -10487,19 +10567,19 @@ yynewstate: s.SetText(src[yyS[yypt-1].offset:yyS[yypt].offset]) parser.yyVAL.expr = &ast.SubqueryExpr{Query: s} } - case 991: + case 999: { parser.yyVAL.item = ast.SelectLockNone } - case 992: + case 1000: { parser.yyVAL.item = ast.SelectLockForUpdate } - case 993: + case 1001: { parser.yyVAL.item = ast.SelectLockInShareMode } - case 994: + case 1002: { st := yyS[yypt-3].item.(*ast.SelectStmt) union := yyS[yypt-6].item.(*ast.UnionStmt) @@ -10519,7 +10599,7 @@ yynewstate: } parser.yyVAL.statement = union } - case 995: + case 1003: { st := yyS[yypt-3].item.(*ast.SelectStmt) union := yyS[yypt-6].item.(*ast.UnionStmt) @@ -10539,7 +10619,7 @@ yynewstate: } parser.yyVAL.statement = union } - case 996: + case 1004: { st := yyS[yypt-3].item.(*ast.SelectStmt) union := yyS[yypt-6].item.(*ast.UnionStmt) @@ -10559,7 +10639,7 @@ yynewstate: } parser.yyVAL.statement = union } - case 997: + case 1005: { union := yyS[yypt-7].item.(*ast.UnionStmt) lastSelect := union.SelectList.Selects[len(union.SelectList.Selects)-1] @@ -10579,14 +10659,14 @@ yynewstate: } parser.yyVAL.statement = union } - case 998: + case 1006: { selectList := &ast.UnionSelectList{Selects: []*ast.SelectStmt{yyS[yypt-0].item.(*ast.SelectStmt)}} parser.yyVAL.item = &ast.UnionStmt{ SelectList: selectList, } } - case 999: + case 1007: { union := yyS[yypt-3].item.(*ast.UnionStmt) st := yyS[yypt-0].item.(*ast.SelectStmt) @@ -10597,11 +10677,11 @@ yynewstate: union.SelectList.Selects = append(union.SelectList.Selects, st) parser.yyVAL.item = union } - case 1000: + case 1008: { parser.yyVAL.item = yyS[yypt-0].statement.(interface{}) } - case 1001: + case 1009: { st := yyS[yypt-1].statement.(*ast.SelectStmt) st.IsInBraces = true @@ -10609,19 +10689,19 @@ yynewstate: parser.setLastSelectFieldText(st, endOffset) parser.yyVAL.item = yyS[yypt-1].statement } - case 1003: + case 1011: { parser.yyVAL.statement = &ast.SetStmt{Variables: yyS[yypt-0].item.([]*ast.VariableAssignment)} } - case 1004: + case 1012: { parser.yyVAL.statement = &ast.SetPwdStmt{Password: yyS[yypt-0].item.(string)} } - case 1005: + case 1013: { parser.yyVAL.statement = &ast.SetPwdStmt{User: yyS[yypt-2].item.(*auth.UserIdentity), Password: yyS[yypt-0].item.(string)} } - case 1006: + case 1014: { vars := yyS[yypt-0].item.([]*ast.VariableAssignment) for _, v := range vars { @@ -10629,11 +10709,11 @@ yynewstate: } parser.yyVAL.statement = &ast.SetStmt{Variables: vars} } - case 1007: + case 1015: { parser.yyVAL.statement = &ast.SetStmt{Variables: yyS[yypt-0].item.([]*ast.VariableAssignment)} } - case 1008: + case 1016: { assigns := yyS[yypt-0].item.([]*ast.VariableAssignment) for i := 0; i < len(assigns); i++ { @@ -10644,7 +10724,7 @@ yynewstate: } parser.yyVAL.statement = &ast.SetStmt{Variables: assigns} } - case 1009: + case 1017: { if yyS[yypt-0].item != nil { parser.yyVAL.item = yyS[yypt-0].item @@ -10652,7 +10732,7 @@ yynewstate: parser.yyVAL.item = []*ast.VariableAssignment{} } } - case 1010: + case 1018: { if yyS[yypt-0].item != nil { varAssigns := yyS[yypt-0].item.([]*ast.VariableAssignment) @@ -10661,64 +10741,64 @@ yynewstate: parser.yyVAL.item = yyS[yypt-2].item } } - case 1011: + case 1019: { 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 1012: + case 1020: { 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 1013: + case 1021: { 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 1014: + case 1022: { parser.yyVAL.ident = ast.RepeatableRead } - case 1015: + case 1023: { parser.yyVAL.ident = ast.ReadCommitted } - case 1016: + case 1024: { parser.yyVAL.ident = ast.ReadUncommitted } - case 1017: + case 1025: { parser.yyVAL.ident = ast.Serializable } - case 1018: + case 1026: { parser.yyVAL.expr = ast.NewValueExpr("ON") } - case 1020: + case 1028: { parser.yyVAL.item = &ast.VariableAssignment{Name: yyS[yypt-2].ident, Value: yyS[yypt-0].expr, IsSystem: true} } - case 1021: + case 1029: { parser.yyVAL.item = &ast.VariableAssignment{Name: yyS[yypt-2].ident, Value: yyS[yypt-0].expr, IsGlobal: true, IsSystem: true} } - case 1022: + case 1030: { parser.yyVAL.item = &ast.VariableAssignment{Name: yyS[yypt-2].ident, Value: yyS[yypt-0].expr, IsSystem: true} } - case 1023: + case 1031: { parser.yyVAL.item = &ast.VariableAssignment{Name: yyS[yypt-2].ident, Value: yyS[yypt-0].expr, IsSystem: true} } - case 1024: + case 1032: { v := strings.ToLower(yyS[yypt-2].ident) var isGlobal bool @@ -10734,33 +10814,33 @@ yynewstate: } parser.yyVAL.item = &ast.VariableAssignment{Name: v, Value: yyS[yypt-0].expr, IsGlobal: isGlobal, IsSystem: true} } - case 1025: + case 1033: { v := yyS[yypt-2].ident v = strings.TrimPrefix(v, "@") parser.yyVAL.item = &ast.VariableAssignment{Name: v, Value: yyS[yypt-0].expr} } - case 1026: + case 1034: { v := yyS[yypt-2].ident v = strings.TrimPrefix(v, "@") parser.yyVAL.item = &ast.VariableAssignment{Name: v, Value: yyS[yypt-0].expr} } - case 1027: + case 1035: { parser.yyVAL.item = &ast.VariableAssignment{ Name: ast.SetNames, Value: ast.NewValueExpr(yyS[yypt-0].item.(string)), } } - case 1028: + case 1036: { parser.yyVAL.item = &ast.VariableAssignment{ Name: ast.SetNames, Value: ast.NewValueExpr(yyS[yypt-2].item.(string)), } } - case 1029: + case 1037: { parser.yyVAL.item = &ast.VariableAssignment{ Name: ast.SetNames, @@ -10768,34 +10848,34 @@ yynewstate: ExtendValue: ast.NewValueExpr(yyS[yypt-0].item.(string)), } } - case 1030: + case 1038: { parser.yyVAL.item = &ast.VariableAssignment{ Name: ast.SetNames, Value: ast.NewValueExpr(yyS[yypt-0].item.(string)), } } - case 1031: + case 1039: { parser.yyVAL.item = yyS[yypt-0].item } - case 1032: + case 1040: { parser.yyVAL.item = charset.CharsetBin } - case 1033: + case 1041: { parser.yyVAL.item = []*ast.VariableAssignment{} } - case 1034: + case 1042: { parser.yyVAL.item = []*ast.VariableAssignment{yyS[yypt-0].item.(*ast.VariableAssignment)} } - case 1035: + case 1043: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.VariableAssignment), yyS[yypt-0].item.(*ast.VariableAssignment)) } - case 1038: + case 1046: { v := strings.ToLower(yyS[yypt-0].ident) var isGlobal bool @@ -10812,78 +10892,78 @@ yynewstate: } parser.yyVAL.expr = &ast.VariableExpr{Name: v, IsGlobal: isGlobal, IsSystem: true, ExplicitScope: explicitScope} } - case 1039: + case 1047: { v := yyS[yypt-0].ident v = strings.TrimPrefix(v, "@") parser.yyVAL.expr = &ast.VariableExpr{Name: v, IsGlobal: false, IsSystem: false} } - case 1040: + case 1048: { parser.yyVAL.item = &auth.UserIdentity{Username: yyS[yypt-0].item.(string), Hostname: "%"} } - case 1041: + case 1049: { parser.yyVAL.item = &auth.UserIdentity{Username: yyS[yypt-2].item.(string), Hostname: yyS[yypt-0].item.(string)} } - case 1042: + case 1050: { parser.yyVAL.item = &auth.UserIdentity{Username: yyS[yypt-1].item.(string), Hostname: strings.TrimPrefix(yyS[yypt-0].ident, "@")} } - case 1043: + case 1051: { parser.yyVAL.item = &auth.UserIdentity{CurrentUser: true} } - case 1044: + case 1052: { parser.yyVAL.item = []*auth.UserIdentity{yyS[yypt-0].item.(*auth.UserIdentity)} } - case 1045: + case 1053: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*auth.UserIdentity), yyS[yypt-0].item.(*auth.UserIdentity)) } - case 1046: + case 1054: { parser.yyVAL.item = yyS[yypt-0].ident } - case 1047: + case 1055: { parser.yyVAL.item = yyS[yypt-1].item.(string) } - case 1048: + case 1056: { parser.yyVAL.item = yyS[yypt-0].ident } - case 1049: + case 1057: { parser.yyVAL.statement = &ast.AdminStmt{Tp: ast.AdminShowDDL} } - case 1050: + case 1058: { parser.yyVAL.statement = &ast.AdminStmt{Tp: ast.AdminShowDDLJobs} } - case 1051: + case 1059: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminShowDDLJobs, JobNumber: yyS[yypt-0].item.(int64), } } - case 1052: + case 1060: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminShowNextRowID, Tables: []*ast.TableName{yyS[yypt-1].item.(*ast.TableName)}, } } - case 1053: + case 1061: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminCheckTable, Tables: yyS[yypt-0].item.([]*ast.TableName), } } - case 1054: + case 1062: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminCheckIndex, @@ -10891,7 +10971,7 @@ yynewstate: Index: string(yyS[yypt-0].ident), } } - case 1055: + case 1063: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminRecoverIndex, @@ -10899,7 +10979,7 @@ yynewstate: Index: string(yyS[yypt-0].ident), } } - case 1056: + case 1064: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminCleanupIndex, @@ -10907,7 +10987,7 @@ yynewstate: Index: string(yyS[yypt-0].ident), } } - case 1057: + case 1065: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminCheckIndexRange, @@ -10916,42 +10996,42 @@ yynewstate: HandleRanges: yyS[yypt-0].item.([]ast.HandleRange), } } - case 1058: + case 1066: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminChecksumTable, Tables: yyS[yypt-0].item.([]*ast.TableName), } } - case 1059: + case 1067: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminCancelDDLJobs, JobIDs: yyS[yypt-0].item.([]int64), } } - case 1060: + case 1068: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminShowDDLJobQueries, JobIDs: yyS[yypt-0].item.([]int64), } } - case 1061: + case 1069: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminShowSlow, ShowSlow: yyS[yypt-0].item.(*ast.ShowSlow), } } - case 1062: + case 1070: { parser.yyVAL.item = &ast.ShowSlow{ Tp: ast.ShowSlowRecent, Count: getUint64FromNUM(yyS[yypt-0].item), } } - case 1063: + case 1071: { parser.yyVAL.item = &ast.ShowSlow{ Tp: ast.ShowSlowTop, @@ -10959,7 +11039,7 @@ yynewstate: Count: getUint64FromNUM(yyS[yypt-0].item), } } - case 1064: + case 1072: { parser.yyVAL.item = &ast.ShowSlow{ Tp: ast.ShowSlowTop, @@ -10967,7 +11047,7 @@ yynewstate: Count: getUint64FromNUM(yyS[yypt-0].item), } } - case 1065: + case 1073: { parser.yyVAL.item = &ast.ShowSlow{ Tp: ast.ShowSlowTop, @@ -10975,27 +11055,27 @@ yynewstate: Count: getUint64FromNUM(yyS[yypt-0].item), } } - case 1066: + case 1074: { parser.yyVAL.item = []ast.HandleRange{yyS[yypt-0].item.(ast.HandleRange)} } - case 1067: + case 1075: { parser.yyVAL.item = append(yyS[yypt-2].item.([]ast.HandleRange), yyS[yypt-0].item.(ast.HandleRange)) } - case 1068: + case 1076: { parser.yyVAL.item = ast.HandleRange{Begin: yyS[yypt-3].item.(int64), End: yyS[yypt-1].item.(int64)} } - case 1069: + case 1077: { parser.yyVAL.item = []int64{yyS[yypt-0].item.(int64)} } - case 1070: + case 1078: { parser.yyVAL.item = append(yyS[yypt-2].item.([]int64), yyS[yypt-0].item.(int64)) } - case 1071: + case 1079: { stmt := yyS[yypt-1].item.(*ast.ShowStmt) if yyS[yypt-0].item != nil { @@ -11007,26 +11087,26 @@ yynewstate: } parser.yyVAL.statement = stmt } - case 1072: + case 1080: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowCreateTable, Table: yyS[yypt-0].item.(*ast.TableName), } } - case 1073: + case 1081: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowCreateDatabase, DBName: yyS[yypt-0].item.(string), } } - case 1074: + case 1082: { // See https://dev.mysql.com/doc/refman/5.7/en/show-grants.html parser.yyVAL.statement = &ast.ShowStmt{Tp: ast.ShowGrants} } - case 1075: + case 1083: { // See https://dev.mysql.com/doc/refman/5.7/en/show-grants.html parser.yyVAL.statement = &ast.ShowStmt{ @@ -11034,20 +11114,20 @@ yynewstate: User: yyS[yypt-0].item.(*auth.UserIdentity), } } - case 1076: + case 1084: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowMasterStatus, } } - case 1077: + case 1085: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowProcessList, Full: yyS[yypt-1].item.(bool), } } - case 1078: + case 1086: { stmt := &ast.ShowStmt{ Tp: ast.ShowStatsMeta, @@ -11061,7 +11141,7 @@ yynewstate: } parser.yyVAL.statement = stmt } - case 1079: + case 1087: { stmt := &ast.ShowStmt{ Tp: ast.ShowStatsHistograms, @@ -11075,7 +11155,7 @@ yynewstate: } parser.yyVAL.statement = stmt } - case 1080: + case 1088: { stmt := &ast.ShowStmt{ Tp: ast.ShowStatsBuckets, @@ -11089,7 +11169,7 @@ yynewstate: } parser.yyVAL.statement = stmt } - case 1081: + case 1089: { stmt := &ast.ShowStmt{ Tp: ast.ShowStatsHealthy, @@ -11103,31 +11183,31 @@ yynewstate: } parser.yyVAL.statement = stmt } - case 1082: + case 1090: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowProfiles, } } - case 1083: + case 1091: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowPrivileges, } } - case 1089: + case 1097: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowEngines} } - case 1090: + case 1098: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowDatabases} } - case 1091: + case 1099: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowCharset} } - case 1092: + case 1100: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowTables, @@ -11135,21 +11215,21 @@ yynewstate: Full: yyS[yypt-2].item.(bool), } } - case 1093: + case 1101: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowTableStatus, DBName: yyS[yypt-0].item.(string), } } - case 1094: + case 1102: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowIndex, Table: yyS[yypt-0].item.(*ast.TableName), } } - case 1095: + case 1103: { show := &ast.ShowStmt{ Tp: ast.ShowIndex, @@ -11157,7 +11237,7 @@ yynewstate: } parser.yyVAL.item = show } - case 1096: + case 1104: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowColumns, @@ -11166,7 +11246,7 @@ yynewstate: Full: yyS[yypt-3].item.(bool), } } - case 1097: + case 1105: { // SHOW FIELDS is a synonym for SHOW COLUMNS. parser.yyVAL.item = &ast.ShowStmt{ @@ -11176,48 +11256,48 @@ yynewstate: Full: yyS[yypt-3].item.(bool), } } - case 1098: + case 1106: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowWarnings} } - case 1099: + case 1107: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowErrors} } - case 1100: + case 1108: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowVariables, GlobalScope: yyS[yypt-1].item.(bool), } } - case 1101: + case 1109: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowStatus, GlobalScope: yyS[yypt-1].item.(bool), } } - case 1102: + case 1110: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowCollation, } } - case 1103: + case 1111: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowTriggers, DBName: yyS[yypt-0].item.(string), } } - case 1104: + case 1112: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowProcedureStatus, } } - case 1105: + case 1113: { // 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 @@ -11227,85 +11307,85 @@ yynewstate: Tp: ast.ShowProcedureStatus, } } - case 1106: + case 1114: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowEvents, DBName: yyS[yypt-0].item.(string), } } - case 1107: + case 1115: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowPlugins, } } - case 1108: + case 1116: { parser.yyVAL.item = nil } - case 1109: + case 1117: { parser.yyVAL.item = &ast.PatternLikeExpr{ Pattern: yyS[yypt-0].expr, Escape: '\\', } } - case 1110: + case 1118: { parser.yyVAL.item = yyS[yypt-0].expr } - case 1111: + case 1119: { parser.yyVAL.item = false } - case 1112: + case 1120: { parser.yyVAL.item = true } - case 1113: + case 1121: { parser.yyVAL.item = false } - case 1114: + case 1122: { parser.yyVAL.item = false } - case 1115: + case 1123: { parser.yyVAL.item = true } - case 1116: + case 1124: { parser.yyVAL.item = "" } - case 1117: + case 1125: { parser.yyVAL.item = yyS[yypt-0].item.(string) } - case 1118: + case 1126: { parser.yyVAL.item = yyS[yypt-0].item.(*ast.TableName) } - case 1119: + case 1127: { tmp := yyS[yypt-0].item.(*ast.FlushStmt) tmp.NoWriteToBinLog = yyS[yypt-1].item.(bool) parser.yyVAL.statement = tmp } - case 1120: + case 1128: { parser.yyVAL.item = &ast.FlushStmt{ Tp: ast.FlushPrivileges, } } - case 1121: + case 1129: { parser.yyVAL.item = &ast.FlushStmt{ Tp: ast.FlushStatus, } } - case 1122: + case 1130: { parser.yyVAL.item = &ast.FlushStmt{ Tp: ast.FlushTables, @@ -11313,41 +11393,41 @@ yynewstate: ReadLock: yyS[yypt-0].item.(bool), } } - case 1123: + case 1131: { parser.yyVAL.item = false } - case 1124: + case 1132: { parser.yyVAL.item = true } - case 1125: + case 1133: { parser.yyVAL.item = true } - case 1126: + case 1134: { parser.yyVAL.item = []*ast.TableName{} } - case 1127: + case 1135: { parser.yyVAL.item = yyS[yypt-0].item } - case 1128: + case 1136: { parser.yyVAL.item = false } - case 1129: + case 1137: { parser.yyVAL.item = true } - case 1169: + case 1177: { // `(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 1188: + case 1196: { if yyS[yypt-0].statement != nil { s := yyS[yypt-0].statement @@ -11357,7 +11437,7 @@ yynewstate: parser.result = append(parser.result, s) } } - case 1189: + case 1197: { if yyS[yypt-0].statement != nil { s := yyS[yypt-0].statement @@ -11367,7 +11447,7 @@ yynewstate: parser.result = append(parser.result, s) } } - case 1190: + case 1198: { cst := yyS[yypt-0].item.(*ast.Constraint) if yyS[yypt-1].item != nil { @@ -11375,20 +11455,20 @@ yynewstate: } parser.yyVAL.item = cst } - case 1191: + case 1199: { parser.yyVAL.item = yyS[yypt-0].item.(*ast.ColumnDef) } - case 1192: + case 1200: { parser.yyVAL.item = yyS[yypt-0].item.(*ast.Constraint) } - case 1193: + case 1201: { /* Nothing to do now */ parser.yyVAL.item = nil } - case 1194: + case 1202: { if yyS[yypt-0].item != nil { parser.yyVAL.item = []interface{}{yyS[yypt-0].item.(interface{})} @@ -11396,7 +11476,7 @@ yynewstate: parser.yyVAL.item = []interface{}{} } } - case 1195: + case 1203: { if yyS[yypt-0].item != nil { parser.yyVAL.item = append(yyS[yypt-2].item.([]interface{}), yyS[yypt-0].item) @@ -11404,7 +11484,7 @@ yynewstate: parser.yyVAL.item = yyS[yypt-2].item } } - case 1196: + case 1204: { var columnDefs []*ast.ColumnDef var constraints []*ast.Constraint @@ -11413,7 +11493,7 @@ yynewstate: Constraints: constraints, } } - case 1197: + case 1205: { tes := yyS[yypt-1].item.([]interface{}) var columnDefs []*ast.ColumnDef @@ -11431,144 +11511,144 @@ yynewstate: Constraints: constraints, } } - case 1198: + case 1206: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionEngine, StrValue: yyS[yypt-0].item.(string)} } - case 1199: + case 1207: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionEngine, StrValue: yyS[yypt-0].item.(string)} } - case 1200: + case 1208: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionCharset, StrValue: yyS[yypt-0].item.(string)} } - case 1201: + case 1209: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionCollate, StrValue: yyS[yypt-0].item.(string)} } - case 1202: + case 1210: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionAutoIncrement, UintValue: yyS[yypt-0].item.(uint64)} } - case 1203: + case 1211: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionComment, StrValue: yyS[yypt-0].ident} } - case 1204: + case 1212: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionAvgRowLength, UintValue: yyS[yypt-0].item.(uint64)} } - case 1205: + case 1213: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionConnection, StrValue: yyS[yypt-0].ident} } - case 1206: + case 1214: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionCheckSum, UintValue: yyS[yypt-0].item.(uint64)} } - case 1207: + case 1215: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionPassword, StrValue: yyS[yypt-0].ident} } - case 1208: + case 1216: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionCompression, StrValue: yyS[yypt-0].ident} } - case 1209: + case 1217: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionKeyBlockSize, UintValue: yyS[yypt-0].item.(uint64)} } - case 1210: + case 1218: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionMaxRows, UintValue: yyS[yypt-0].item.(uint64)} } - case 1211: + case 1219: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionMinRows, UintValue: yyS[yypt-0].item.(uint64)} } - case 1212: + case 1220: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionDelayKeyWrite, UintValue: yyS[yypt-0].item.(uint64)} } - case 1213: + case 1221: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionRowFormat, UintValue: yyS[yypt-0].item.(uint64)} } - case 1214: + case 1222: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionStatsPersistent} } - case 1215: + case 1223: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionShardRowID, UintValue: yyS[yypt-0].item.(uint64)} } - case 1216: + case 1224: { // Parse it but will ignore it. parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionPackKeys} } - case 1219: + case 1227: { parser.yyVAL.item = []*ast.TableOption{} } - case 1221: + case 1229: { parser.yyVAL.item = []*ast.TableOption{} } - case 1223: + case 1231: { parser.yyVAL.item = []*ast.TableOption{yyS[yypt-0].item.(*ast.TableOption)} } - case 1224: + case 1232: { parser.yyVAL.item = append(yyS[yypt-1].item.([]*ast.TableOption), yyS[yypt-0].item.(*ast.TableOption)) } - case 1225: + case 1233: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.TableOption), yyS[yypt-0].item.(*ast.TableOption)) } - case 1228: + case 1236: { parser.yyVAL.statement = &ast.TruncateTableStmt{Table: yyS[yypt-0].item.(*ast.TableName)} } - case 1229: + case 1237: { parser.yyVAL.item = ast.RowFormatDefault } - case 1230: + case 1238: { parser.yyVAL.item = ast.RowFormatDynamic } - case 1231: + case 1239: { parser.yyVAL.item = ast.RowFormatFixed } - case 1232: + case 1240: { parser.yyVAL.item = ast.RowFormatCompressed } - case 1233: + case 1241: { parser.yyVAL.item = ast.RowFormatRedundant } - case 1234: + case 1242: { parser.yyVAL.item = ast.RowFormatCompact } - case 1235: + case 1243: { parser.yyVAL.item = yyS[yypt-0].item } - case 1236: + case 1244: { parser.yyVAL.item = yyS[yypt-0].item } - case 1237: + case 1245: { parser.yyVAL.item = yyS[yypt-0].item } - case 1238: + case 1246: { // TODO: check flen 0 x := types.NewFieldType(yyS[yypt-2].item.(byte)) @@ -11583,7 +11663,7 @@ yynewstate: } parser.yyVAL.item = x } - case 1239: + case 1247: { // TODO: check flen 0 x := types.NewFieldType(yyS[yypt-1].item.(byte)) @@ -11598,7 +11678,7 @@ yynewstate: } parser.yyVAL.item = x } - case 1240: + case 1248: { fopt := yyS[yypt-1].item.(*ast.FloatOpt) x := types.NewFieldType(yyS[yypt-2].item.(byte)) @@ -11614,7 +11694,7 @@ yynewstate: } parser.yyVAL.item = x } - case 1241: + case 1249: { fopt := yyS[yypt-1].item.(*ast.FloatOpt) x := types.NewFieldType(yyS[yypt-2].item.(byte)) @@ -11635,7 +11715,7 @@ yynewstate: } parser.yyVAL.item = x } - case 1242: + case 1250: { x := types.NewFieldType(yyS[yypt-1].item.(byte)) x.Flen = yyS[yypt-0].item.(int) @@ -11646,71 +11726,71 @@ yynewstate: } parser.yyVAL.item = x } - case 1243: + case 1251: { parser.yyVAL.item = mysql.TypeTiny } - case 1244: + case 1252: { parser.yyVAL.item = mysql.TypeShort } - case 1245: + case 1253: { parser.yyVAL.item = mysql.TypeInt24 } - case 1246: + case 1254: { parser.yyVAL.item = mysql.TypeLong } - case 1247: + case 1255: { parser.yyVAL.item = mysql.TypeTiny } - case 1248: + case 1256: { parser.yyVAL.item = mysql.TypeShort } - case 1249: + case 1257: { parser.yyVAL.item = mysql.TypeInt24 } - case 1250: + case 1258: { parser.yyVAL.item = mysql.TypeLong } - case 1251: + case 1259: { parser.yyVAL.item = mysql.TypeLonglong } - case 1252: + case 1260: { parser.yyVAL.item = mysql.TypeLong } - case 1253: + case 1261: { parser.yyVAL.item = mysql.TypeLonglong } - case 1254: + case 1262: { parser.yyVAL.item = mysql.TypeTiny } - case 1255: + case 1263: { parser.yyVAL.item = mysql.TypeTiny } - case 1259: + case 1267: { parser.yyVAL.item = mysql.TypeNewDecimal } - case 1260: + case 1268: { parser.yyVAL.item = mysql.TypeNewDecimal } - case 1261: + case 1269: { parser.yyVAL.item = mysql.TypeFloat } - case 1262: + case 1270: { if parser.lexer.GetSQLMode().HasRealAsFloatMode() { parser.yyVAL.item = mysql.TypeFloat @@ -11718,19 +11798,19 @@ yynewstate: parser.yyVAL.item = mysql.TypeDouble } } - case 1263: + case 1271: { parser.yyVAL.item = mysql.TypeDouble } - case 1264: + case 1272: { parser.yyVAL.item = mysql.TypeDouble } - case 1265: + case 1273: { parser.yyVAL.item = mysql.TypeBit } - case 1266: + case 1274: { x := types.NewFieldType(mysql.TypeString) x.Flen = yyS[yypt-2].item.(int) @@ -11741,7 +11821,7 @@ yynewstate: } parser.yyVAL.item = x } - case 1267: + case 1275: { x := types.NewFieldType(mysql.TypeString) x.Charset = yyS[yypt-1].item.(*ast.OptBinary).Charset @@ -11751,7 +11831,7 @@ yynewstate: } parser.yyVAL.item = x } - case 1268: + case 1276: { x := types.NewFieldType(mysql.TypeString) x.Flen = yyS[yypt-2].item.(int) @@ -11762,7 +11842,7 @@ yynewstate: } parser.yyVAL.item = x } - case 1269: + case 1277: { x := types.NewFieldType(mysql.TypeVarchar) x.Flen = yyS[yypt-2].item.(int) @@ -11773,7 +11853,7 @@ yynewstate: } parser.yyVAL.item = x } - case 1270: + case 1278: { x := types.NewFieldType(mysql.TypeString) x.Flen = yyS[yypt-0].item.(int) @@ -11782,7 +11862,7 @@ yynewstate: x.Flag |= mysql.BinaryFlag parser.yyVAL.item = x } - case 1271: + case 1279: { x := types.NewFieldType(mysql.TypeVarchar) x.Flen = yyS[yypt-0].item.(int) @@ -11791,7 +11871,7 @@ yynewstate: x.Flag |= mysql.BinaryFlag parser.yyVAL.item = x } - case 1272: + case 1280: { x := yyS[yypt-0].item.(*types.FieldType) x.Charset = charset.CharsetBin @@ -11799,7 +11879,7 @@ yynewstate: x.Flag |= mysql.BinaryFlag parser.yyVAL.item = yyS[yypt-0].item.(*types.FieldType) } - case 1273: + case 1281: { x := yyS[yypt-2].item.(*types.FieldType) x.Charset = yyS[yypt-1].item.(*ast.OptBinary).Charset @@ -11809,7 +11889,7 @@ yynewstate: } parser.yyVAL.item = x } - case 1274: + case 1282: { x := types.NewFieldType(mysql.TypeEnum) x.Elems = yyS[yypt-3].item.([]string) @@ -11817,7 +11897,7 @@ yynewstate: x.Collate = yyS[yypt-0].item.(string) parser.yyVAL.item = x } - case 1275: + case 1283: { x := types.NewFieldType(mysql.TypeSet) x.Elems = yyS[yypt-3].item.([]string) @@ -11825,7 +11905,7 @@ yynewstate: x.Collate = yyS[yypt-0].item.(string) parser.yyVAL.item = x } - case 1276: + case 1284: { x := types.NewFieldType(mysql.TypeJSON) x.Decimal = 0 @@ -11833,60 +11913,60 @@ yynewstate: x.Collate = charset.CollationBin parser.yyVAL.item = x } - case 1282: + case 1290: { x := types.NewFieldType(mysql.TypeTinyBlob) parser.yyVAL.item = x } - case 1283: + case 1291: { x := types.NewFieldType(mysql.TypeBlob) x.Flen = yyS[yypt-0].item.(int) parser.yyVAL.item = x } - case 1284: + case 1292: { x := types.NewFieldType(mysql.TypeMediumBlob) parser.yyVAL.item = x } - case 1285: + case 1293: { x := types.NewFieldType(mysql.TypeLongBlob) parser.yyVAL.item = x } - case 1286: + case 1294: { x := types.NewFieldType(mysql.TypeTinyBlob) parser.yyVAL.item = x } - case 1287: + case 1295: { x := types.NewFieldType(mysql.TypeBlob) x.Flen = yyS[yypt-0].item.(int) parser.yyVAL.item = x } - case 1288: + case 1296: { x := types.NewFieldType(mysql.TypeMediumBlob) parser.yyVAL.item = x } - case 1289: + case 1297: { x := types.NewFieldType(mysql.TypeLongBlob) parser.yyVAL.item = x } - case 1290: + case 1298: { x := types.NewFieldType(mysql.TypeMediumBlob) parser.yyVAL.item = x } - case 1291: + case 1299: { x := types.NewFieldType(mysql.TypeDate) parser.yyVAL.item = x } - case 1292: + case 1300: { x := types.NewFieldType(mysql.TypeDatetime) x.Flen = mysql.MaxDatetimeWidthNoFsp @@ -11896,7 +11976,7 @@ yynewstate: } parser.yyVAL.item = x } - case 1293: + case 1301: { x := types.NewFieldType(mysql.TypeTimestamp) x.Flen = mysql.MaxDatetimeWidthNoFsp @@ -11906,7 +11986,7 @@ yynewstate: } parser.yyVAL.item = x } - case 1294: + case 1302: { x := types.NewFieldType(mysql.TypeDuration) x.Flen = mysql.MaxDurationWidthNoFsp @@ -11916,7 +11996,7 @@ yynewstate: } parser.yyVAL.item = x } - case 1295: + case 1303: { x := types.NewFieldType(mysql.TypeYear) x.Flen = yyS[yypt-1].item.(int) @@ -11926,116 +12006,116 @@ yynewstate: } parser.yyVAL.item = x } - case 1296: + case 1304: { parser.yyVAL.item = int(yyS[yypt-1].item.(uint64)) } - case 1297: + case 1305: { parser.yyVAL.item = types.UnspecifiedLength } - case 1298: + case 1306: { parser.yyVAL.item = yyS[yypt-0].item.(int) } - case 1299: + case 1307: { parser.yyVAL.item = &ast.TypeOpt{IsUnsigned: true} } - case 1300: + case 1308: { parser.yyVAL.item = &ast.TypeOpt{IsUnsigned: false} } - case 1301: + case 1309: { parser.yyVAL.item = &ast.TypeOpt{IsZerofill: true, IsUnsigned: true} } - case 1302: + case 1310: { parser.yyVAL.item = []*ast.TypeOpt{} } - case 1303: + case 1311: { parser.yyVAL.item = append(yyS[yypt-1].item.([]*ast.TypeOpt), yyS[yypt-0].item.(*ast.TypeOpt)) } - case 1304: + case 1312: { parser.yyVAL.item = &ast.FloatOpt{Flen: types.UnspecifiedLength, Decimal: types.UnspecifiedLength} } - case 1305: + case 1313: { parser.yyVAL.item = &ast.FloatOpt{Flen: yyS[yypt-0].item.(int), Decimal: types.UnspecifiedLength} } - case 1306: + case 1314: { parser.yyVAL.item = yyS[yypt-0].item.(*ast.FloatOpt) } - case 1307: + case 1315: { parser.yyVAL.item = &ast.FloatOpt{Flen: int(yyS[yypt-3].item.(uint64)), Decimal: int(yyS[yypt-1].item.(uint64))} } - case 1308: + case 1316: { parser.yyVAL.item = false } - case 1309: + case 1317: { parser.yyVAL.item = true } - case 1310: + case 1318: { parser.yyVAL.item = &ast.OptBinary{ IsBinary: false, Charset: "", } } - case 1311: + case 1319: { parser.yyVAL.item = &ast.OptBinary{ IsBinary: true, Charset: yyS[yypt-0].item.(string), } } - case 1312: + case 1320: { parser.yyVAL.item = &ast.OptBinary{ IsBinary: yyS[yypt-0].item.(bool), Charset: yyS[yypt-1].item.(string), } } - case 1313: + case 1321: { parser.yyVAL.item = "" } - case 1314: + case 1322: { parser.yyVAL.item = yyS[yypt-0].item.(string) } - case 1317: + case 1325: { parser.yyVAL.item = "" } - case 1318: + case 1326: { parser.yyVAL.item = yyS[yypt-0].item.(string) } - case 1319: + case 1327: { parser.yyVAL.item = []string{yyS[yypt-0].ident} } - case 1320: + case 1328: { parser.yyVAL.item = append(yyS[yypt-2].item.([]string), yyS[yypt-0].ident) } - case 1321: + case 1329: { parser.yyVAL.item = yyS[yypt-0].ident } - case 1322: + case 1330: { parser.yyVAL.item = yyS[yypt-0].ident } - case 1323: + case 1331: { var refs *ast.Join if x, ok := yyS[yypt-5].item.(*ast.Join); ok { @@ -12063,7 +12143,7 @@ yynewstate: } parser.yyVAL.statement = st } - case 1324: + case 1332: { st := &ast.UpdateStmt{ Priority: yyS[yypt-5].item.(mysql.PriorityEnum), @@ -12079,23 +12159,23 @@ yynewstate: } parser.yyVAL.statement = st } - case 1325: + case 1333: { parser.yyVAL.statement = &ast.UseStmt{DBName: yyS[yypt-0].item.(string)} } - case 1326: + case 1334: { parser.yyVAL.item = yyS[yypt-0].expr } - case 1327: + case 1335: { parser.yyVAL.item = nil } - case 1328: + case 1336: { parser.yyVAL.item = yyS[yypt-0].item } - case 1331: + case 1339: { // See https://dev.mysql.com/doc/refman/5.7/en/create-user.html parser.yyVAL.statement = &ast.CreateUserStmt{ @@ -12103,14 +12183,14 @@ yynewstate: Specs: yyS[yypt-0].item.([]*ast.UserSpec), } } - case 1332: + case 1340: { parser.yyVAL.statement = &ast.AlterUserStmt{ IfExists: yyS[yypt-1].item.(bool), Specs: yyS[yypt-0].item.([]*ast.UserSpec), } } - case 1333: + case 1341: { auth := &ast.AuthOption{ AuthString: yyS[yypt-0].item.(string), @@ -12121,7 +12201,7 @@ yynewstate: CurrentAuth: auth, } } - case 1334: + case 1342: { userSpec := &ast.UserSpec{ User: yyS[yypt-1].item.(*auth.UserIdentity), @@ -12131,53 +12211,53 @@ yynewstate: } parser.yyVAL.item = userSpec } - case 1335: + case 1343: { parser.yyVAL.item = []*ast.UserSpec{yyS[yypt-0].item.(*ast.UserSpec)} } - case 1336: + case 1344: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.UserSpec), yyS[yypt-0].item.(*ast.UserSpec)) } - case 1337: + case 1345: { parser.yyVAL.item = nil } - case 1338: + case 1346: { parser.yyVAL.item = &ast.AuthOption{ AuthString: yyS[yypt-0].item.(string), ByAuthString: true, } } - case 1339: + case 1347: { parser.yyVAL.item = nil } - case 1340: + case 1348: { parser.yyVAL.item = &ast.AuthOption{ AuthString: yyS[yypt-0].item.(string), ByAuthString: true, } } - case 1341: + case 1349: { parser.yyVAL.item = &ast.AuthOption{ HashString: yyS[yypt-0].item.(string), } } - case 1342: + case 1350: { parser.yyVAL.item = &ast.AuthOption{ HashString: yyS[yypt-0].item.(string), } } - case 1343: + case 1351: { parser.yyVAL.item = yyS[yypt-0].ident } - case 1344: + case 1352: { parser.yyVAL.statement = &ast.GrantStmt{ Privs: yyS[yypt-6].item.([]*ast.PrivElem), @@ -12187,195 +12267,195 @@ yynewstate: WithGrant: yyS[yypt-0].item.(bool), } } - case 1345: + case 1353: { parser.yyVAL.item = false } - case 1346: + case 1354: { parser.yyVAL.item = true } - case 1347: + case 1355: { parser.yyVAL.item = false } - case 1348: + case 1356: { parser.yyVAL.item = false } - case 1349: + case 1357: { parser.yyVAL.item = false } - case 1350: + case 1358: { parser.yyVAL.item = false } - case 1351: + case 1359: { parser.yyVAL.item = &ast.PrivElem{ Priv: yyS[yypt-0].item.(mysql.PrivilegeType), } } - case 1352: + case 1360: { parser.yyVAL.item = &ast.PrivElem{ Priv: yyS[yypt-3].item.(mysql.PrivilegeType), Cols: yyS[yypt-1].item.([]*ast.ColumnName), } } - case 1353: + case 1361: { parser.yyVAL.item = []*ast.PrivElem{yyS[yypt-0].item.(*ast.PrivElem)} } - case 1354: + case 1362: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.PrivElem), yyS[yypt-0].item.(*ast.PrivElem)) } - case 1355: + case 1363: { parser.yyVAL.item = mysql.AllPriv } - case 1356: + case 1364: { parser.yyVAL.item = mysql.AllPriv } - case 1357: + case 1365: { parser.yyVAL.item = mysql.AlterPriv } - case 1358: + case 1366: { parser.yyVAL.item = mysql.CreatePriv } - case 1359: + case 1367: { parser.yyVAL.item = mysql.CreateUserPriv } - case 1360: + case 1368: { parser.yyVAL.item = mysql.TriggerPriv } - case 1361: + case 1369: { parser.yyVAL.item = mysql.DeletePriv } - case 1362: + case 1370: { parser.yyVAL.item = mysql.DropPriv } - case 1363: + case 1371: { parser.yyVAL.item = mysql.ProcessPriv } - case 1364: + case 1372: { parser.yyVAL.item = mysql.ExecutePriv } - case 1365: + case 1373: { parser.yyVAL.item = mysql.IndexPriv } - case 1366: + case 1374: { parser.yyVAL.item = mysql.InsertPriv } - case 1367: + case 1375: { parser.yyVAL.item = mysql.SelectPriv } - case 1368: + case 1376: { parser.yyVAL.item = mysql.SuperPriv } - case 1369: + case 1377: { parser.yyVAL.item = mysql.ShowDBPriv } - case 1370: + case 1378: { parser.yyVAL.item = mysql.UpdatePriv } - case 1371: + case 1379: { parser.yyVAL.item = mysql.GrantPriv } - case 1372: + case 1380: { parser.yyVAL.item = mysql.ReferencesPriv } - case 1373: + case 1381: { parser.yyVAL.item = mysql.PrivilegeType(0) } - case 1374: + case 1382: { parser.yyVAL.item = mysql.PrivilegeType(0) } - case 1375: + case 1383: { parser.yyVAL.item = mysql.PrivilegeType(0) } - case 1376: + case 1384: { parser.yyVAL.item = mysql.PrivilegeType(0) } - case 1377: + case 1385: { parser.yyVAL.item = mysql.PrivilegeType(0) } - case 1378: + case 1386: { parser.yyVAL.item = mysql.PrivilegeType(0) } - case 1379: + case 1387: { parser.yyVAL.item = mysql.PrivilegeType(0) } - case 1380: + case 1388: { parser.yyVAL.item = mysql.PrivilegeType(0) } - case 1381: + case 1389: { parser.yyVAL.item = mysql.PrivilegeType(0) } - case 1382: + case 1390: { parser.yyVAL.item = mysql.PrivilegeType(0) } - case 1383: + case 1391: { parser.yyVAL.item = mysql.PrivilegeType(0) } - case 1384: + case 1392: { parser.yyVAL.item = ast.ObjectTypeNone } - case 1385: + case 1393: { parser.yyVAL.item = ast.ObjectTypeTable } - case 1386: + case 1394: { parser.yyVAL.item = &ast.GrantLevel{ Level: ast.GrantLevelDB, } } - case 1387: + case 1395: { parser.yyVAL.item = &ast.GrantLevel{ Level: ast.GrantLevelGlobal, } } - case 1388: + case 1396: { parser.yyVAL.item = &ast.GrantLevel{ Level: ast.GrantLevelDB, DBName: yyS[yypt-2].ident, } } - case 1389: + case 1397: { parser.yyVAL.item = &ast.GrantLevel{ Level: ast.GrantLevelTable, @@ -12383,14 +12463,14 @@ yynewstate: TableName: yyS[yypt-0].ident, } } - case 1390: + case 1398: { parser.yyVAL.item = &ast.GrantLevel{ Level: ast.GrantLevelTable, TableName: yyS[yypt-0].ident, } } - case 1391: + case 1399: { parser.yyVAL.statement = &ast.RevokeStmt{ Privs: yyS[yypt-5].item.([]*ast.PrivElem), @@ -12399,7 +12479,7 @@ yynewstate: Users: yyS[yypt-0].item.([]*ast.UserSpec), } } - case 1392: + case 1400: { x := &ast.LoadDataStmt{ Path: yyS[yypt-8].ident, @@ -12418,23 +12498,23 @@ yynewstate: } parser.yyVAL.statement = x } - case 1393: + case 1401: { parser.yyVAL.item = uint64(0) } - case 1394: + case 1402: { parser.yyVAL.item = getUint64FromNUM(yyS[yypt-1].item) } - case 1397: + case 1405: { parser.yyVAL.item = nil } - case 1398: + case 1406: { parser.yyVAL.item = yyS[yypt-0].ident } - case 1399: + case 1407: { escape := "\\" parser.yyVAL.item = &ast.FieldsClause{ @@ -12442,7 +12522,7 @@ yynewstate: Escaped: escape[0], } } - case 1400: + case 1408: { escape := yyS[yypt-0].item.(string) if escape != "\\" && len(escape) > 1 { @@ -12467,69 +12547,69 @@ yynewstate: Escaped: escaped, } } - case 1403: + case 1411: { parser.yyVAL.item = "\t" } - case 1404: + case 1412: { parser.yyVAL.item = yyS[yypt-0].ident } - case 1405: + case 1413: { parser.yyVAL.item = "" } - case 1406: + case 1414: { parser.yyVAL.item = yyS[yypt-0].ident } - case 1407: + case 1415: { parser.yyVAL.item = "\\" } - case 1408: + case 1416: { parser.yyVAL.item = yyS[yypt-0].ident } - case 1409: + case 1417: { parser.yyVAL.item = &ast.LinesClause{Terminated: "\n"} } - case 1410: + case 1418: { parser.yyVAL.item = &ast.LinesClause{Starting: yyS[yypt-1].item.(string), Terminated: yyS[yypt-0].item.(string)} } - case 1411: + case 1419: { parser.yyVAL.item = "" } - case 1412: + case 1420: { parser.yyVAL.item = yyS[yypt-0].ident } - case 1413: + case 1421: { parser.yyVAL.item = "\n" } - case 1414: + case 1422: { parser.yyVAL.item = yyS[yypt-0].ident } - case 1425: + case 1433: { parser.yyVAL.statement = &ast.KillStmt{ ConnectionID: getUint64FromNUM(yyS[yypt-0].item), TiDBExtension: yyS[yypt-1].item.(bool), } } - case 1426: + case 1434: { parser.yyVAL.statement = &ast.KillStmt{ ConnectionID: getUint64FromNUM(yyS[yypt-0].item), TiDBExtension: yyS[yypt-2].item.(bool), } } - case 1427: + case 1435: { parser.yyVAL.statement = &ast.KillStmt{ ConnectionID: getUint64FromNUM(yyS[yypt-0].item), @@ -12537,15 +12617,15 @@ yynewstate: TiDBExtension: yyS[yypt-2].item.(bool), } } - case 1428: + case 1436: { parser.yyVAL.item = false } - case 1429: + case 1437: { parser.yyVAL.item = true } - case 1430: + case 1438: { 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 02edf33cb152116b70e29280e470461ada9547b0..47d5c8362facfa82f4a4e99e93f76dbec9138e49 100644 --- a/vendor/github.com/pingcap/parser/parser.y +++ b/vendor/github.com/pingcap/parser/parser.y @@ -462,6 +462,9 @@ import ( timestampDiff "TIMESTAMPDIFF" top "TOP" trim "TRIM" + variance "VARIANCE" + varPop "VAR_POP" + varSamp "VAR_SAMP" /* The following tokens belong to TiDBKeyword. */ admin "ADMIN" @@ -1081,6 +1084,13 @@ AlterTableSpec: Name: $3, } } +| "TRUNCATE" "PARTITION" Identifier + { + $$ = &ast.AlterTableSpec{ + Tp: ast.AlterTableTruncatePartition, + Name: $3, + } + } | "DROP" KeyOrIndex Identifier { $$ = &ast.AlterTableSpec{ @@ -2132,15 +2142,25 @@ CreateViewStmt: { startOffset := parser.startOffset(&yyS[yypt-1]) selStmt := $10.(*ast.SelectStmt) - selStmt.SetText(string(parser.src[startOffset:])) + selStmt.SetText(strings.TrimSpace(parser.src[startOffset:])) x := &ast.CreateViewStmt { OrReplace: $2.(bool), ViewName: $7.(*ast.TableName), Select: selStmt, + Algorithm: $3.(model.ViewAlgorithm), + Definer: $4.(*auth.UserIdentity), + Security: $5.(model.ViewSecurity), } if $8 != nil{ x.Cols = $8.([]model.CIStr) } + if $11 !=nil { + x.CheckOption = $11.(model.ViewCheckOption) + endOffset := parser.startOffset(&yyS[yypt]) + selStmt.SetText(strings.TrimSpace(parser.src[startOffset:endOffset])) + } else { + x.CheckOption = model.CheckOptionCascaded + } $$ = x } @@ -2156,25 +2176,25 @@ OrReplace: ViewAlgorithm: /* EMPTY */ { - $$ = "UNDEFINED" + $$ = model.AlgorithmUndefined } | "ALGORITHM" "=" "UNDEFINED" { - $$ = strings.ToUpper($3) + $$ = model.AlgorithmUndefined } | "ALGORITHM" "=" "MERGE" { - $$ = strings.ToUpper($3) + $$ = model.AlgorithmMerge } | "ALGORITHM" "=" "TEMPTABLE" { - $$ = strings.ToUpper($3) + $$ = model.AlgorithmTemptable } ViewDefiner: /* EMPTY */ { - $$ = nil + $$ = &auth.UserIdentity{CurrentUser: true} } | "DEFINER" "=" Username { @@ -2184,15 +2204,15 @@ ViewDefiner: ViewSQLSecurity: /* EMPTY */ { - $$ = "DEFINER" + $$ = model.SecurityDefiner } | "SQL" "SECURITY" "DEFINER" { - $$ = $3 + $$ = model.SecurityDefiner } | "SQL" "SECURITY" "INVOKER" { - $$ = $3 + $$ = model.SecurityInvoker } ViewName: @@ -2228,11 +2248,11 @@ ViewCheckOption: } | "WITH" "CASCADED" "CHECK" "OPTION" { - $$ = $2 + $$ = model.CheckOptionCascaded } | "WITH" "LOCAL" "CHECK" "OPTION" { - $$ = $2 + $$ = model.CheckOptionLocal } /****************************************************************** @@ -2336,17 +2356,22 @@ DropIndexStmt: DropTableStmt: "DROP" TableOrTables TableNameList RestrictOrCascadeOpt { - $$ = &ast.DropTableStmt{Tables: $3.([]*ast.TableName)} + $$ = &ast.DropTableStmt{Tables: $3.([]*ast.TableName), IsView: false} } | "DROP" TableOrTables "IF" "EXISTS" TableNameList RestrictOrCascadeOpt { - $$ = &ast.DropTableStmt{IfExists: true, Tables: $5.([]*ast.TableName)} + $$ = &ast.DropTableStmt{IfExists: true, Tables: $5.([]*ast.TableName), IsView: false} } DropViewStmt: - "DROP" "VIEW" "IF" "EXISTS" TableNameList + "DROP" "VIEW" TableNameList RestrictOrCascadeOpt { - $$ = &ast.DoStmt{} + $$ = &ast.DropTableStmt{Tables: $3.([]*ast.TableName), IsView: true} + } +| + "DROP" "VIEW" "IF" "EXISTS" TableNameList RestrictOrCascadeOpt + { + $$ = &ast.DropTableStmt{IfExists: true, Tables: $5.([]*ast.TableName), IsView: true} } DropUserStmt: @@ -2901,6 +2926,8 @@ IndexOptionList: opt1.Comment = opt2.Comment } else if opt2.Tp != 0 { opt1.Tp = opt2.Tp + } else if opt2.KeyBlockSize > 0 { + opt1.KeyBlockSize = opt2.KeyBlockSize } $$ = opt1 } @@ -2911,8 +2938,7 @@ IndexOption: "KEY_BLOCK_SIZE" EqOpt LengthNum { $$ = &ast.IndexOption{ - // TODO bug should be fix here! - // KeyBlockSize: $1.(uint64), + KeyBlockSize: $3.(uint64), } } | IndexType @@ -2973,7 +2999,8 @@ TiDBKeyword: NotKeywordToken: "ADDDATE" | "BIT_AND" | "BIT_OR" | "BIT_XOR" | "CAST" | "COPY" | "COUNT" | "CURTIME" | "DATE_ADD" | "DATE_SUB" | "EXTRACT" | "GET_FORMAT" | "GROUP_CONCAT" -| "INPLACE" | "INTERNAL" |"MIN" | "MAX" | "MAX_EXECUTION_TIME" | "NOW" | "RECENT" | "POSITION" | "SUBDATE" | "SUBSTRING" | "SUM" | "STD" | "STDDEV" | "STDDEV_POP" | "STDDEV_SAMP" +| "INPLACE" | "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" /************************************************************************************ @@ -4010,6 +4037,14 @@ SumExpr: $$ = &ast.AggregateFuncExpr{F: $1, Args: []ast.ExprNode{$4}, Distinct: $3.(bool)} } } +| builtinVarPop '(' BuggyDefaultFalseDistinctOpt Expression ')' OptWindowingClause + { + $$ = &ast.AggregateFuncExpr{F: ast.AggFuncVarPop, Args: []ast.ExprNode{$4}, Distinct: $3.(bool)} + } +| builtinVarSamp '(' BuggyDefaultFalseDistinctOpt Expression ')' OptWindowingClause + { + $$ = &ast.AggregateFuncExpr{F: $1, Args: []ast.ExprNode{$4}, Distinct: $3.(bool)} + } OptGConcatSeparator: { @@ -5156,6 +5191,11 @@ TableOptimizerHints: { $$ = $2 } +| hintBegin error hintEnd + { + yyerrok() + parser.lastErrorAsWarn() + } HintTableList: Identifier diff --git a/vendor/github.com/pingcap/parser/types/field_type.go b/vendor/github.com/pingcap/parser/types/field_type.go index af2a2b29184be3e194778499833862df3467c46f..d01d57b116f6533c782d9b899987c6d0b6156dc6 100644 --- a/vendor/github.com/pingcap/parser/types/field_type.go +++ b/vendor/github.com/pingcap/parser/types/field_type.go @@ -50,6 +50,12 @@ func NewFieldType(tp byte) *FieldType { } } +// Clone returns a copy of itself. +func (ft *FieldType) Clone() *FieldType { + ret := *ft + return &ret +} + // Equal checks whether two FieldType objects are equal. func (ft *FieldType) Equal(other *FieldType) bool { // We do not need to compare whole `ft.Flag == other.Flag` when wrapping cast upon an Expression. diff --git a/vendor/github.com/pingcap/parser/yy_parser.go b/vendor/github.com/pingcap/parser/yy_parser.go index 10a3208534043e42a5265b8b1188c2890eaf0f82..fe1d09e79959e7cbc1b12b88439a9fa6b1f743c8 100644 --- a/vendor/github.com/pingcap/parser/yy_parser.go +++ b/vendor/github.com/pingcap/parser/yy_parser.go @@ -90,7 +90,7 @@ func New() *Parser { // Parse parses a query string to raw ast.StmtNode. // If charset or collation is "", default charset and collation will be used. -func (parser *Parser) Parse(sql, charset, collation string) ([]ast.StmtNode, error) { +func (parser *Parser) Parse(sql, charset, collation string) (stmt []ast.StmtNode, warns []error, err error) { if charset == "" { charset = mysql.DefaultCharset } @@ -107,19 +107,33 @@ func (parser *Parser) Parse(sql, charset, collation string) ([]ast.StmtNode, err l = &parser.lexer yyParse(l, parser) - if len(l.Errors()) != 0 { - return nil, errors.Trace(l.Errors()[0]) + warns, errs := l.Errors() + if len(warns) > 0 { + warns = append([]error(nil), warns...) + } else { + warns = nil + } + if len(errs) != 0 { + return nil, warns, errors.Trace(errs[0]) } for _, stmt := range parser.result { ast.SetFlag(stmt) } - return parser.result, nil + return parser.result, warns, nil +} + +func (parser *Parser) lastErrorAsWarn() { + if len(parser.lexer.errs) == 0 { + return + } + parser.lexer.warns = append(parser.lexer.warns, parser.lexer.errs[len(parser.lexer.errs)-1]) + parser.lexer.errs = parser.lexer.errs[:len(parser.lexer.errs)-1] } // ParseOneStmt parses a query and returns an ast.StmtNode. // The query must have one statement, otherwise ErrSyntax is returned. func (parser *Parser) ParseOneStmt(sql, charset, collation string) (ast.StmtNode, error) { - stmts, err := parser.Parse(sql, charset, collation) + stmts, _, err := parser.Parse(sql, charset, collation) if err != nil { return nil, errors.Trace(err) } @@ -135,9 +149,9 @@ func (parser *Parser) SetSQLMode(mode mysql.SQLMode) { parser.lexer.SetSQLMode(mode) } -// EnableWindowFunc enables the parser to parse syntax related with window function. -func (parser *Parser) EnableWindowFunc() { - parser.lexer.EnableWindowFunc() +// EnableWindowFunc controls whether the parser to parse syntax related with window function. +func (parser *Parser) EnableWindowFunc(val bool) { + parser.lexer.EnableWindowFunc(val) } // ParseErrorWith returns "You have a syntax error near..." error message compatible with mysql. diff --git a/vendor/github.com/pingcap/tidb/sessionctx/stmtctx/stmtctx.go b/vendor/github.com/pingcap/tidb/sessionctx/stmtctx/stmtctx.go index ef416642c2c6244285cd20de0e23f7628489649b..44218ff0d2850dcd468deb23be76bed8f63605c5 100644 --- a/vendor/github.com/pingcap/tidb/sessionctx/stmtctx/stmtctx.go +++ b/vendor/github.com/pingcap/tidb/sessionctx/stmtctx/stmtctx.go @@ -65,12 +65,41 @@ type StatementContext struct { // mu struct holds variables that change during execution. mu struct { sync.Mutex - affectedRows uint64 - foundRows uint64 + + affectedRows uint64 + foundRows uint64 + + /* + following variables are ported from 'COPY_INFO' struct of MySQL server source, + they are used to count rows for INSERT/REPLACE/UPDATE queries: + If a row is inserted then the copied variable is incremented. + If a row is updated by the INSERT ... ON DUPLICATE KEY UPDATE and the + new data differs from the old one then the copied and the updated + variables are incremented. + The touched variable is incremented if a row was touched by the update part + of the INSERT ... ON DUPLICATE KEY UPDATE no matter whether the row + was actually changed or not. + + see https://github.com/mysql/mysql-server/blob/d2029238d6d9f648077664e4cdd611e231a6dc14/sql/sql_data_change.h#L60 for more details + */ + records uint64 + updated uint64 + copied uint64 + touched uint64 + + message string warnings []SQLWarn histogramsNotLoad bool execDetails execdetails.ExecDetails } + // PrevAffectedRows is the affected-rows value(DDL is 0, DML is the number of affected rows). + PrevAffectedRows int64 + // PrevLastInsertID is the last insert ID of previous statement. + PrevLastInsertID uint64 + // LastInsertID is the auto-generated ID in the current statement. + LastInsertID uint64 + // InsertID is the given insert ID of an auto_increment column. + InsertID uint64 // Copied from SessionVars.TimeZone. TimeZone *time.Location @@ -114,6 +143,81 @@ func (sc *StatementContext) AddFoundRows(rows uint64) { sc.mu.Unlock() } +// RecordRows is used to generate info message +func (sc *StatementContext) RecordRows() uint64 { + sc.mu.Lock() + rows := sc.mu.records + sc.mu.Unlock() + return rows +} + +// AddRecordRows adds record rows. +func (sc *StatementContext) AddRecordRows(rows uint64) { + sc.mu.Lock() + sc.mu.records += rows + sc.mu.Unlock() +} + +// UpdatedRows is used to generate info message +func (sc *StatementContext) UpdatedRows() uint64 { + sc.mu.Lock() + rows := sc.mu.updated + sc.mu.Unlock() + return rows +} + +// AddUpdatedRows adds updated rows. +func (sc *StatementContext) AddUpdatedRows(rows uint64) { + sc.mu.Lock() + sc.mu.updated += rows + sc.mu.Unlock() +} + +// CopiedRows is used to generate info message +func (sc *StatementContext) CopiedRows() uint64 { + sc.mu.Lock() + rows := sc.mu.copied + sc.mu.Unlock() + return rows +} + +// AddCopiedRows adds copied rows. +func (sc *StatementContext) AddCopiedRows(rows uint64) { + sc.mu.Lock() + sc.mu.copied += rows + sc.mu.Unlock() +} + +// TouchedRows is used to generate info message +func (sc *StatementContext) TouchedRows() uint64 { + sc.mu.Lock() + rows := sc.mu.touched + sc.mu.Unlock() + return rows +} + +// AddTouchedRows adds touched rows. +func (sc *StatementContext) AddTouchedRows(rows uint64) { + sc.mu.Lock() + sc.mu.touched += rows + sc.mu.Unlock() +} + +// GetMessage returns the extra message of the last executed command, if there is no message, it returns empty string +func (sc *StatementContext) GetMessage() string { + sc.mu.Lock() + msg := sc.mu.message + sc.mu.Unlock() + return msg +} + +// SetMessage sets the info message generated by some commands +func (sc *StatementContext) SetMessage(msg string) { + sc.mu.Lock() + sc.mu.message = msg + sc.mu.Unlock() +} + // GetWarnings gets warnings. func (sc *StatementContext) GetWarnings() []SQLWarn { sc.mu.Lock() @@ -239,8 +343,15 @@ func (sc *StatementContext) ResetForRetry() { sc.mu.Lock() sc.mu.affectedRows = 0 sc.mu.foundRows = 0 + sc.mu.records = 0 + sc.mu.updated = 0 + sc.mu.copied = 0 + sc.mu.touched = 0 + sc.mu.message = "" sc.mu.warnings = nil sc.mu.Unlock() + sc.TableIDs = sc.TableIDs[:0] + sc.IndexIDs = sc.IndexIDs[:0] } // MergeExecDetails merges a single region execution details into self, used to print diff --git a/vendor/github.com/pingcap/tidb/types/datum.go b/vendor/github.com/pingcap/tidb/types/datum.go index 20f70a50ad19ad8450e2967a5251de092f6b0fd2..86d94792f2762bd04563de5ae9e657cb55a4281c 100644 --- a/vendor/github.com/pingcap/tidb/types/datum.go +++ b/vendor/github.com/pingcap/tidb/types/datum.go @@ -1757,6 +1757,12 @@ func NewMysqlBitDatum(b BinaryLiteral) (d Datum) { return d } +// NewMysqlEnumDatum creates a new MysqlEnum Datum for a Enum value. +func NewMysqlEnumDatum(e Enum) (d Datum) { + d.SetMysqlEnum(e) + return d +} + // MakeDatums creates datum slice from interfaces. func MakeDatums(args ...interface{}) []Datum { datums := make([]Datum, len(args)) diff --git a/vendor/github.com/pingcap/tidb/types/field_type.go b/vendor/github.com/pingcap/tidb/types/field_type.go index 7fd81b97b947337c8164c7d8715b38690eab758d..2178f6ed9a7230a4acb1da668998971f85156221 100644 --- a/vendor/github.com/pingcap/tidb/types/field_type.go +++ b/vendor/github.com/pingcap/tidb/types/field_type.go @@ -123,12 +123,27 @@ func setTypeFlag(flag *uint, flagItem uint, on bool) { func DefaultParamTypeForValue(value interface{}, tp *FieldType) { switch value.(type) { case nil: - tp.Tp = mysql.TypeUnspecified + tp.Tp = mysql.TypeVarString tp.Flen = UnspecifiedLength tp.Decimal = UnspecifiedLength default: DefaultTypeForValue(value, tp) + if hasVariantFieldLength(tp) { + tp.Flen = UnspecifiedLength + } + if tp.Tp == mysql.TypeUnspecified { + tp.Tp = mysql.TypeVarString + } + } +} + +func hasVariantFieldLength(tp *FieldType) bool { + switch tp.Tp { + case mysql.TypeLonglong, mysql.TypeVarString, mysql.TypeDouble, mysql.TypeBlob, + mysql.TypeBit, mysql.TypeDuration, mysql.TypeNewDecimal, mysql.TypeEnum, mysql.TypeSet: + return true } + return false } // DefaultTypeForValue returns the default FieldType for the value. 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 09a8a8a1fb4307f84bc8f0b4ab198f8399cca5c2..08b6872ce2f21cac8ae2a7ca1bd58d0b94ed2e97 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 @@ -18,6 +18,7 @@ import ( "io" "strconv" + "github.com/pingcap/errors" "github.com/pingcap/parser/ast" "github.com/pingcap/parser/mysql" "github.com/pingcap/tidb/types" @@ -67,6 +68,49 @@ type ValueExpr struct { projectionOffset int } +// Restore implements Node interface. +func (n *ValueExpr) Restore(ctx *ast.RestoreCtx) error { + switch n.Kind() { + case types.KindNull: + ctx.WriteKeyWord("NULL") + case types.KindInt64: + if n.Type.Flag&mysql.IsBooleanFlag != 0 { + if n.GetInt64() > 0 { + ctx.WriteKeyWord("TRUE") + } else { + ctx.WriteKeyWord("FALSE") + } + } else { + ctx.WritePlain(strconv.FormatInt(n.GetInt64(), 10)) + } + case types.KindUint64: + ctx.WritePlain(strconv.FormatUint(n.GetUint64(), 10)) + case types.KindFloat32: + ctx.WritePlain(strconv.FormatFloat(n.GetFloat64(), 'e', -1, 32)) + case types.KindFloat64: + ctx.WritePlain(strconv.FormatFloat(n.GetFloat64(), 'e', -1, 64)) + case types.KindString, types.KindBytes: + ctx.WriteString(n.GetString()) + case types.KindMysqlDecimal: + ctx.WritePlain(n.GetMysqlDecimal().String()) + case types.KindBinaryLiteral: + if n.Type.Flag&mysql.UnsignedFlag != 0 { + ctx.WritePlainf("x'%x'", n.GetBytes()) + } else { + ctx.WritePlain(n.GetBinaryLiteral().ToBitLiteralString(true)) + } + case types.KindMysqlDuration, types.KindMysqlEnum, + types.KindMysqlBit, types.KindMysqlSet, types.KindMysqlTime, + types.KindInterface, types.KindMinNotNull, types.KindMaxValue, + types.KindRaw, types.KindMysqlJSON: + // TODO implement Restore function + return errors.New("Not implemented") + default: + return errors.New("can't format to string") + } + return nil +} + // GetDatumString implements the ast.ValueExpr interface. func (n *ValueExpr) GetDatumString() string { return n.GetString() @@ -150,6 +194,12 @@ type ParamMarkerExpr struct { Order int } +// Restore implements Node interface. +func (n *ParamMarkerExpr) Restore(ctx *ast.RestoreCtx) error { + ctx.WritePlain("?") + return nil +} + func newParamMarkerExpr(offset int) ast.ParamMarkerExpr { return &ParamMarkerExpr{ Offset: offset, diff --git a/vendor/github.com/pingcap/tidb/types/time.go b/vendor/github.com/pingcap/tidb/types/time.go index 5a924c97014d2361e1ff18b4bd1b347dd90136de..fec734025aea11d386cc6cca93dc476d6cb883e5 100644 --- a/vendor/github.com/pingcap/tidb/types/time.go +++ b/vendor/github.com/pingcap/tidb/types/time.go @@ -1527,7 +1527,7 @@ func extractSingleTimeValue(unit string, format string) (int64, int64, int64, fl if err != nil { return 0, 0, 0, 0, ErrIncorrectDatetimeValue.GenWithStackByArgs(format) } - iv := int64(fv + 0.5) + iv := int64(math.Round(fv)) switch strings.ToUpper(unit) { case "MICROSECOND": diff --git a/vendor/github.com/pingcap/tidb/util/execdetails/execdetails.go b/vendor/github.com/pingcap/tidb/util/execdetails/execdetails.go index ad384c51e0a7b6a049d290f3816837343484bc33..6ab29aceb51732c9f512f7cb74ed45aedf5e7513 100644 --- a/vendor/github.com/pingcap/tidb/util/execdetails/execdetails.go +++ b/vendor/github.com/pingcap/tidb/util/execdetails/execdetails.go @@ -88,6 +88,14 @@ func (e *RuntimeStatsColl) Get(planID string) *RuntimeStats { return runtimeStats } +// Exists checks if the planID exists in the stats collection. +func (e *RuntimeStatsColl) Exists(planID string) bool { + e.mu.Lock() + defer e.mu.Unlock() + _, exists := e.stats[planID] + return exists +} + // Record records executor's execution. func (e *RuntimeStats) Record(d time.Duration, rowNum int) { atomic.AddInt32(&e.loop, 1) @@ -95,6 +103,11 @@ func (e *RuntimeStats) Record(d time.Duration, rowNum int) { atomic.AddInt64(&e.rows, int64(rowNum)) } +// SetRowNum sets the row num. +func (e *RuntimeStats) SetRowNum(rowNum int64) { + atomic.StoreInt64(&e.rows, rowNum) +} + func (e *RuntimeStats) String() string { if e == nil { return "" diff --git a/vendor/vendor.json b/vendor/vendor.json index ca1ac1e8439bd58649928d1f2776b8086379d7e5..e528bd23d499387ac2393ec8b6b9b7656e84143e 100644 --- a/vendor/vendor.json +++ b/vendor/vendor.json @@ -111,106 +111,106 @@ "revisionTime": "2018-10-24T15:10:47Z" }, { - "checksumSHA1": "oFNBj222ad7LvyQ9TMUPienQZOI=", + "checksumSHA1": "cbEXJvrHC69taa1/5o/VlbkZy/g=", "path": "github.com/pingcap/parser", - "revision": "a38036a60de70cf02a30eb0b5496537bffffb6d0", - "revisionTime": "2018-11-26T11:16:51Z" + "revision": "651ad7108326d8bc3991288d749bb6c778135216", + "revisionTime": "2018-12-21T12:21:43Z" }, { - "checksumSHA1": "s7hZrsoenMYJ2An3wl4EbvJSZJY=", + "checksumSHA1": "9pUt2OvfLX8RpWG8gq4efJ33eQw=", "path": "github.com/pingcap/parser/ast", - "revision": "a38036a60de70cf02a30eb0b5496537bffffb6d0", - "revisionTime": "2018-11-26T11:16:51Z" + "revision": "651ad7108326d8bc3991288d749bb6c778135216", + "revisionTime": "2018-12-21T12:21:43Z" }, { "checksumSHA1": "skWGV4FNvD3vr+5olepaPPnylUw=", "path": "github.com/pingcap/parser/auth", - "revision": "a38036a60de70cf02a30eb0b5496537bffffb6d0", - "revisionTime": "2018-11-26T11:16:51Z" + "revision": "651ad7108326d8bc3991288d749bb6c778135216", + "revisionTime": "2018-12-21T12:21:43Z" }, { - "checksumSHA1": "grkBf/zf8cTJRtI64P1jV6B+p/4=", + "checksumSHA1": "t4UHo966WzU9Z0IJkyGHRp0loOk=", "path": "github.com/pingcap/parser/charset", - "revision": "a38036a60de70cf02a30eb0b5496537bffffb6d0", - "revisionTime": "2018-11-26T11:16:51Z" + "revision": "651ad7108326d8bc3991288d749bb6c778135216", + "revisionTime": "2018-12-21T12:21:43Z" }, { "checksumSHA1": "SInoXbsRe0tnBwmatmtZYfSFbdk=", "path": "github.com/pingcap/parser/format", - "revision": "a38036a60de70cf02a30eb0b5496537bffffb6d0", - "revisionTime": "2018-11-26T11:16:51Z" + "revision": "651ad7108326d8bc3991288d749bb6c778135216", + "revisionTime": "2018-12-21T12:21:43Z" }, { - "checksumSHA1": "2bdcxM8NQIArMyIIf4Q8tsNzyuw=", + "checksumSHA1": "WZYTGDMnc1UfTdjdZoBbISsnpRY=", "path": "github.com/pingcap/parser/model", - "revision": "a38036a60de70cf02a30eb0b5496537bffffb6d0", - "revisionTime": "2018-11-26T11:16:51Z" + "revision": "651ad7108326d8bc3991288d749bb6c778135216", + "revisionTime": "2018-12-21T12:21:43Z" }, { "checksumSHA1": "QBa9yiMDQNl2cLLwqlRoNTpCPNg=", "path": "github.com/pingcap/parser/mysql", - "revision": "a38036a60de70cf02a30eb0b5496537bffffb6d0", - "revisionTime": "2018-11-26T11:16:51Z" + "revision": "651ad7108326d8bc3991288d749bb6c778135216", + "revisionTime": "2018-12-21T12:21:43Z" }, { - "checksumSHA1": "oNBCSwJRykKuzIKgPCttatB9hAo=", + "checksumSHA1": "+O6CYIE0jT8pIDxWRP9FtKwFZjI=", "path": "github.com/pingcap/parser/opcode", - "revision": "a38036a60de70cf02a30eb0b5496537bffffb6d0", - "revisionTime": "2018-11-26T11:16:51Z" + "revision": "651ad7108326d8bc3991288d749bb6c778135216", + "revisionTime": "2018-12-21T12:21:43Z" }, { "checksumSHA1": "XvnUllvwMYd6HrMvMiKnn4cGN2M=", "path": "github.com/pingcap/parser/terror", - "revision": "a38036a60de70cf02a30eb0b5496537bffffb6d0", - "revisionTime": "2018-11-26T11:16:51Z" + "revision": "651ad7108326d8bc3991288d749bb6c778135216", + "revisionTime": "2018-12-21T12:21:43Z" }, { - "checksumSHA1": "s96v2EoeGKcWHO3mpMOQk/z2iaI=", + "checksumSHA1": "YoDiJ3sniNqxkP5X/BDkx6efteA=", "path": "github.com/pingcap/parser/types", - "revision": "a38036a60de70cf02a30eb0b5496537bffffb6d0", - "revisionTime": "2018-11-26T11:16:51Z" + "revision": "651ad7108326d8bc3991288d749bb6c778135216", + "revisionTime": "2018-12-21T12:21:43Z" }, { - "checksumSHA1": "kO63T5plq+V7HWnkzB9WlOnp9Iw=", + "checksumSHA1": "+0bf1l46m6GG7JtACNufnZG0OUw=", "path": "github.com/pingcap/tidb/sessionctx/stmtctx", - "revision": "487bb50390bbe0c712a4b850c20bf7cc12f4d061", - "revisionTime": "2018-11-27T03:35:52Z" + "revision": "ef7082da1cb2da10bee4ad70eb6ec9412bc96a90", + "revisionTime": "2018-12-22T14:19:41Z" }, { - "checksumSHA1": "BWIBDHaP7HVZSaGVwdD27c5t4Os=", + "checksumSHA1": "kXyszfR2fQ6bHvuCCFlHRkt1mF0=", "path": "github.com/pingcap/tidb/types", - "revision": "487bb50390bbe0c712a4b850c20bf7cc12f4d061", - "revisionTime": "2018-11-27T03:35:52Z" + "revision": "ef7082da1cb2da10bee4ad70eb6ec9412bc96a90", + "revisionTime": "2018-12-22T14:19:41Z" }, { "checksumSHA1": "DWVD7+ygtT66IQ+cqXmMJ5OVqUk=", "path": "github.com/pingcap/tidb/types/json", - "revision": "487bb50390bbe0c712a4b850c20bf7cc12f4d061", - "revisionTime": "2018-11-27T03:35:52Z" + "revision": "ef7082da1cb2da10bee4ad70eb6ec9412bc96a90", + "revisionTime": "2018-12-22T14:19:41Z" }, { - "checksumSHA1": "78GI/0/9CTFg5FMZc1WcB9EcIp4=", + "checksumSHA1": "6vi/eCZXqNTa5eAUpxDZet4LPlY=", "path": "github.com/pingcap/tidb/types/parser_driver", - "revision": "487bb50390bbe0c712a4b850c20bf7cc12f4d061", - "revisionTime": "2018-11-27T03:35:52Z" + "revision": "ef7082da1cb2da10bee4ad70eb6ec9412bc96a90", + "revisionTime": "2018-12-22T14:19:41Z" }, { - "checksumSHA1": "FEk9aPJr77VMn+nUhdXVkfU+NvM=", + "checksumSHA1": "s709bhSrG2Ec35406mGtrySid4s=", "path": "github.com/pingcap/tidb/util/execdetails", - "revision": "487bb50390bbe0c712a4b850c20bf7cc12f4d061", - "revisionTime": "2018-11-27T03:35:52Z" + "revision": "ef7082da1cb2da10bee4ad70eb6ec9412bc96a90", + "revisionTime": "2018-12-22T14:19:41Z" }, { "checksumSHA1": "nUC7zVoAMNR2a+z2iGqHoN2AkFE=", "path": "github.com/pingcap/tidb/util/hack", - "revision": "487bb50390bbe0c712a4b850c20bf7cc12f4d061", - "revisionTime": "2018-11-27T03:35:52Z" + "revision": "ef7082da1cb2da10bee4ad70eb6ec9412bc96a90", + "revisionTime": "2018-12-22T14:19:41Z" }, { "checksumSHA1": "xSyepiuqsoaaeDch7cXeumvVHKM=", "path": "github.com/pingcap/tidb/util/memory", - "revision": "487bb50390bbe0c712a4b850c20bf7cc12f4d061", - "revisionTime": "2018-11-27T03:35:52Z" + "revision": "ef7082da1cb2da10bee4ad70eb6ec9412bc96a90", + "revisionTime": "2018-12-22T14:19:41Z" }, { "checksumSHA1": "SmYeIK/fIYXNu8IKxD6HOVQVTuU=", @@ -407,62 +407,62 @@ { "checksumSHA1": "aKn1oKcY74N8TRLm3Ayt7Q4bbI4=", "path": "vitess.io/vitess/go/bytes2", - "revision": "9d0594c50251a5167ac786408cea822ae994951c", - "revisionTime": "2018-11-25T05:49:41Z" + "revision": "23f135ea6e773f3cc7c43c3d10c482b2221e9db9", + "revisionTime": "2018-12-22T19:18:51Z" }, { "checksumSHA1": "JVCEN4UGRmg3TofIBdzZMZ3G0Ww=", "path": "vitess.io/vitess/go/hack", - "revision": "9d0594c50251a5167ac786408cea822ae994951c", - "revisionTime": "2018-11-25T05:49:41Z" + "revision": "23f135ea6e773f3cc7c43c3d10c482b2221e9db9", + "revisionTime": "2018-12-22T19:18:51Z" }, { - "checksumSHA1": "e1WJ7vCnVrlQQQlc6n/FewCDMso=", + "checksumSHA1": "F5pcGq+2W1FHEjgktTdKOE6W8mk=", "path": "vitess.io/vitess/go/sqltypes", - "revision": "9d0594c50251a5167ac786408cea822ae994951c", - "revisionTime": "2018-11-25T05:49:41Z" + "revision": "23f135ea6e773f3cc7c43c3d10c482b2221e9db9", + "revisionTime": "2018-12-22T19:18:51Z" }, { "checksumSHA1": "ntFIQYkBS51G6y+FEkjFW40+HOU=", "path": "vitess.io/vitess/go/vt/log", - "revision": "9d0594c50251a5167ac786408cea822ae994951c", - "revisionTime": "2018-11-25T05:49:41Z" + "revision": "23f135ea6e773f3cc7c43c3d10c482b2221e9db9", + "revisionTime": "2018-12-22T19:18:51Z" }, { - "checksumSHA1": "XozR8bmeSR5KTe/nlUJkpJY2HKI=", + "checksumSHA1": "tPQFPwbMdjuX0qjNl4Zl8zc37JQ=", "path": "vitess.io/vitess/go/vt/proto/query", - "revision": "9d0594c50251a5167ac786408cea822ae994951c", - "revisionTime": "2018-11-25T05:49:41Z" + "revision": "23f135ea6e773f3cc7c43c3d10c482b2221e9db9", + "revisionTime": "2018-12-22T19:18:51Z" }, { - "checksumSHA1": "OnWsUHLDKcO3spwH0jD55SvKD24=", + "checksumSHA1": "o0tR/c7lgr0pLkxk7CdvjiNDAKU=", "path": "vitess.io/vitess/go/vt/proto/topodata", - "revision": "9d0594c50251a5167ac786408cea822ae994951c", - "revisionTime": "2018-11-25T05:49:41Z" + "revision": "23f135ea6e773f3cc7c43c3d10c482b2221e9db9", + "revisionTime": "2018-12-22T19:18:51Z" }, { - "checksumSHA1": "sBAuZ/itMR8U8qbK4yLHxkP6Cpc=", + "checksumSHA1": "77UojBqi0yyeQvR70j7C3kcKclQ=", "path": "vitess.io/vitess/go/vt/proto/vtgate", - "revision": "9d0594c50251a5167ac786408cea822ae994951c", - "revisionTime": "2018-11-25T05:49:41Z" + "revision": "23f135ea6e773f3cc7c43c3d10c482b2221e9db9", + "revisionTime": "2018-12-22T19:18:51Z" }, { - "checksumSHA1": "pLWM+SPGZs3k+IhjktE/cGUlpM0=", + "checksumSHA1": "QpWGhoVDwM+8+sgYLI/YU+95iGU=", "path": "vitess.io/vitess/go/vt/proto/vtrpc", - "revision": "9d0594c50251a5167ac786408cea822ae994951c", - "revisionTime": "2018-11-25T05:49:41Z" + "revision": "23f135ea6e773f3cc7c43c3d10c482b2221e9db9", + "revisionTime": "2018-12-22T19:18:51Z" }, { - "checksumSHA1": "2ZBC/pPjs13cocUf8PoMSvAO5u4=", + "checksumSHA1": "IDe+9Bn42lZVsuoYO/epdguiErk=", "path": "vitess.io/vitess/go/vt/sqlparser", - "revision": "9d0594c50251a5167ac786408cea822ae994951c", - "revisionTime": "2018-11-25T05:49:41Z" + "revision": "23f135ea6e773f3cc7c43c3d10c482b2221e9db9", + "revisionTime": "2018-12-22T19:18:51Z" }, { - "checksumSHA1": "oF4XzuOzwvj1iduX/lYqNSyY/HM=", + "checksumSHA1": "Jx+gOh/kiBDSZxEIWHyYn9brjdo=", "path": "vitess.io/vitess/go/vt/vterrors", - "revision": "9d0594c50251a5167ac786408cea822ae994951c", - "revisionTime": "2018-11-25T05:49:41Z" + "revision": "23f135ea6e773f3cc7c43c3d10c482b2221e9db9", + "revisionTime": "2018-12-22T19:18:51Z" } ], "rootPath": "github.com/XiaoMi/soar" diff --git a/vendor/vitess.io/vitess/go/sqltypes/query_response.go b/vendor/vitess.io/vitess/go/sqltypes/query_response.go index eeca6cd6c55f58033087535ca85f640ab0a1ad99..5ce8e58b7653a35ca4fa301c57fcc0b7b4f2911e 100644 --- a/vendor/vitess.io/vitess/go/sqltypes/query_response.go +++ b/vendor/vitess.io/vitess/go/sqltypes/query_response.go @@ -16,7 +16,9 @@ limitations under the License. package sqltypes -import "reflect" +import ( + "vitess.io/vitess/go/vt/vterrors" +) // QueryResponse represents a query response for ExecuteBatch. type QueryResponse struct { @@ -34,7 +36,7 @@ func QueryResponsesEqual(r1, r2 []QueryResponse) bool { if !r.QueryResult.Equal(r2[i].QueryResult) { return false } - if !reflect.DeepEqual(r.QueryError, r2[i].QueryError) { + if !vterrors.Equals(r.QueryError, r2[i].QueryError) { return false } } 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 8df47083a92d63acea6c6324417ebe5e4f7996ae..483b516fef41a47daca407326fba41bba13b50f3 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 @@ -488,12 +488,12 @@ func (SplitQueryRequest_Algorithm) EnumDescriptor() ([]byte, []int) { // Target describes what the client expects the tablet is. // If the tablet does not match, an error is returned. type Target struct { - Keyspace string `protobuf:"bytes,1,opt,name=keyspace" json:"keyspace,omitempty"` - Shard string `protobuf:"bytes,2,opt,name=shard" json:"shard,omitempty"` - TabletType topodata.TabletType `protobuf:"varint,3,opt,name=tablet_type,json=tabletType,enum=topodata.TabletType" json:"tablet_type,omitempty"` + Keyspace string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"` + Shard string `protobuf:"bytes,2,opt,name=shard,proto3" json:"shard,omitempty"` + TabletType topodata.TabletType `protobuf:"varint,3,opt,name=tablet_type,json=tabletType,proto3,enum=topodata.TabletType" json:"tablet_type,omitempty"` // cell is used for routing queries between vtgate and vttablets. It // is not used when Target is part of the Session sent by the client. - Cell string `protobuf:"bytes,4,opt,name=cell" json:"cell,omitempty"` + Cell string `protobuf:"bytes,4,opt,name=cell,proto3" json:"cell,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -560,8 +560,8 @@ func (m *Target) GetCell() string { // structure, which is not secure at all, because it is provided // by the Vitess client. type VTGateCallerID struct { - Username string `protobuf:"bytes,1,opt,name=username" json:"username,omitempty"` - Groups []string `protobuf:"bytes,2,rep,name=groups" json:"groups,omitempty"` + Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"` + Groups []string `protobuf:"bytes,2,rep,name=groups,proto3" json:"groups,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -611,13 +611,13 @@ func (m *VTGateCallerID) GetGroups() []string { // is also sent with the replication streams from the binlog service. type EventToken struct { // timestamp is the MySQL timestamp of the statements. Seconds since Epoch. - Timestamp int64 `protobuf:"varint,1,opt,name=timestamp" json:"timestamp,omitempty"` + Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // The shard name that applied the statements. Note this is not set when // streaming from a vttablet. It is only used on the client -> vtgate link. - Shard string `protobuf:"bytes,2,opt,name=shard" json:"shard,omitempty"` + Shard string `protobuf:"bytes,2,opt,name=shard,proto3" json:"shard,omitempty"` // The position on the replication stream after this statement was applied. // It is not the transaction ID / GTID, but the position / GTIDSet. - Position string `protobuf:"bytes,3,opt,name=position" json:"position,omitempty"` + Position string `protobuf:"bytes,3,opt,name=position,proto3" json:"position,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -670,7 +670,7 @@ func (m *EventToken) GetPosition() string { // Value represents a typed value. type Value struct { - Type Type `protobuf:"varint,1,opt,name=type,enum=query.Type" json:"type,omitempty"` + Type Type `protobuf:"varint,1,opt,name=type,proto3,enum=query.Type" json:"type,omitempty"` Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -717,10 +717,10 @@ func (m *Value) GetValue() []byte { // BindVariable represents a single bind variable in a Query. type BindVariable struct { - Type Type `protobuf:"varint,1,opt,name=type,enum=query.Type" json:"type,omitempty"` + Type Type `protobuf:"varint,1,opt,name=type,proto3,enum=query.Type" json:"type,omitempty"` Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` // values are set if type is TUPLE. - Values []*Value `protobuf:"bytes,3,rep,name=values" json:"values,omitempty"` + Values []*Value `protobuf:"bytes,3,rep,name=values,proto3" json:"values,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -774,10 +774,10 @@ func (m *BindVariable) GetValues() []*Value { // BoundQuery is a query with its bind variables type BoundQuery struct { // sql is the SQL query to execute - Sql string `protobuf:"bytes,1,opt,name=sql" json:"sql,omitempty"` + Sql string `protobuf:"bytes,1,opt,name=sql,proto3" json:"sql,omitempty"` // bind_variables is a map of all bind variables to expand in the query. // nil values are not allowed. Use NULL_TYPE to express a NULL value. - BindVariables map[string]*BindVariable `protobuf:"bytes,2,rep,name=bind_variables,json=bindVariables" json:"bind_variables,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + BindVariables map[string]*BindVariable `protobuf:"bytes,2,rep,name=bind_variables,json=bindVariables,proto3" json:"bind_variables,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -824,19 +824,19 @@ func (m *BoundQuery) GetBindVariables() map[string]*BindVariable { // ExecuteOptions is passed around for all Execute calls. type ExecuteOptions struct { // If set, we will try to include an EventToken with the responses. - IncludeEventToken bool `protobuf:"varint,2,opt,name=include_event_token,json=includeEventToken" json:"include_event_token,omitempty"` + IncludeEventToken bool `protobuf:"varint,2,opt,name=include_event_token,json=includeEventToken,proto3" json:"include_event_token,omitempty"` // If set, the fresher field may be set as a result comparison to this token. // This is a shortcut so the application doesn't need to care about // comparing EventTokens. - CompareEventToken *EventToken `protobuf:"bytes,3,opt,name=compare_event_token,json=compareEventToken" json:"compare_event_token,omitempty"` + CompareEventToken *EventToken `protobuf:"bytes,3,opt,name=compare_event_token,json=compareEventToken,proto3" json:"compare_event_token,omitempty"` // Controls what fields are returned in Field message responses from mysql, i.e. // field name, table name, etc. This is an optimization for high-QPS queries where // the client knows what it's getting - IncludedFields ExecuteOptions_IncludedFields `protobuf:"varint,4,opt,name=included_fields,json=includedFields,enum=query.ExecuteOptions_IncludedFields" json:"included_fields,omitempty"` + IncludedFields ExecuteOptions_IncludedFields `protobuf:"varint,4,opt,name=included_fields,json=includedFields,proto3,enum=query.ExecuteOptions_IncludedFields" json:"included_fields,omitempty"` // client_rows_found specifies if rows_affected should return // rows found instead of rows affected. Behavior is defined // by MySQL's CLIENT_FOUND_ROWS flag. - ClientFoundRows bool `protobuf:"varint,5,opt,name=client_found_rows,json=clientFoundRows" json:"client_found_rows,omitempty"` + ClientFoundRows bool `protobuf:"varint,5,opt,name=client_found_rows,json=clientFoundRows,proto3" json:"client_found_rows,omitempty"` // workload specifies the type of workload: // OLTP: DMLs allowed, results have row count limit, and // query timeouts are shorter. @@ -844,14 +844,14 @@ type ExecuteOptions struct { // can be as high as desired. // DBA: no limit on rowcount or timeout, all queries allowed // but intended for long DMLs and DDLs. - Workload ExecuteOptions_Workload `protobuf:"varint,6,opt,name=workload,enum=query.ExecuteOptions_Workload" json:"workload,omitempty"` + Workload ExecuteOptions_Workload `protobuf:"varint,6,opt,name=workload,proto3,enum=query.ExecuteOptions_Workload" json:"workload,omitempty"` // sql_select_limit sets an implicit limit on all select statements. Since // vitess also sets a rowcount limit on queries, the smallest value wins. - SqlSelectLimit int64 `protobuf:"varint,8,opt,name=sql_select_limit,json=sqlSelectLimit" json:"sql_select_limit,omitempty"` - TransactionIsolation ExecuteOptions_TransactionIsolation `protobuf:"varint,9,opt,name=transaction_isolation,json=transactionIsolation,enum=query.ExecuteOptions_TransactionIsolation" json:"transaction_isolation,omitempty"` + SqlSelectLimit int64 `protobuf:"varint,8,opt,name=sql_select_limit,json=sqlSelectLimit,proto3" json:"sql_select_limit,omitempty"` + TransactionIsolation ExecuteOptions_TransactionIsolation `protobuf:"varint,9,opt,name=transaction_isolation,json=transactionIsolation,proto3,enum=query.ExecuteOptions_TransactionIsolation" json:"transaction_isolation,omitempty"` // skip_query_plan_cache specifies if the query plan shoud be cached by vitess. // By default all query plans are cached. - SkipQueryPlanCache bool `protobuf:"varint,10,opt,name=skip_query_plan_cache,json=skipQueryPlanCache" json:"skip_query_plan_cache,omitempty"` + SkipQueryPlanCache bool `protobuf:"varint,10,opt,name=skip_query_plan_cache,json=skipQueryPlanCache,proto3" json:"skip_query_plan_cache,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -940,24 +940,24 @@ func (m *ExecuteOptions) GetSkipQueryPlanCache() bool { // Field describes a single column returned by a query type Field struct { // name of the field as returned by mysql C API - Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // vitess-defined type. Conversion function is in sqltypes package. - Type Type `protobuf:"varint,2,opt,name=type,enum=query.Type" json:"type,omitempty"` + Type Type `protobuf:"varint,2,opt,name=type,proto3,enum=query.Type" json:"type,omitempty"` // Remaining fields from mysql C API. // These fields are only populated when ExecuteOptions.included_fields // is set to IncludedFields.ALL. - Table string `protobuf:"bytes,3,opt,name=table" json:"table,omitempty"` - OrgTable string `protobuf:"bytes,4,opt,name=org_table,json=orgTable" json:"org_table,omitempty"` - Database string `protobuf:"bytes,5,opt,name=database" json:"database,omitempty"` - OrgName string `protobuf:"bytes,6,opt,name=org_name,json=orgName" json:"org_name,omitempty"` + Table string `protobuf:"bytes,3,opt,name=table,proto3" json:"table,omitempty"` + OrgTable string `protobuf:"bytes,4,opt,name=org_table,json=orgTable,proto3" json:"org_table,omitempty"` + Database string `protobuf:"bytes,5,opt,name=database,proto3" json:"database,omitempty"` + OrgName string `protobuf:"bytes,6,opt,name=org_name,json=orgName,proto3" json:"org_name,omitempty"` // column_length is really a uint32. All 32 bits can be used. - ColumnLength uint32 `protobuf:"varint,7,opt,name=column_length,json=columnLength" json:"column_length,omitempty"` + ColumnLength uint32 `protobuf:"varint,7,opt,name=column_length,json=columnLength,proto3" json:"column_length,omitempty"` // charset is actually a uint16. Only the lower 16 bits are used. - Charset uint32 `protobuf:"varint,8,opt,name=charset" json:"charset,omitempty"` + Charset uint32 `protobuf:"varint,8,opt,name=charset,proto3" json:"charset,omitempty"` // decimals is actualy a uint8. Only the lower 8 bits are used. - Decimals uint32 `protobuf:"varint,9,opt,name=decimals" json:"decimals,omitempty"` + Decimals uint32 `protobuf:"varint,9,opt,name=decimals,proto3" json:"decimals,omitempty"` // flags is actually a uint16. Only the lower 16 bits are used. - Flags uint32 `protobuf:"varint,10,opt,name=flags" json:"flags,omitempty"` + Flags uint32 `protobuf:"varint,10,opt,name=flags,proto3" json:"flags,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1063,7 +1063,7 @@ type Row struct { // A length of -1 means that the field is NULL. While // reading values, you have to accummulate the length // to know the offset where the next value begins in values. - Lengths []int64 `protobuf:"zigzag64,1,rep,packed,name=lengths" json:"lengths,omitempty"` + Lengths []int64 `protobuf:"zigzag64,1,rep,packed,name=lengths,proto3" json:"lengths,omitempty"` // values contains a concatenation of all values in the row. Values []byte `protobuf:"bytes,2,opt,name=values,proto3" json:"values,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` @@ -1114,10 +1114,10 @@ func (m *Row) GetValues() []byte { type ResultExtras struct { // event_token is populated if the include_event_token flag is set // in ExecuteOptions. - EventToken *EventToken `protobuf:"bytes,1,opt,name=event_token,json=eventToken" json:"event_token,omitempty"` + EventToken *EventToken `protobuf:"bytes,1,opt,name=event_token,json=eventToken,proto3" json:"event_token,omitempty"` // If set, it means the data returned with this result is fresher // than the compare_token passed in the ExecuteOptions. - Fresher bool `protobuf:"varint,2,opt,name=fresher" json:"fresher,omitempty"` + Fresher bool `protobuf:"varint,2,opt,name=fresher,proto3" json:"fresher,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1171,11 +1171,11 @@ func (m *ResultExtras) GetFresher() bool { // len(QueryResult[0].fields) is always equal to len(row) (for each // row in rows for each QueryResult in QueryResult[1:]). type QueryResult struct { - Fields []*Field `protobuf:"bytes,1,rep,name=fields" json:"fields,omitempty"` - RowsAffected uint64 `protobuf:"varint,2,opt,name=rows_affected,json=rowsAffected" json:"rows_affected,omitempty"` - InsertId uint64 `protobuf:"varint,3,opt,name=insert_id,json=insertId" json:"insert_id,omitempty"` - Rows []*Row `protobuf:"bytes,4,rep,name=rows" json:"rows,omitempty"` - Extras *ResultExtras `protobuf:"bytes,5,opt,name=extras" json:"extras,omitempty"` + Fields []*Field `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"` + RowsAffected uint64 `protobuf:"varint,2,opt,name=rows_affected,json=rowsAffected,proto3" json:"rows_affected,omitempty"` + InsertId uint64 `protobuf:"varint,3,opt,name=insert_id,json=insertId,proto3" json:"insert_id,omitempty"` + Rows []*Row `protobuf:"bytes,4,rep,name=rows,proto3" json:"rows,omitempty"` + Extras *ResultExtras `protobuf:"bytes,5,opt,name=extras,proto3" json:"extras,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1243,8 +1243,8 @@ func (m *QueryResult) GetExtras() *ResultExtras { // QueryWarning is used to convey out of band query execution warnings // by storing in the vtgate.Session type QueryWarning struct { - Code uint32 `protobuf:"varint,1,opt,name=code" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message" json:"message,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1293,9 +1293,9 @@ func (m *QueryWarning) GetMessage() string { // Update Stream calls. type StreamEvent struct { // The statements in this transaction. - Statements []*StreamEvent_Statement `protobuf:"bytes,1,rep,name=statements" json:"statements,omitempty"` + Statements []*StreamEvent_Statement `protobuf:"bytes,1,rep,name=statements,proto3" json:"statements,omitempty"` // The Event Token for this event. - EventToken *EventToken `protobuf:"bytes,2,opt,name=event_token,json=eventToken" json:"event_token,omitempty"` + EventToken *EventToken `protobuf:"bytes,2,opt,name=event_token,json=eventToken,proto3" json:"event_token,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1341,11 +1341,11 @@ func (m *StreamEvent) GetEventToken() *EventToken { // One individual Statement in a transaction. type StreamEvent_Statement struct { - Category StreamEvent_Statement_Category `protobuf:"varint,1,opt,name=category,enum=query.StreamEvent_Statement_Category" json:"category,omitempty"` + Category StreamEvent_Statement_Category `protobuf:"varint,1,opt,name=category,proto3,enum=query.StreamEvent_Statement_Category" json:"category,omitempty"` // table_name, primary_key_fields and primary_key_values are set for DML. - TableName string `protobuf:"bytes,2,opt,name=table_name,json=tableName" json:"table_name,omitempty"` - PrimaryKeyFields []*Field `protobuf:"bytes,3,rep,name=primary_key_fields,json=primaryKeyFields" json:"primary_key_fields,omitempty"` - PrimaryKeyValues []*Row `protobuf:"bytes,4,rep,name=primary_key_values,json=primaryKeyValues" json:"primary_key_values,omitempty"` + TableName string `protobuf:"bytes,2,opt,name=table_name,json=tableName,proto3" json:"table_name,omitempty"` + PrimaryKeyFields []*Field `protobuf:"bytes,3,rep,name=primary_key_fields,json=primaryKeyFields,proto3" json:"primary_key_fields,omitempty"` + PrimaryKeyValues []*Row `protobuf:"bytes,4,rep,name=primary_key_values,json=primaryKeyValues,proto3" json:"primary_key_values,omitempty"` // sql is set for all queries. // FIXME(alainjobart) we may not need it for DMLs. Sql []byte `protobuf:"bytes,5,opt,name=sql,proto3" json:"sql,omitempty"` @@ -1415,12 +1415,12 @@ func (m *StreamEvent_Statement) GetSql() []byte { // ExecuteRequest is the payload to Execute type ExecuteRequest struct { - EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId" json:"effective_caller_id,omitempty"` - ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId" json:"immediate_caller_id,omitempty"` - Target *Target `protobuf:"bytes,3,opt,name=target" json:"target,omitempty"` - Query *BoundQuery `protobuf:"bytes,4,opt,name=query" json:"query,omitempty"` - TransactionId int64 `protobuf:"varint,5,opt,name=transaction_id,json=transactionId" json:"transaction_id,omitempty"` - Options *ExecuteOptions `protobuf:"bytes,6,opt,name=options" json:"options,omitempty"` + EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"` + ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"` + Target *Target `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"` + Query *BoundQuery `protobuf:"bytes,4,opt,name=query,proto3" json:"query,omitempty"` + TransactionId int64 `protobuf:"varint,5,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"` + Options *ExecuteOptions `protobuf:"bytes,6,opt,name=options,proto3" json:"options,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1494,7 +1494,7 @@ func (m *ExecuteRequest) GetOptions() *ExecuteOptions { // ExecuteResponse is the returned value from Execute type ExecuteResponse struct { - Result *QueryResult `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"` + Result *QueryResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1536,9 +1536,9 @@ func (m *ExecuteResponse) GetResult() *QueryResult { // TODO: To be used in ExecuteBatchResponse and BeginExecuteBatchResponse. type ResultWithError struct { // error contains an query level error, only set if result is unset. - Error *vtrpc.RPCError `protobuf:"bytes,1,opt,name=error" json:"error,omitempty"` + Error *vtrpc.RPCError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` // result contains the query result, only set if error is unset. - Result *QueryResult `protobuf:"bytes,2,opt,name=result" json:"result,omitempty"` + Result *QueryResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1584,13 +1584,13 @@ func (m *ResultWithError) GetResult() *QueryResult { // ExecuteBatchRequest is the payload to ExecuteBatch type ExecuteBatchRequest struct { - EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId" json:"effective_caller_id,omitempty"` - ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId" json:"immediate_caller_id,omitempty"` - Target *Target `protobuf:"bytes,3,opt,name=target" json:"target,omitempty"` - Queries []*BoundQuery `protobuf:"bytes,4,rep,name=queries" json:"queries,omitempty"` - AsTransaction bool `protobuf:"varint,5,opt,name=as_transaction,json=asTransaction" json:"as_transaction,omitempty"` - TransactionId int64 `protobuf:"varint,6,opt,name=transaction_id,json=transactionId" json:"transaction_id,omitempty"` - Options *ExecuteOptions `protobuf:"bytes,7,opt,name=options" json:"options,omitempty"` + EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"` + ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"` + Target *Target `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"` + Queries []*BoundQuery `protobuf:"bytes,4,rep,name=queries,proto3" json:"queries,omitempty"` + AsTransaction bool `protobuf:"varint,5,opt,name=as_transaction,json=asTransaction,proto3" json:"as_transaction,omitempty"` + TransactionId int64 `protobuf:"varint,6,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"` + Options *ExecuteOptions `protobuf:"bytes,7,opt,name=options,proto3" json:"options,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1671,7 +1671,7 @@ func (m *ExecuteBatchRequest) GetOptions() *ExecuteOptions { // ExecuteBatchResponse is the returned value from ExecuteBatch type ExecuteBatchResponse struct { - Results []*QueryResult `protobuf:"bytes,1,rep,name=results" json:"results,omitempty"` + Results []*QueryResult `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1710,11 +1710,11 @@ func (m *ExecuteBatchResponse) GetResults() []*QueryResult { // StreamExecuteRequest is the payload to StreamExecute type StreamExecuteRequest struct { - EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId" json:"effective_caller_id,omitempty"` - ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId" json:"immediate_caller_id,omitempty"` - Target *Target `protobuf:"bytes,3,opt,name=target" json:"target,omitempty"` - Query *BoundQuery `protobuf:"bytes,4,opt,name=query" json:"query,omitempty"` - Options *ExecuteOptions `protobuf:"bytes,5,opt,name=options" json:"options,omitempty"` + EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"` + ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"` + Target *Target `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"` + Query *BoundQuery `protobuf:"bytes,4,opt,name=query,proto3" json:"query,omitempty"` + Options *ExecuteOptions `protobuf:"bytes,5,opt,name=options,proto3" json:"options,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1781,7 +1781,7 @@ func (m *StreamExecuteRequest) GetOptions() *ExecuteOptions { // StreamExecuteResponse is the returned value from StreamExecute type StreamExecuteResponse struct { - Result *QueryResult `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"` + Result *QueryResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1820,10 +1820,10 @@ func (m *StreamExecuteResponse) GetResult() *QueryResult { // BeginRequest is the payload to Begin type BeginRequest struct { - EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId" json:"effective_caller_id,omitempty"` - ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId" json:"immediate_caller_id,omitempty"` - Target *Target `protobuf:"bytes,3,opt,name=target" json:"target,omitempty"` - Options *ExecuteOptions `protobuf:"bytes,4,opt,name=options" json:"options,omitempty"` + EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"` + ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"` + Target *Target `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"` + Options *ExecuteOptions `protobuf:"bytes,4,opt,name=options,proto3" json:"options,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1883,7 +1883,7 @@ func (m *BeginRequest) GetOptions() *ExecuteOptions { // BeginResponse is the returned value from Begin type BeginResponse struct { - TransactionId int64 `protobuf:"varint,1,opt,name=transaction_id,json=transactionId" json:"transaction_id,omitempty"` + TransactionId int64 `protobuf:"varint,1,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1922,10 +1922,10 @@ func (m *BeginResponse) GetTransactionId() int64 { // CommitRequest is the payload to Commit type CommitRequest struct { - EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId" json:"effective_caller_id,omitempty"` - ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId" json:"immediate_caller_id,omitempty"` - Target *Target `protobuf:"bytes,3,opt,name=target" json:"target,omitempty"` - TransactionId int64 `protobuf:"varint,4,opt,name=transaction_id,json=transactionId" json:"transaction_id,omitempty"` + EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"` + ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"` + Target *Target `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"` + TransactionId int64 `protobuf:"varint,4,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2016,10 +2016,10 @@ var xxx_messageInfo_CommitResponse proto.InternalMessageInfo // RollbackRequest is the payload to Rollback type RollbackRequest struct { - EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId" json:"effective_caller_id,omitempty"` - ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId" json:"immediate_caller_id,omitempty"` - Target *Target `protobuf:"bytes,3,opt,name=target" json:"target,omitempty"` - TransactionId int64 `protobuf:"varint,4,opt,name=transaction_id,json=transactionId" json:"transaction_id,omitempty"` + EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"` + ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"` + Target *Target `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"` + TransactionId int64 `protobuf:"varint,4,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2110,11 +2110,11 @@ var xxx_messageInfo_RollbackResponse proto.InternalMessageInfo // PrepareRequest is the payload to Prepare type PrepareRequest struct { - EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId" json:"effective_caller_id,omitempty"` - ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId" json:"immediate_caller_id,omitempty"` - Target *Target `protobuf:"bytes,3,opt,name=target" json:"target,omitempty"` - TransactionId int64 `protobuf:"varint,4,opt,name=transaction_id,json=transactionId" json:"transaction_id,omitempty"` - Dtid string `protobuf:"bytes,5,opt,name=dtid" json:"dtid,omitempty"` + EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"` + ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"` + Target *Target `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"` + TransactionId int64 `protobuf:"varint,4,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"` + Dtid string `protobuf:"bytes,5,opt,name=dtid,proto3" json:"dtid,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2212,10 +2212,10 @@ var xxx_messageInfo_PrepareResponse proto.InternalMessageInfo // CommitPreparedRequest is the payload to CommitPrepared type CommitPreparedRequest struct { - EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId" json:"effective_caller_id,omitempty"` - ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId" json:"immediate_caller_id,omitempty"` - Target *Target `protobuf:"bytes,3,opt,name=target" json:"target,omitempty"` - Dtid string `protobuf:"bytes,4,opt,name=dtid" json:"dtid,omitempty"` + EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"` + ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"` + Target *Target `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"` + Dtid string `protobuf:"bytes,4,opt,name=dtid,proto3" json:"dtid,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2306,11 +2306,11 @@ var xxx_messageInfo_CommitPreparedResponse proto.InternalMessageInfo // RollbackPreparedRequest is the payload to RollbackPrepared type RollbackPreparedRequest struct { - EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId" json:"effective_caller_id,omitempty"` - ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId" json:"immediate_caller_id,omitempty"` - Target *Target `protobuf:"bytes,3,opt,name=target" json:"target,omitempty"` - TransactionId int64 `protobuf:"varint,4,opt,name=transaction_id,json=transactionId" json:"transaction_id,omitempty"` - Dtid string `protobuf:"bytes,5,opt,name=dtid" json:"dtid,omitempty"` + EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"` + ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"` + Target *Target `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"` + TransactionId int64 `protobuf:"varint,4,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"` + Dtid string `protobuf:"bytes,5,opt,name=dtid,proto3" json:"dtid,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2408,11 +2408,11 @@ var xxx_messageInfo_RollbackPreparedResponse proto.InternalMessageInfo // CreateTransactionRequest is the payload to CreateTransaction type CreateTransactionRequest struct { - EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId" json:"effective_caller_id,omitempty"` - ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId" json:"immediate_caller_id,omitempty"` - Target *Target `protobuf:"bytes,3,opt,name=target" json:"target,omitempty"` - Dtid string `protobuf:"bytes,4,opt,name=dtid" json:"dtid,omitempty"` - Participants []*Target `protobuf:"bytes,5,rep,name=participants" json:"participants,omitempty"` + EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"` + ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"` + Target *Target `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"` + Dtid string `protobuf:"bytes,4,opt,name=dtid,proto3" json:"dtid,omitempty"` + Participants []*Target `protobuf:"bytes,5,rep,name=participants,proto3" json:"participants,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2510,11 +2510,11 @@ var xxx_messageInfo_CreateTransactionResponse proto.InternalMessageInfo // StartCommitRequest is the payload to StartCommit type StartCommitRequest struct { - EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId" json:"effective_caller_id,omitempty"` - ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId" json:"immediate_caller_id,omitempty"` - Target *Target `protobuf:"bytes,3,opt,name=target" json:"target,omitempty"` - TransactionId int64 `protobuf:"varint,4,opt,name=transaction_id,json=transactionId" json:"transaction_id,omitempty"` - Dtid string `protobuf:"bytes,5,opt,name=dtid" json:"dtid,omitempty"` + EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"` + ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"` + Target *Target `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"` + TransactionId int64 `protobuf:"varint,4,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"` + Dtid string `protobuf:"bytes,5,opt,name=dtid,proto3" json:"dtid,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2612,11 +2612,11 @@ var xxx_messageInfo_StartCommitResponse proto.InternalMessageInfo // SetRollbackRequest is the payload to SetRollback type SetRollbackRequest struct { - EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId" json:"effective_caller_id,omitempty"` - ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId" json:"immediate_caller_id,omitempty"` - Target *Target `protobuf:"bytes,3,opt,name=target" json:"target,omitempty"` - TransactionId int64 `protobuf:"varint,4,opt,name=transaction_id,json=transactionId" json:"transaction_id,omitempty"` - Dtid string `protobuf:"bytes,5,opt,name=dtid" json:"dtid,omitempty"` + EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"` + ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"` + Target *Target `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"` + TransactionId int64 `protobuf:"varint,4,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"` + Dtid string `protobuf:"bytes,5,opt,name=dtid,proto3" json:"dtid,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2714,10 +2714,10 @@ var xxx_messageInfo_SetRollbackResponse proto.InternalMessageInfo // ConcludeTransactionRequest is the payload to ConcludeTransaction type ConcludeTransactionRequest struct { - EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId" json:"effective_caller_id,omitempty"` - ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId" json:"immediate_caller_id,omitempty"` - Target *Target `protobuf:"bytes,3,opt,name=target" json:"target,omitempty"` - Dtid string `protobuf:"bytes,4,opt,name=dtid" json:"dtid,omitempty"` + EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"` + ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"` + Target *Target `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"` + Dtid string `protobuf:"bytes,4,opt,name=dtid,proto3" json:"dtid,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2808,10 +2808,10 @@ var xxx_messageInfo_ConcludeTransactionResponse proto.InternalMessageInfo // ReadTransactionRequest is the payload to ReadTransaction type ReadTransactionRequest struct { - EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId" json:"effective_caller_id,omitempty"` - ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId" json:"immediate_caller_id,omitempty"` - Target *Target `protobuf:"bytes,3,opt,name=target" json:"target,omitempty"` - Dtid string `protobuf:"bytes,4,opt,name=dtid" json:"dtid,omitempty"` + EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"` + ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"` + Target *Target `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"` + Dtid string `protobuf:"bytes,4,opt,name=dtid,proto3" json:"dtid,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2871,7 +2871,7 @@ func (m *ReadTransactionRequest) GetDtid() string { // ReadTransactionResponse is the returned value from ReadTransaction type ReadTransactionResponse struct { - Metadata *TransactionMetadata `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"` + Metadata *TransactionMetadata `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2910,11 +2910,11 @@ func (m *ReadTransactionResponse) GetMetadata() *TransactionMetadata { // BeginExecuteRequest is the payload to BeginExecute type BeginExecuteRequest struct { - EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId" json:"effective_caller_id,omitempty"` - ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId" json:"immediate_caller_id,omitempty"` - Target *Target `protobuf:"bytes,3,opt,name=target" json:"target,omitempty"` - Query *BoundQuery `protobuf:"bytes,4,opt,name=query" json:"query,omitempty"` - Options *ExecuteOptions `protobuf:"bytes,5,opt,name=options" json:"options,omitempty"` + EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"` + ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"` + Target *Target `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"` + Query *BoundQuery `protobuf:"bytes,4,opt,name=query,proto3" json:"query,omitempty"` + Options *ExecuteOptions `protobuf:"bytes,5,opt,name=options,proto3" json:"options,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2984,10 +2984,10 @@ type BeginExecuteResponse struct { // error contains an application level error if necessary. Note the // transaction_id may be set, even when an error is returned, if the begin // worked but the execute failed. - Error *vtrpc.RPCError `protobuf:"bytes,1,opt,name=error" json:"error,omitempty"` - Result *QueryResult `protobuf:"bytes,2,opt,name=result" json:"result,omitempty"` + Error *vtrpc.RPCError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *QueryResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` // transaction_id might be non-zero even if an error is present. - TransactionId int64 `protobuf:"varint,3,opt,name=transaction_id,json=transactionId" json:"transaction_id,omitempty"` + TransactionId int64 `protobuf:"varint,3,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -3040,12 +3040,12 @@ func (m *BeginExecuteResponse) GetTransactionId() int64 { // BeginExecuteBatchRequest is the payload to BeginExecuteBatch type BeginExecuteBatchRequest struct { - EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId" json:"effective_caller_id,omitempty"` - ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId" json:"immediate_caller_id,omitempty"` - Target *Target `protobuf:"bytes,3,opt,name=target" json:"target,omitempty"` - Queries []*BoundQuery `protobuf:"bytes,4,rep,name=queries" json:"queries,omitempty"` - AsTransaction bool `protobuf:"varint,5,opt,name=as_transaction,json=asTransaction" json:"as_transaction,omitempty"` - Options *ExecuteOptions `protobuf:"bytes,6,opt,name=options" json:"options,omitempty"` + EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"` + ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"` + Target *Target `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"` + Queries []*BoundQuery `protobuf:"bytes,4,rep,name=queries,proto3" json:"queries,omitempty"` + AsTransaction bool `protobuf:"varint,5,opt,name=as_transaction,json=asTransaction,proto3" json:"as_transaction,omitempty"` + Options *ExecuteOptions `protobuf:"bytes,6,opt,name=options,proto3" json:"options,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -3122,10 +3122,10 @@ type BeginExecuteBatchResponse struct { // error contains an application level error if necessary. Note the // transaction_id may be set, even when an error is returned, if the begin // worked but the execute failed. - Error *vtrpc.RPCError `protobuf:"bytes,1,opt,name=error" json:"error,omitempty"` - Results []*QueryResult `protobuf:"bytes,2,rep,name=results" json:"results,omitempty"` + Error *vtrpc.RPCError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Results []*QueryResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` // transaction_id might be non-zero even if an error is present. - TransactionId int64 `protobuf:"varint,3,opt,name=transaction_id,json=transactionId" json:"transaction_id,omitempty"` + TransactionId int64 `protobuf:"varint,3,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -3178,11 +3178,11 @@ func (m *BeginExecuteBatchResponse) GetTransactionId() int64 { // MessageStreamRequest is the request payload for MessageStream. type MessageStreamRequest struct { - EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId" json:"effective_caller_id,omitempty"` - ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId" json:"immediate_caller_id,omitempty"` - Target *Target `protobuf:"bytes,3,opt,name=target" json:"target,omitempty"` + EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"` + ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"` + Target *Target `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"` // name is the message table name. - Name string `protobuf:"bytes,4,opt,name=name" json:"name,omitempty"` + Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -3242,7 +3242,7 @@ func (m *MessageStreamRequest) GetName() string { // MessageStreamResponse is a response for MessageStream. type MessageStreamResponse struct { - Result *QueryResult `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"` + Result *QueryResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -3281,12 +3281,12 @@ func (m *MessageStreamResponse) GetResult() *QueryResult { // MessageAckRequest is the request payload for MessageAck. type MessageAckRequest struct { - EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId" json:"effective_caller_id,omitempty"` - ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId" json:"immediate_caller_id,omitempty"` - Target *Target `protobuf:"bytes,3,opt,name=target" json:"target,omitempty"` + EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"` + ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"` + Target *Target `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"` // name is the message table name. - Name string `protobuf:"bytes,4,opt,name=name" json:"name,omitempty"` - Ids []*Value `protobuf:"bytes,5,rep,name=ids" json:"ids,omitempty"` + Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` + Ids []*Value `protobuf:"bytes,5,rep,name=ids,proto3" json:"ids,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -3356,7 +3356,7 @@ type MessageAckResponse struct { // result contains the result of the ack operation. // Since this acts like a DML, only // RowsAffected is returned in the result. - Result *QueryResult `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"` + Result *QueryResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -3396,15 +3396,15 @@ func (m *MessageAckResponse) GetResult() *QueryResult { // SplitQueryRequest is the payload for SplitQuery sent by VTGate to a VTTablet. // See vtgate.SplitQueryRequest for more details. type SplitQueryRequest struct { - EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId" json:"effective_caller_id,omitempty"` - ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId" json:"immediate_caller_id,omitempty"` - Target *Target `protobuf:"bytes,3,opt,name=target" json:"target,omitempty"` - Query *BoundQuery `protobuf:"bytes,4,opt,name=query" json:"query,omitempty"` - SplitColumn []string `protobuf:"bytes,5,rep,name=split_column,json=splitColumn" json:"split_column,omitempty"` + EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"` + ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"` + Target *Target `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"` + Query *BoundQuery `protobuf:"bytes,4,opt,name=query,proto3" json:"query,omitempty"` + SplitColumn []string `protobuf:"bytes,5,rep,name=split_column,json=splitColumn,proto3" json:"split_column,omitempty"` // Exactly one of the following must be nonzero. - SplitCount int64 `protobuf:"varint,6,opt,name=split_count,json=splitCount" json:"split_count,omitempty"` - NumRowsPerQueryPart int64 `protobuf:"varint,8,opt,name=num_rows_per_query_part,json=numRowsPerQueryPart" json:"num_rows_per_query_part,omitempty"` - Algorithm SplitQueryRequest_Algorithm `protobuf:"varint,9,opt,name=algorithm,enum=query.SplitQueryRequest_Algorithm" json:"algorithm,omitempty"` + SplitCount int64 `protobuf:"varint,6,opt,name=split_count,json=splitCount,proto3" json:"split_count,omitempty"` + NumRowsPerQueryPart int64 `protobuf:"varint,8,opt,name=num_rows_per_query_part,json=numRowsPerQueryPart,proto3" json:"num_rows_per_query_part,omitempty"` + Algorithm SplitQueryRequest_Algorithm `protobuf:"varint,9,opt,name=algorithm,proto3,enum=query.SplitQueryRequest_Algorithm" json:"algorithm,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -3493,9 +3493,9 @@ func (m *SplitQueryRequest) GetAlgorithm() SplitQueryRequest_Algorithm { // QuerySplit represents one query to execute on the tablet type QuerySplit struct { // query is the query to execute - Query *BoundQuery `protobuf:"bytes,1,opt,name=query" json:"query,omitempty"` + Query *BoundQuery `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"` // row_count is the approximate row count the query will return - RowCount int64 `protobuf:"varint,2,opt,name=row_count,json=rowCount" json:"row_count,omitempty"` + RowCount int64 `protobuf:"varint,2,opt,name=row_count,json=rowCount,proto3" json:"row_count,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -3542,7 +3542,7 @@ func (m *QuerySplit) GetRowCount() int64 { // SplitQueryResponse is returned by SplitQuery and represents all the queries // to execute in order to get the entire data set. type SplitQueryResponse struct { - Queries []*QuerySplit `protobuf:"bytes,1,rep,name=queries" json:"queries,omitempty"` + Queries []*QuerySplit `protobuf:"bytes,1,rep,name=queries,proto3" json:"queries,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -3616,30 +3616,30 @@ type RealtimeStats struct { // health_error is the last error we got from health check, // or empty is the server is healthy. This is used for subset selection, // we do not send queries to servers that are not healthy. - HealthError string `protobuf:"bytes,1,opt,name=health_error,json=healthError" json:"health_error,omitempty"` + HealthError string `protobuf:"bytes,1,opt,name=health_error,json=healthError,proto3" json:"health_error,omitempty"` // seconds_behind_master is populated for slaves only. It indicates // how far behind on (MySQL) replication a slave currently is. It is used // by clients for subset selection (so we don't try to send traffic // to tablets that are too far behind). // NOTE: This field must not be evaluated if "health_error" is not empty. // TODO(mberlin): Let's switch it to int64 instead? - SecondsBehindMaster uint32 `protobuf:"varint,2,opt,name=seconds_behind_master,json=secondsBehindMaster" json:"seconds_behind_master,omitempty"` + SecondsBehindMaster uint32 `protobuf:"varint,2,opt,name=seconds_behind_master,json=secondsBehindMaster,proto3" json:"seconds_behind_master,omitempty"` // bin_log_players_count is the number of currently running binlog players. // if the value is 0, it means that filtered replication is currently not // running on the tablet. If >0, filtered replication is running. // NOTE: This field must not be evaluated if "health_error" is not empty. - BinlogPlayersCount int32 `protobuf:"varint,3,opt,name=binlog_players_count,json=binlogPlayersCount" json:"binlog_players_count,omitempty"` + BinlogPlayersCount int32 `protobuf:"varint,3,opt,name=binlog_players_count,json=binlogPlayersCount,proto3" json:"binlog_players_count,omitempty"` // seconds_behind_master_filtered_replication is populated for the receiving // master of an ongoing filtered replication only. // It specifies how far the receiving master lags behind the sending master. // NOTE: This field must not be evaluated if "health_error" is not empty. // NOTE: This field must not be evaluated if "bin_log_players_count" is 0. - SecondsBehindMasterFilteredReplication int64 `protobuf:"varint,4,opt,name=seconds_behind_master_filtered_replication,json=secondsBehindMasterFilteredReplication" json:"seconds_behind_master_filtered_replication,omitempty"` + SecondsBehindMasterFilteredReplication int64 `protobuf:"varint,4,opt,name=seconds_behind_master_filtered_replication,json=secondsBehindMasterFilteredReplication,proto3" json:"seconds_behind_master_filtered_replication,omitempty"` // cpu_usage is used for load-based balancing - CpuUsage float64 `protobuf:"fixed64,5,opt,name=cpu_usage,json=cpuUsage" json:"cpu_usage,omitempty"` + CpuUsage float64 `protobuf:"fixed64,5,opt,name=cpu_usage,json=cpuUsage,proto3" json:"cpu_usage,omitempty"` // qps is the average QPS (queries per second) rate in the last XX seconds // where XX is usually 60 (See query_service_stats.go). - Qps float64 `protobuf:"fixed64,6,opt,name=qps" json:"qps,omitempty"` + Qps float64 `protobuf:"fixed64,6,opt,name=qps,proto3" json:"qps,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -3717,17 +3717,17 @@ func (m *RealtimeStats) GetQps() float64 { // layer. type AggregateStats struct { // healthy_tablet_count is the number of healthy tablets in the group. - HealthyTabletCount int32 `protobuf:"varint,1,opt,name=healthy_tablet_count,json=healthyTabletCount" json:"healthy_tablet_count,omitempty"` + HealthyTabletCount int32 `protobuf:"varint,1,opt,name=healthy_tablet_count,json=healthyTabletCount,proto3" json:"healthy_tablet_count,omitempty"` // unhealthy_tablet_count is the number of unhealthy tablets in the group. - UnhealthyTabletCount int32 `protobuf:"varint,2,opt,name=unhealthy_tablet_count,json=unhealthyTabletCount" json:"unhealthy_tablet_count,omitempty"` + UnhealthyTabletCount int32 `protobuf:"varint,2,opt,name=unhealthy_tablet_count,json=unhealthyTabletCount,proto3" json:"unhealthy_tablet_count,omitempty"` // seconds_behind_master_min is the minimum of the // seconds_behind_master values of the healthy tablets. It is unset // if the tablet type is master. - SecondsBehindMasterMin uint32 `protobuf:"varint,3,opt,name=seconds_behind_master_min,json=secondsBehindMasterMin" json:"seconds_behind_master_min,omitempty"` + SecondsBehindMasterMin uint32 `protobuf:"varint,3,opt,name=seconds_behind_master_min,json=secondsBehindMasterMin,proto3" json:"seconds_behind_master_min,omitempty"` // seconds_behind_master_max is the maximum of the // seconds_behind_master values of the healthy tablets. It is unset // if the tablet type is master. - SecondsBehindMasterMax uint32 `protobuf:"varint,4,opt,name=seconds_behind_master_max,json=secondsBehindMasterMax" json:"seconds_behind_master_max,omitempty"` + SecondsBehindMasterMax uint32 `protobuf:"varint,4,opt,name=seconds_behind_master_max,json=secondsBehindMasterMax,proto3" json:"seconds_behind_master_max,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -3797,11 +3797,11 @@ func (m *AggregateStats) GetSecondsBehindMasterMax() uint32 { type StreamHealthResponse struct { // target is the current server type. Only queries with that exact Target // record will be accepted (the cell may not match, however). - Target *Target `protobuf:"bytes,1,opt,name=target" json:"target,omitempty"` + Target *Target `protobuf:"bytes,1,opt,name=target,proto3" json:"target,omitempty"` // serving is true iff the tablet is serving. A tablet may not be serving // if filtered replication is enabled on a master for instance, // or if a replica should not be used because the keyspace is being resharded. - Serving bool `protobuf:"varint,2,opt,name=serving" json:"serving,omitempty"` + Serving bool `protobuf:"varint,2,opt,name=serving,proto3" json:"serving,omitempty"` // tablet_externally_reparented_timestamp can be interpreted as the // last time we knew that this tablet was the MASTER of this shard // (if StreamHealthResponse describes a group of tablets, between @@ -3828,18 +3828,18 @@ type StreamHealthResponse struct { // topology (see go/vt/vttablet/tabletmanager/init_tablet.go) // OR // d) 0 if the vttablet was never a MASTER. - TabletExternallyReparentedTimestamp int64 `protobuf:"varint,3,opt,name=tablet_externally_reparented_timestamp,json=tabletExternallyReparentedTimestamp" json:"tablet_externally_reparented_timestamp,omitempty"` + TabletExternallyReparentedTimestamp int64 `protobuf:"varint,3,opt,name=tablet_externally_reparented_timestamp,json=tabletExternallyReparentedTimestamp,proto3" json:"tablet_externally_reparented_timestamp,omitempty"` // realtime_stats contains information about the tablet status. // It is only filled in if the information is about a tablet. - RealtimeStats *RealtimeStats `protobuf:"bytes,4,opt,name=realtime_stats,json=realtimeStats" json:"realtime_stats,omitempty"` + RealtimeStats *RealtimeStats `protobuf:"bytes,4,opt,name=realtime_stats,json=realtimeStats,proto3" json:"realtime_stats,omitempty"` // AggregateStats constains information about the group of tablet status. // It is only filled in if the information is about a group of tablets. - AggregateStats *AggregateStats `protobuf:"bytes,6,opt,name=aggregate_stats,json=aggregateStats" json:"aggregate_stats,omitempty"` + AggregateStats *AggregateStats `protobuf:"bytes,6,opt,name=aggregate_stats,json=aggregateStats,proto3" json:"aggregate_stats,omitempty"` // tablet_alias is the alias of the sending tablet. The discovery/healthcheck.go // code uses it to verify that it's talking to the correct tablet and that it // hasn't changed in the meantime e.g. due to tablet restarts where ports or // ips have been reused but assigned differently. - TabletAlias *topodata.TabletAlias `protobuf:"bytes,5,opt,name=tablet_alias,json=tabletAlias" json:"tablet_alias,omitempty"` + TabletAlias *topodata.TabletAlias `protobuf:"bytes,5,opt,name=tablet_alias,json=tabletAlias,proto3" json:"tablet_alias,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -3915,15 +3915,15 @@ func (m *StreamHealthResponse) GetTabletAlias() *topodata.TabletAlias { // position and timestamp can be set. If neither is set, we will start // streaming from the current binlog position. type UpdateStreamRequest struct { - EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId" json:"effective_caller_id,omitempty"` - ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId" json:"immediate_caller_id,omitempty"` - Target *Target `protobuf:"bytes,3,opt,name=target" json:"target,omitempty"` + EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"` + ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"` + Target *Target `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"` // If position is set, we will start the streaming from that replication // position. Incompatible with timestamp. - Position string `protobuf:"bytes,4,opt,name=position" json:"position,omitempty"` + Position string `protobuf:"bytes,4,opt,name=position,proto3" json:"position,omitempty"` // If timestamp is set, we will start the streaming from the first // event in the binlogs that have that timestamp. Incompatible with position. - Timestamp int64 `protobuf:"varint,5,opt,name=timestamp" json:"timestamp,omitempty"` + Timestamp int64 `protobuf:"varint,5,opt,name=timestamp,proto3" json:"timestamp,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -3990,7 +3990,7 @@ func (m *UpdateStreamRequest) GetTimestamp() int64 { // UpdateStreamResponse is returned by UpdateStream type UpdateStreamResponse struct { - Event *StreamEvent `protobuf:"bytes,1,opt,name=event" json:"event,omitempty"` + Event *StreamEvent `protobuf:"bytes,1,opt,name=event,proto3" json:"event,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -4029,10 +4029,10 @@ func (m *UpdateStreamResponse) GetEvent() *StreamEvent { // TransactionMetadata contains the metadata for a distributed transaction. type TransactionMetadata struct { - Dtid string `protobuf:"bytes,1,opt,name=dtid" json:"dtid,omitempty"` - State TransactionState `protobuf:"varint,2,opt,name=state,enum=query.TransactionState" json:"state,omitempty"` - TimeCreated int64 `protobuf:"varint,3,opt,name=time_created,json=timeCreated" json:"time_created,omitempty"` - Participants []*Target `protobuf:"bytes,4,rep,name=participants" json:"participants,omitempty"` + Dtid string `protobuf:"bytes,1,opt,name=dtid,proto3" json:"dtid,omitempty"` + State TransactionState `protobuf:"varint,2,opt,name=state,proto3,enum=query.TransactionState" json:"state,omitempty"` + TimeCreated int64 `protobuf:"varint,3,opt,name=time_created,json=timeCreated,proto3" json:"time_created,omitempty"` + Participants []*Target `protobuf:"bytes,4,rep,name=participants,proto3" json:"participants,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` 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 6fe977f8396a34cc0a0c4ce6136209159ade1d97..d3903dbfd8fe71ead85ab241cc600ec05d8e634d 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 @@ -171,10 +171,10 @@ func (m *KeyRange) GetEnd() []byte { // TabletAlias is a globally unique tablet identifier. type TabletAlias struct { // cell is the cell (or datacenter) the tablet is in - Cell string `protobuf:"bytes,1,opt,name=cell" json:"cell,omitempty"` + Cell string `protobuf:"bytes,1,opt,name=cell,proto3" json:"cell,omitempty"` // uid is a unique id for this tablet within the shard // (this is the MySQL server id as well). - Uid uint32 `protobuf:"varint,2,opt,name=uid" json:"uid,omitempty"` + Uid uint32 `protobuf:"varint,2,opt,name=uid,proto3" json:"uid,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -221,36 +221,36 @@ func (m *TabletAlias) GetUid() uint32 { // Tablet represents information about a running instance of vttablet. type Tablet struct { // alias is the unique name of the tablet. - Alias *TabletAlias `protobuf:"bytes,1,opt,name=alias" json:"alias,omitempty"` + Alias *TabletAlias `protobuf:"bytes,1,opt,name=alias,proto3" json:"alias,omitempty"` // Fully qualified domain name of the host. - Hostname string `protobuf:"bytes,2,opt,name=hostname" json:"hostname,omitempty"` + Hostname string `protobuf:"bytes,2,opt,name=hostname,proto3" json:"hostname,omitempty"` // Map of named ports. Normally this should include vt and grpc. // Going forward, the mysql port will be stored in mysql_port // instead of here. // For accessing mysql port, use topoproto.MysqlPort to fetch, and // topoproto.SetMysqlPort to set. These wrappers will ensure // legacy behavior is supported. - PortMap map[string]int32 `protobuf:"bytes,4,rep,name=port_map,json=portMap" json:"port_map,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` + PortMap map[string]int32 `protobuf:"bytes,4,rep,name=port_map,json=portMap,proto3" json:"port_map,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // Keyspace name. - Keyspace string `protobuf:"bytes,5,opt,name=keyspace" json:"keyspace,omitempty"` + Keyspace string `protobuf:"bytes,5,opt,name=keyspace,proto3" json:"keyspace,omitempty"` // Shard name. If range based sharding is used, it should match // key_range. - Shard string `protobuf:"bytes,6,opt,name=shard" json:"shard,omitempty"` + Shard string `protobuf:"bytes,6,opt,name=shard,proto3" json:"shard,omitempty"` // If range based sharding is used, range for the tablet's shard. - KeyRange *KeyRange `protobuf:"bytes,7,opt,name=key_range,json=keyRange" json:"key_range,omitempty"` + KeyRange *KeyRange `protobuf:"bytes,7,opt,name=key_range,json=keyRange,proto3" json:"key_range,omitempty"` // type is the current type of the tablet. - Type TabletType `protobuf:"varint,8,opt,name=type,enum=topodata.TabletType" json:"type,omitempty"` + Type TabletType `protobuf:"varint,8,opt,name=type,proto3,enum=topodata.TabletType" json:"type,omitempty"` // It this is set, it is used as the database name instead of the // normal "vt_" + keyspace. - DbNameOverride string `protobuf:"bytes,9,opt,name=db_name_override,json=dbNameOverride" json:"db_name_override,omitempty"` + DbNameOverride string `protobuf:"bytes,9,opt,name=db_name_override,json=dbNameOverride,proto3" json:"db_name_override,omitempty"` // tablet tags - Tags map[string]string `protobuf:"bytes,10,rep,name=tags" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + Tags map[string]string `protobuf:"bytes,10,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // MySQL hostname. - MysqlHostname string `protobuf:"bytes,12,opt,name=mysql_hostname,json=mysqlHostname" json:"mysql_hostname,omitempty"` + MysqlHostname string `protobuf:"bytes,12,opt,name=mysql_hostname,json=mysqlHostname,proto3" json:"mysql_hostname,omitempty"` // MySQL port. Use topoproto.MysqlPort and topoproto.SetMysqlPort // to access this variable. The functions provide support // for legacy behavior. - MysqlPort int32 `protobuf:"varint,13,opt,name=mysql_port,json=mysqlPort" json:"mysql_port,omitempty"` + MysqlPort int32 `protobuf:"varint,13,opt,name=mysql_port,json=mysqlPort,proto3" json:"mysql_port,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -364,27 +364,27 @@ type Shard struct { // shard for reparenting operations (InitShardMaster, // PlannedReparentShard,EmergencyReparentShard), to guarantee // exclusive operation. - MasterAlias *TabletAlias `protobuf:"bytes,1,opt,name=master_alias,json=masterAlias" json:"master_alias,omitempty"` + MasterAlias *TabletAlias `protobuf:"bytes,1,opt,name=master_alias,json=masterAlias,proto3" json:"master_alias,omitempty"` // key_range is the KeyRange for this shard. It can be unset if: // - we are not using range-based sharding in this shard. // - the shard covers the entire keyrange. // This must match the shard name based on our other conventions, but // helpful to have it decomposed here. // Once set at creation time, it is never changed. - KeyRange *KeyRange `protobuf:"bytes,2,opt,name=key_range,json=keyRange" json:"key_range,omitempty"` + 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. - ServedTypes []*Shard_ServedType `protobuf:"bytes,3,rep,name=served_types,json=servedTypes" json:"served_types,omitempty"` + 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" json:"source_shards,omitempty"` + 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" json:"cells,omitempty"` + 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" json:"tablet_controls,omitempty"` + 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:"-"` @@ -458,8 +458,8 @@ func (m *Shard) GetTabletControls() []*Shard_TabletControl { // ServedType is an entry in the served_types type Shard_ServedType struct { - TabletType TabletType `protobuf:"varint,1,opt,name=tablet_type,json=tabletType,enum=topodata.TabletType" json:"tablet_type,omitempty"` - Cells []string `protobuf:"bytes,2,rep,name=cells" json:"cells,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"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -508,15 +508,15 @@ func (m *Shard_ServedType) GetCells() []string { // of that shard will run filtered replication. type Shard_SourceShard struct { // Uid is the unique ID for this SourceShard object. - Uid uint32 `protobuf:"varint,1,opt,name=uid" json:"uid,omitempty"` + Uid uint32 `protobuf:"varint,1,opt,name=uid,proto3" json:"uid,omitempty"` // the source keyspace - Keyspace string `protobuf:"bytes,2,opt,name=keyspace" json:"keyspace,omitempty"` + Keyspace string `protobuf:"bytes,2,opt,name=keyspace,proto3" json:"keyspace,omitempty"` // the source shard - Shard string `protobuf:"bytes,3,opt,name=shard" json:"shard,omitempty"` + Shard string `protobuf:"bytes,3,opt,name=shard,proto3" json:"shard,omitempty"` // the source shard keyrange - KeyRange *KeyRange `protobuf:"bytes,4,opt,name=key_range,json=keyRange" json:"key_range,omitempty"` + KeyRange *KeyRange `protobuf:"bytes,4,opt,name=key_range,json=keyRange,proto3" json:"key_range,omitempty"` // the source table list to replicate - Tables []string `protobuf:"bytes,5,rep,name=tables" json:"tables,omitempty"` + Tables []string `protobuf:"bytes,5,rep,name=tables,proto3" json:"tables,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -584,14 +584,14 @@ 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,enum=topodata.TabletType" json:"tablet_type,omitempty"` - Cells []string `protobuf:"bytes,2,rep,name=cells" json:"cells,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"` // what to do - DisableQueryService bool `protobuf:"varint,3,opt,name=disable_query_service,json=disableQueryService" json:"disable_query_service,omitempty"` - BlacklistedTables []string `protobuf:"bytes,4,rep,name=blacklisted_tables,json=blacklistedTables" json:"blacklisted_tables,omitempty"` + 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"` // 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" json:"frozen,omitempty"` + Frozen bool `protobuf:"varint,5,opt,name=frozen,proto3" json:"frozen,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -660,13 +660,13 @@ func (m *Shard_TabletControl) GetFrozen() bool { type Keyspace struct { // name of the column used for sharding // empty if the keyspace is not sharded - ShardingColumnName string `protobuf:"bytes,1,opt,name=sharding_column_name,json=shardingColumnName" json:"sharding_column_name,omitempty"` + ShardingColumnName string `protobuf:"bytes,1,opt,name=sharding_column_name,json=shardingColumnName,proto3" json:"sharding_column_name,omitempty"` // type of the column used for sharding // UNSET if the keyspace is not sharded - ShardingColumnType KeyspaceIdType `protobuf:"varint,2,opt,name=sharding_column_type,json=shardingColumnType,enum=topodata.KeyspaceIdType" json:"sharding_column_type,omitempty"` + ShardingColumnType KeyspaceIdType `protobuf:"varint,2,opt,name=sharding_column_type,json=shardingColumnType,proto3,enum=topodata.KeyspaceIdType" json:"sharding_column_type,omitempty"` // ServedFrom will redirect the appropriate traffic to // another keyspace. - ServedFroms []*Keyspace_ServedFrom `protobuf:"bytes,4,rep,name=served_froms,json=servedFroms" json:"served_froms,omitempty"` + ServedFroms []*Keyspace_ServedFrom `protobuf:"bytes,4,rep,name=served_froms,json=servedFroms,proto3" json:"served_froms,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -721,11 +721,11 @@ func (m *Keyspace) GetServedFroms() []*Keyspace_ServedFrom { // keyspace name that's serving it. type Keyspace_ServedFrom struct { // the tablet type (key for the map) - TabletType TabletType `protobuf:"varint,1,opt,name=tablet_type,json=tabletType,enum=topodata.TabletType" json:"tablet_type,omitempty"` + TabletType TabletType `protobuf:"varint,1,opt,name=tablet_type,json=tabletType,proto3,enum=topodata.TabletType" json:"tablet_type,omitempty"` // the cells to limit this to - Cells []string `protobuf:"bytes,2,rep,name=cells" json:"cells,omitempty"` + Cells []string `protobuf:"bytes,2,rep,name=cells,proto3" json:"cells,omitempty"` // the keyspace name that's serving it - Keyspace string `protobuf:"bytes,3,opt,name=keyspace" json:"keyspace,omitempty"` + Keyspace string `protobuf:"bytes,3,opt,name=keyspace,proto3" json:"keyspace,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -781,7 +781,7 @@ func (m *Keyspace_ServedFrom) GetKeyspace() string { type ShardReplication struct { // Note there can be only one Node in this array // for a given tablet. - Nodes []*ShardReplication_Node `protobuf:"bytes,1,rep,name=nodes" json:"nodes,omitempty"` + Nodes []*ShardReplication_Node `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -820,7 +820,7 @@ func (m *ShardReplication) GetNodes() []*ShardReplication_Node { // Node describes a tablet instance within the cell type ShardReplication_Node struct { - TabletAlias *TabletAlias `protobuf:"bytes,1,opt,name=tablet_alias,json=tabletAlias" json:"tablet_alias,omitempty"` + TabletAlias *TabletAlias `protobuf:"bytes,1,opt,name=tablet_alias,json=tabletAlias,proto3" json:"tablet_alias,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -860,8 +860,8 @@ func (m *ShardReplication_Node) GetTabletAlias() *TabletAlias { // ShardReference is used as a pointer from a SrvKeyspace to a Shard type ShardReference struct { // Copied from Shard. - Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` - KeyRange *KeyRange `protobuf:"bytes,2,opt,name=key_range,json=keyRange" json:"key_range,omitempty"` + 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"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -908,11 +908,11 @@ func (m *ShardReference) GetKeyRange() *KeyRange { // SrvKeyspace is a rollup node for the keyspace itself. type SrvKeyspace struct { // The partitions this keyspace is serving, per tablet type. - Partitions []*SrvKeyspace_KeyspacePartition `protobuf:"bytes,1,rep,name=partitions" json:"partitions,omitempty"` + Partitions []*SrvKeyspace_KeyspacePartition `protobuf:"bytes,1,rep,name=partitions,proto3" json:"partitions,omitempty"` // copied from Keyspace - ShardingColumnName string `protobuf:"bytes,2,opt,name=sharding_column_name,json=shardingColumnName" json:"sharding_column_name,omitempty"` - ShardingColumnType KeyspaceIdType `protobuf:"varint,3,opt,name=sharding_column_type,json=shardingColumnType,enum=topodata.KeyspaceIdType" json:"sharding_column_type,omitempty"` - ServedFrom []*SrvKeyspace_ServedFrom `protobuf:"bytes,4,rep,name=served_from,json=servedFrom" json:"served_from,omitempty"` + ShardingColumnName string `protobuf:"bytes,2,opt,name=sharding_column_name,json=shardingColumnName,proto3" json:"sharding_column_name,omitempty"` + ShardingColumnType KeyspaceIdType `protobuf:"varint,3,opt,name=sharding_column_type,json=shardingColumnType,proto3,enum=topodata.KeyspaceIdType" json:"sharding_column_type,omitempty"` + ServedFrom []*SrvKeyspace_ServedFrom `protobuf:"bytes,4,rep,name=served_from,json=servedFrom,proto3" json:"served_from,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -972,9 +972,9 @@ func (m *SrvKeyspace) GetServedFrom() []*SrvKeyspace_ServedFrom { type SrvKeyspace_KeyspacePartition struct { // The type this partition applies to. - ServedType TabletType `protobuf:"varint,1,opt,name=served_type,json=servedType,enum=topodata.TabletType" json:"served_type,omitempty"` + 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" json:"shard_references,omitempty"` + 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:"-"` @@ -1022,9 +1022,9 @@ func (m *SrvKeyspace_KeyspacePartition) GetShardReferences() []*ShardReference { // keyspace name that's serving it. type SrvKeyspace_ServedFrom struct { // the tablet type - TabletType TabletType `protobuf:"varint,1,opt,name=tablet_type,json=tabletType,enum=topodata.TabletType" json:"tablet_type,omitempty"` + TabletType TabletType `protobuf:"varint,1,opt,name=tablet_type,json=tabletType,proto3,enum=topodata.TabletType" json:"tablet_type,omitempty"` // the keyspace name that's serving it - Keyspace string `protobuf:"bytes,2,opt,name=keyspace" json:"keyspace,omitempty"` + Keyspace string `protobuf:"bytes,2,opt,name=keyspace,proto3" json:"keyspace,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1076,13 +1076,13 @@ type CellInfo struct { // The syntax of this field is topology implementation specific. // For instance, for Zookeeper, it is a comma-separated list of // server addresses. - ServerAddress string `protobuf:"bytes,1,opt,name=server_address,json=serverAddress" json:"server_address,omitempty"` + 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" json:"root,omitempty"` + 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" json:"region,omitempty"` + Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` 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 8c76c8fe00ecb107d28ea01391e7bec5ab9c12cb..51e445dc618f6b12b3bbd68161c1865af6facc5b 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 @@ -68,27 +68,27 @@ func (TransactionMode) EnumDescriptor() ([]byte, []int) { // an optional parameter for the V2 APIs. type Session struct { // in_transaction is set to true if the session is in a transaction. - InTransaction bool `protobuf:"varint,1,opt,name=in_transaction,json=inTransaction" json:"in_transaction,omitempty"` + InTransaction bool `protobuf:"varint,1,opt,name=in_transaction,json=inTransaction,proto3" json:"in_transaction,omitempty"` // shard_sessions keep track of per-shard transaction info. - ShardSessions []*Session_ShardSession `protobuf:"bytes,2,rep,name=shard_sessions,json=shardSessions" json:"shard_sessions,omitempty"` + ShardSessions []*Session_ShardSession `protobuf:"bytes,2,rep,name=shard_sessions,json=shardSessions,proto3" json:"shard_sessions,omitempty"` // single_db is deprecated. Use transaction_mode instead. // The value specifies if the transaction should be restricted // to a single shard. // TODO(sougou): remove in 3.1 - SingleDb bool `protobuf:"varint,3,opt,name=single_db,json=singleDb" json:"single_db,omitempty"` + SingleDb bool `protobuf:"varint,3,opt,name=single_db,json=singleDb,proto3" json:"single_db,omitempty"` // autocommit specifies if the session is in autocommit mode. // This is used only for V3. - Autocommit bool `protobuf:"varint,4,opt,name=autocommit" json:"autocommit,omitempty"` + Autocommit bool `protobuf:"varint,4,opt,name=autocommit,proto3" json:"autocommit,omitempty"` // target_string is the target expressed as a string. Valid // names are: keyspace:shard@target, keyspace@target or @target. // This is used only for V3. - TargetString string `protobuf:"bytes,5,opt,name=target_string,json=targetString" json:"target_string,omitempty"` + TargetString string `protobuf:"bytes,5,opt,name=target_string,json=targetString,proto3" json:"target_string,omitempty"` // options is used only for V3. - Options *query.ExecuteOptions `protobuf:"bytes,6,opt,name=options" json:"options,omitempty"` + Options *query.ExecuteOptions `protobuf:"bytes,6,opt,name=options,proto3" json:"options,omitempty"` // transaction_mode specifies the current transaction mode. - TransactionMode TransactionMode `protobuf:"varint,7,opt,name=transaction_mode,json=transactionMode,enum=vtgate.TransactionMode" json:"transaction_mode,omitempty"` + TransactionMode TransactionMode `protobuf:"varint,7,opt,name=transaction_mode,json=transactionMode,proto3,enum=vtgate.TransactionMode" json:"transaction_mode,omitempty"` // warnings contains non-fatal warnings from the previous query - Warnings []*query.QueryWarning `protobuf:"bytes,8,rep,name=warnings" json:"warnings,omitempty"` + Warnings []*query.QueryWarning `protobuf:"bytes,8,rep,name=warnings,proto3" json:"warnings,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -175,8 +175,8 @@ func (m *Session) GetWarnings() []*query.QueryWarning { } type Session_ShardSession struct { - Target *query.Target `protobuf:"bytes,1,opt,name=target" json:"target,omitempty"` - TransactionId int64 `protobuf:"varint,2,opt,name=transaction_id,json=transactionId" json:"transaction_id,omitempty"` + Target *query.Target `protobuf:"bytes,1,opt,name=target,proto3" json:"target,omitempty"` + TransactionId int64 `protobuf:"varint,2,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -224,17 +224,17 @@ func (m *Session_ShardSession) GetTransactionId() int64 { type ExecuteRequest struct { // caller_id identifies the caller. This is the effective caller ID, // set by the application to further identify the caller. - CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId" json:"caller_id,omitempty"` + CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId,proto3" json:"caller_id,omitempty"` // session carries the session state. - Session *Session `protobuf:"bytes,2,opt,name=session" json:"session,omitempty"` + Session *Session `protobuf:"bytes,2,opt,name=session,proto3" json:"session,omitempty"` // query is the query and bind variables to execute. - Query *query.BoundQuery `protobuf:"bytes,3,opt,name=query" json:"query,omitempty"` + Query *query.BoundQuery `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"` // These values are deprecated. Use session instead. // TODO(sougou): remove in 3.1 - TabletType topodata.TabletType `protobuf:"varint,4,opt,name=tablet_type,json=tabletType,enum=topodata.TabletType" json:"tablet_type,omitempty"` - NotInTransaction bool `protobuf:"varint,5,opt,name=not_in_transaction,json=notInTransaction" json:"not_in_transaction,omitempty"` - KeyspaceShard string `protobuf:"bytes,6,opt,name=keyspace_shard,json=keyspaceShard" json:"keyspace_shard,omitempty"` - Options *query.ExecuteOptions `protobuf:"bytes,7,opt,name=options" json:"options,omitempty"` + TabletType topodata.TabletType `protobuf:"varint,4,opt,name=tablet_type,json=tabletType,proto3,enum=topodata.TabletType" json:"tablet_type,omitempty"` + NotInTransaction bool `protobuf:"varint,5,opt,name=not_in_transaction,json=notInTransaction,proto3" json:"not_in_transaction,omitempty"` + KeyspaceShard string `protobuf:"bytes,6,opt,name=keyspace_shard,json=keyspaceShard,proto3" json:"keyspace_shard,omitempty"` + Options *query.ExecuteOptions `protobuf:"bytes,7,opt,name=options,proto3" json:"options,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -318,11 +318,11 @@ type ExecuteResponse struct { // error contains an application level error if necessary. Note the // session may have changed, even when an error is returned (for // instance if a database integrity error happened). - Error *vtrpc.RPCError `protobuf:"bytes,1,opt,name=error" json:"error,omitempty"` + Error *vtrpc.RPCError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` // session is the updated session information. - Session *Session `protobuf:"bytes,2,opt,name=session" json:"session,omitempty"` + Session *Session `protobuf:"bytes,2,opt,name=session,proto3" json:"session,omitempty"` // result contains the query result, only set if error is unset. - Result *query.QueryResult `protobuf:"bytes,3,opt,name=result" json:"result,omitempty"` + Result *query.QueryResult `protobuf:"bytes,3,opt,name=result,proto3" json:"result,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -377,22 +377,22 @@ func (m *ExecuteResponse) GetResult() *query.QueryResult { type ExecuteShardsRequest struct { // caller_id identifies the caller. This is the effective caller ID, // set by the application to further identify the caller. - CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId" json:"caller_id,omitempty"` + CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId,proto3" json:"caller_id,omitempty"` // session carries the current transaction data. It is returned by Begin. // Do not fill it in if outside of a transaction. - Session *Session `protobuf:"bytes,2,opt,name=session" json:"session,omitempty"` + Session *Session `protobuf:"bytes,2,opt,name=session,proto3" json:"session,omitempty"` // query is the query and bind variables to execute. - Query *query.BoundQuery `protobuf:"bytes,3,opt,name=query" json:"query,omitempty"` + Query *query.BoundQuery `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"` // keyspace to target the query to. - Keyspace string `protobuf:"bytes,4,opt,name=keyspace" json:"keyspace,omitempty"` + Keyspace string `protobuf:"bytes,4,opt,name=keyspace,proto3" json:"keyspace,omitempty"` // shards to target the query to. A DML can only target one shard. - Shards []string `protobuf:"bytes,5,rep,name=shards" json:"shards,omitempty"` + Shards []string `protobuf:"bytes,5,rep,name=shards,proto3" json:"shards,omitempty"` // tablet_type is the type of tablets that this query is targeted to. - TabletType topodata.TabletType `protobuf:"varint,6,opt,name=tablet_type,json=tabletType,enum=topodata.TabletType" json:"tablet_type,omitempty"` + TabletType topodata.TabletType `protobuf:"varint,6,opt,name=tablet_type,json=tabletType,proto3,enum=topodata.TabletType" json:"tablet_type,omitempty"` // not_in_transaction is deprecated. - NotInTransaction bool `protobuf:"varint,7,opt,name=not_in_transaction,json=notInTransaction" json:"not_in_transaction,omitempty"` + NotInTransaction bool `protobuf:"varint,7,opt,name=not_in_transaction,json=notInTransaction,proto3" json:"not_in_transaction,omitempty"` // options - Options *query.ExecuteOptions `protobuf:"bytes,8,opt,name=options" json:"options,omitempty"` + Options *query.ExecuteOptions `protobuf:"bytes,8,opt,name=options,proto3" json:"options,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -483,11 +483,11 @@ type ExecuteShardsResponse struct { // error contains an application level error if necessary. Note the // session may have changed, even when an error is returned (for // instance if a database integrity error happened). - Error *vtrpc.RPCError `protobuf:"bytes,1,opt,name=error" json:"error,omitempty"` + Error *vtrpc.RPCError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` // session is the updated session information (only returned inside a transaction). - Session *Session `protobuf:"bytes,2,opt,name=session" json:"session,omitempty"` + Session *Session `protobuf:"bytes,2,opt,name=session,proto3" json:"session,omitempty"` // result contains the query result, only set if error is unset. - Result *query.QueryResult `protobuf:"bytes,3,opt,name=result" json:"result,omitempty"` + Result *query.QueryResult `protobuf:"bytes,3,opt,name=result,proto3" json:"result,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -542,23 +542,23 @@ func (m *ExecuteShardsResponse) GetResult() *query.QueryResult { type ExecuteKeyspaceIdsRequest struct { // caller_id identifies the caller. This is the effective caller ID, // set by the application to further identify the caller. - CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId" json:"caller_id,omitempty"` + CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId,proto3" json:"caller_id,omitempty"` // session carries the current transaction data. It is returned by Begin. // Do not fill it in if outside of a transaction. - Session *Session `protobuf:"bytes,2,opt,name=session" json:"session,omitempty"` + Session *Session `protobuf:"bytes,2,opt,name=session,proto3" json:"session,omitempty"` // query is the query and bind variables to execute. - Query *query.BoundQuery `protobuf:"bytes,3,opt,name=query" json:"query,omitempty"` + Query *query.BoundQuery `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"` // keyspace to target the query to. - Keyspace string `protobuf:"bytes,4,opt,name=keyspace" json:"keyspace,omitempty"` + Keyspace string `protobuf:"bytes,4,opt,name=keyspace,proto3" json:"keyspace,omitempty"` // keyspace_ids contains the list of keyspace_ids affected by this query. // Will be used to find the shards to send the query to. KeyspaceIds [][]byte `protobuf:"bytes,5,rep,name=keyspace_ids,json=keyspaceIds,proto3" json:"keyspace_ids,omitempty"` // tablet_type is the type of tablets that this query is targeted to. - TabletType topodata.TabletType `protobuf:"varint,6,opt,name=tablet_type,json=tabletType,enum=topodata.TabletType" json:"tablet_type,omitempty"` + TabletType topodata.TabletType `protobuf:"varint,6,opt,name=tablet_type,json=tabletType,proto3,enum=topodata.TabletType" json:"tablet_type,omitempty"` // not_in_transaction is deprecated. - NotInTransaction bool `protobuf:"varint,7,opt,name=not_in_transaction,json=notInTransaction" json:"not_in_transaction,omitempty"` + NotInTransaction bool `protobuf:"varint,7,opt,name=not_in_transaction,json=notInTransaction,proto3" json:"not_in_transaction,omitempty"` // options - Options *query.ExecuteOptions `protobuf:"bytes,8,opt,name=options" json:"options,omitempty"` + Options *query.ExecuteOptions `protobuf:"bytes,8,opt,name=options,proto3" json:"options,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -649,11 +649,11 @@ type ExecuteKeyspaceIdsResponse struct { // error contains an application level error if necessary. Note the // session may have changed, even when an error is returned (for // instance if a database integrity error happened). - Error *vtrpc.RPCError `protobuf:"bytes,1,opt,name=error" json:"error,omitempty"` + Error *vtrpc.RPCError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` // session is the updated session information (only returned inside a transaction). - Session *Session `protobuf:"bytes,2,opt,name=session" json:"session,omitempty"` + Session *Session `protobuf:"bytes,2,opt,name=session,proto3" json:"session,omitempty"` // result contains the query result, only set if error is unset. - Result *query.QueryResult `protobuf:"bytes,3,opt,name=result" json:"result,omitempty"` + Result *query.QueryResult `protobuf:"bytes,3,opt,name=result,proto3" json:"result,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -708,23 +708,23 @@ func (m *ExecuteKeyspaceIdsResponse) GetResult() *query.QueryResult { type ExecuteKeyRangesRequest struct { // caller_id identifies the caller. This is the effective caller ID, // set by the application to further identify the caller. - CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId" json:"caller_id,omitempty"` + CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId,proto3" json:"caller_id,omitempty"` // session carries the current transaction data. It is returned by Begin. // Do not fill it in if outside of a transaction. - Session *Session `protobuf:"bytes,2,opt,name=session" json:"session,omitempty"` + Session *Session `protobuf:"bytes,2,opt,name=session,proto3" json:"session,omitempty"` // query is the query and bind variables to execute. - Query *query.BoundQuery `protobuf:"bytes,3,opt,name=query" json:"query,omitempty"` + Query *query.BoundQuery `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"` // keyspace to target the query to - Keyspace string `protobuf:"bytes,4,opt,name=keyspace" json:"keyspace,omitempty"` + Keyspace string `protobuf:"bytes,4,opt,name=keyspace,proto3" json:"keyspace,omitempty"` // key_ranges contains the list of key ranges affected by this query. // Will be used to find the shards to send the query to. - KeyRanges []*topodata.KeyRange `protobuf:"bytes,5,rep,name=key_ranges,json=keyRanges" json:"key_ranges,omitempty"` + KeyRanges []*topodata.KeyRange `protobuf:"bytes,5,rep,name=key_ranges,json=keyRanges,proto3" json:"key_ranges,omitempty"` // tablet_type is the type of tablets that this query is targeted to. - TabletType topodata.TabletType `protobuf:"varint,6,opt,name=tablet_type,json=tabletType,enum=topodata.TabletType" json:"tablet_type,omitempty"` + TabletType topodata.TabletType `protobuf:"varint,6,opt,name=tablet_type,json=tabletType,proto3,enum=topodata.TabletType" json:"tablet_type,omitempty"` // not_in_transaction is deprecated. - NotInTransaction bool `protobuf:"varint,7,opt,name=not_in_transaction,json=notInTransaction" json:"not_in_transaction,omitempty"` + NotInTransaction bool `protobuf:"varint,7,opt,name=not_in_transaction,json=notInTransaction,proto3" json:"not_in_transaction,omitempty"` // options - Options *query.ExecuteOptions `protobuf:"bytes,8,opt,name=options" json:"options,omitempty"` + Options *query.ExecuteOptions `protobuf:"bytes,8,opt,name=options,proto3" json:"options,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -815,11 +815,11 @@ type ExecuteKeyRangesResponse struct { // error contains an application level error if necessary. Note the // session may have changed, even when an error is returned (for // instance if a database integrity error happened). - Error *vtrpc.RPCError `protobuf:"bytes,1,opt,name=error" json:"error,omitempty"` + Error *vtrpc.RPCError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` // session is the updated session information (only returned inside a transaction). - Session *Session `protobuf:"bytes,2,opt,name=session" json:"session,omitempty"` + Session *Session `protobuf:"bytes,2,opt,name=session,proto3" json:"session,omitempty"` // result contains the query result, only set if error is unset. - Result *query.QueryResult `protobuf:"bytes,3,opt,name=result" json:"result,omitempty"` + Result *query.QueryResult `protobuf:"bytes,3,opt,name=result,proto3" json:"result,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -874,25 +874,25 @@ func (m *ExecuteKeyRangesResponse) GetResult() *query.QueryResult { type ExecuteEntityIdsRequest struct { // caller_id identifies the caller. This is the effective caller ID, // set by the application to further identify the caller. - CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId" json:"caller_id,omitempty"` + CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId,proto3" json:"caller_id,omitempty"` // session carries the current transaction data. It is returned by Begin. // Do not fill it in if outside of a transaction. - Session *Session `protobuf:"bytes,2,opt,name=session" json:"session,omitempty"` + Session *Session `protobuf:"bytes,2,opt,name=session,proto3" json:"session,omitempty"` // query is the query and bind variables to execute. - Query *query.BoundQuery `protobuf:"bytes,3,opt,name=query" json:"query,omitempty"` + Query *query.BoundQuery `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"` // keyspace to target the query to. - Keyspace string `protobuf:"bytes,4,opt,name=keyspace" json:"keyspace,omitempty"` + Keyspace string `protobuf:"bytes,4,opt,name=keyspace,proto3" json:"keyspace,omitempty"` // entity_column_name is the column name to use. - EntityColumnName string `protobuf:"bytes,5,opt,name=entity_column_name,json=entityColumnName" json:"entity_column_name,omitempty"` + EntityColumnName string `protobuf:"bytes,5,opt,name=entity_column_name,json=entityColumnName,proto3" json:"entity_column_name,omitempty"` // entity_keyspace_ids are pairs of entity_column_name values // associated with its corresponding keyspace_id. - EntityKeyspaceIds []*ExecuteEntityIdsRequest_EntityId `protobuf:"bytes,6,rep,name=entity_keyspace_ids,json=entityKeyspaceIds" json:"entity_keyspace_ids,omitempty"` + EntityKeyspaceIds []*ExecuteEntityIdsRequest_EntityId `protobuf:"bytes,6,rep,name=entity_keyspace_ids,json=entityKeyspaceIds,proto3" json:"entity_keyspace_ids,omitempty"` // tablet_type is the type of tablets that this query is targeted to. - TabletType topodata.TabletType `protobuf:"varint,7,opt,name=tablet_type,json=tabletType,enum=topodata.TabletType" json:"tablet_type,omitempty"` + TabletType topodata.TabletType `protobuf:"varint,7,opt,name=tablet_type,json=tabletType,proto3,enum=topodata.TabletType" json:"tablet_type,omitempty"` // not_in_transaction is deprecated. - NotInTransaction bool `protobuf:"varint,8,opt,name=not_in_transaction,json=notInTransaction" json:"not_in_transaction,omitempty"` + NotInTransaction bool `protobuf:"varint,8,opt,name=not_in_transaction,json=notInTransaction,proto3" json:"not_in_transaction,omitempty"` // options - Options *query.ExecuteOptions `protobuf:"bytes,9,opt,name=options" json:"options,omitempty"` + Options *query.ExecuteOptions `protobuf:"bytes,9,opt,name=options,proto3" json:"options,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -987,7 +987,7 @@ func (m *ExecuteEntityIdsRequest) GetOptions() *query.ExecuteOptions { type ExecuteEntityIdsRequest_EntityId struct { // type is the type of the entity's value. Can be NULL_TYPE. - Type query.Type `protobuf:"varint,1,opt,name=type,enum=query.Type" json:"type,omitempty"` + Type query.Type `protobuf:"varint,1,opt,name=type,proto3,enum=query.Type" json:"type,omitempty"` // value is the value for the entity. Not set if type is NULL_TYPE. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` // keyspace_id is the associated keyspace_id for the entity. @@ -1047,11 +1047,11 @@ type ExecuteEntityIdsResponse struct { // error contains an application level error if necessary. Note the // session may have changed, even when an error is returned (for // instance if a database integrity error happened). - Error *vtrpc.RPCError `protobuf:"bytes,1,opt,name=error" json:"error,omitempty"` + Error *vtrpc.RPCError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` // session is the updated session information (only returned inside a transaction). - Session *Session `protobuf:"bytes,2,opt,name=session" json:"session,omitempty"` + Session *Session `protobuf:"bytes,2,opt,name=session,proto3" json:"session,omitempty"` // result contains the query result, only set if error is unset. - Result *query.QueryResult `protobuf:"bytes,3,opt,name=result" json:"result,omitempty"` + Result *query.QueryResult `protobuf:"bytes,3,opt,name=result,proto3" json:"result,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1106,17 +1106,17 @@ func (m *ExecuteEntityIdsResponse) GetResult() *query.QueryResult { type ExecuteBatchRequest struct { // caller_id identifies the caller. This is the effective caller ID, // set by the application to further identify the caller. - CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId" json:"caller_id,omitempty"` + CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId,proto3" json:"caller_id,omitempty"` // session carries the session state. - Session *Session `protobuf:"bytes,2,opt,name=session" json:"session,omitempty"` + Session *Session `protobuf:"bytes,2,opt,name=session,proto3" json:"session,omitempty"` // queries is a list of query and bind variables to execute. - Queries []*query.BoundQuery `protobuf:"bytes,3,rep,name=queries" json:"queries,omitempty"` + Queries []*query.BoundQuery `protobuf:"bytes,3,rep,name=queries,proto3" json:"queries,omitempty"` // These values are deprecated. Use session instead. // TODO(sougou): remove in 3.1 - TabletType topodata.TabletType `protobuf:"varint,4,opt,name=tablet_type,json=tabletType,enum=topodata.TabletType" json:"tablet_type,omitempty"` - AsTransaction bool `protobuf:"varint,5,opt,name=as_transaction,json=asTransaction" json:"as_transaction,omitempty"` - KeyspaceShard string `protobuf:"bytes,6,opt,name=keyspace_shard,json=keyspaceShard" json:"keyspace_shard,omitempty"` - Options *query.ExecuteOptions `protobuf:"bytes,7,opt,name=options" json:"options,omitempty"` + TabletType topodata.TabletType `protobuf:"varint,4,opt,name=tablet_type,json=tabletType,proto3,enum=topodata.TabletType" json:"tablet_type,omitempty"` + AsTransaction bool `protobuf:"varint,5,opt,name=as_transaction,json=asTransaction,proto3" json:"as_transaction,omitempty"` + KeyspaceShard string `protobuf:"bytes,6,opt,name=keyspace_shard,json=keyspaceShard,proto3" json:"keyspace_shard,omitempty"` + Options *query.ExecuteOptions `protobuf:"bytes,7,opt,name=options,proto3" json:"options,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1200,11 +1200,11 @@ type ExecuteBatchResponse struct { // error contains an application level error if necessary. Note the // session may have changed, even when an error is returned (for // instance if a database integrity error happened). - Error *vtrpc.RPCError `protobuf:"bytes,1,opt,name=error" json:"error,omitempty"` + Error *vtrpc.RPCError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` // session is the updated session information. - Session *Session `protobuf:"bytes,2,opt,name=session" json:"session,omitempty"` + Session *Session `protobuf:"bytes,2,opt,name=session,proto3" json:"session,omitempty"` // results contains the query results, only set if application level error is unset. - Results []*query.ResultWithError `protobuf:"bytes,3,rep,name=results" json:"results,omitempty"` + Results []*query.ResultWithError `protobuf:"bytes,3,rep,name=results,proto3" json:"results,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1260,11 +1260,11 @@ func (m *ExecuteBatchResponse) GetResults() []*query.ResultWithError { // ExecuteBatchShardsRequest. type BoundShardQuery struct { // query is the query and bind variables to execute. - Query *query.BoundQuery `protobuf:"bytes,1,opt,name=query" json:"query,omitempty"` + Query *query.BoundQuery `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"` // keyspace to target the query to. - Keyspace string `protobuf:"bytes,2,opt,name=keyspace" json:"keyspace,omitempty"` + Keyspace string `protobuf:"bytes,2,opt,name=keyspace,proto3" json:"keyspace,omitempty"` // shards to target the query to. A DML can only target one shard. - Shards []string `protobuf:"bytes,3,rep,name=shards" json:"shards,omitempty"` + Shards []string `protobuf:"bytes,3,rep,name=shards,proto3" json:"shards,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1319,20 +1319,20 @@ func (m *BoundShardQuery) GetShards() []string { type ExecuteBatchShardsRequest struct { // caller_id identifies the caller. This is the effective caller ID, // set by the application to further identify the caller. - CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId" json:"caller_id,omitempty"` + CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId,proto3" json:"caller_id,omitempty"` // session carries the current transaction data. It is returned by Begin. // Do not fill it in if outside of a transaction. - Session *Session `protobuf:"bytes,2,opt,name=session" json:"session,omitempty"` + Session *Session `protobuf:"bytes,2,opt,name=session,proto3" json:"session,omitempty"` // queries carries all the queries to execute. - Queries []*BoundShardQuery `protobuf:"bytes,3,rep,name=queries" json:"queries,omitempty"` + Queries []*BoundShardQuery `protobuf:"bytes,3,rep,name=queries,proto3" json:"queries,omitempty"` // tablet_type is the type of tablets that this query is targeted to. - TabletType topodata.TabletType `protobuf:"varint,4,opt,name=tablet_type,json=tabletType,enum=topodata.TabletType" json:"tablet_type,omitempty"` + TabletType topodata.TabletType `protobuf:"varint,4,opt,name=tablet_type,json=tabletType,proto3,enum=topodata.TabletType" json:"tablet_type,omitempty"` // as_transaction will execute the queries in this batch in a single transaction per shard, created for this purpose. // (this can be seen as adding a 'begin' before and 'commit' after the queries). // Only makes sense if tablet_type is master. If set, the Session is ignored. - AsTransaction bool `protobuf:"varint,5,opt,name=as_transaction,json=asTransaction" json:"as_transaction,omitempty"` + AsTransaction bool `protobuf:"varint,5,opt,name=as_transaction,json=asTransaction,proto3" json:"as_transaction,omitempty"` // options - Options *query.ExecuteOptions `protobuf:"bytes,6,opt,name=options" json:"options,omitempty"` + Options *query.ExecuteOptions `protobuf:"bytes,6,opt,name=options,proto3" json:"options,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1409,11 +1409,11 @@ type ExecuteBatchShardsResponse struct { // error contains an application level error if necessary. Note the // session may have changed, even when an error is returned (for // instance if a database integrity error happened). - Error *vtrpc.RPCError `protobuf:"bytes,1,opt,name=error" json:"error,omitempty"` + Error *vtrpc.RPCError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` // session is the updated session information (only returned inside a transaction). - Session *Session `protobuf:"bytes,2,opt,name=session" json:"session,omitempty"` + Session *Session `protobuf:"bytes,2,opt,name=session,proto3" json:"session,omitempty"` // result contains the query result, only set if error is unset. - Results []*query.QueryResult `protobuf:"bytes,3,rep,name=results" json:"results,omitempty"` + Results []*query.QueryResult `protobuf:"bytes,3,rep,name=results,proto3" json:"results,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1469,9 +1469,9 @@ func (m *ExecuteBatchShardsResponse) GetResults() []*query.QueryResult { // ExecuteBatchKeyspaceIdsRequest. type BoundKeyspaceIdQuery struct { // query is the query and bind variables to execute. - Query *query.BoundQuery `protobuf:"bytes,1,opt,name=query" json:"query,omitempty"` + Query *query.BoundQuery `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"` // keyspace to target the query to. - Keyspace string `protobuf:"bytes,2,opt,name=keyspace" json:"keyspace,omitempty"` + Keyspace string `protobuf:"bytes,2,opt,name=keyspace,proto3" json:"keyspace,omitempty"` // keyspace_ids contains the list of keyspace_ids affected by this query. // Will be used to find the shards to send the query to. KeyspaceIds [][]byte `protobuf:"bytes,3,rep,name=keyspace_ids,json=keyspaceIds,proto3" json:"keyspace_ids,omitempty"` @@ -1529,19 +1529,19 @@ func (m *BoundKeyspaceIdQuery) GetKeyspaceIds() [][]byte { type ExecuteBatchKeyspaceIdsRequest struct { // caller_id identifies the caller. This is the effective caller ID, // set by the application to further identify the caller. - CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId" json:"caller_id,omitempty"` + CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId,proto3" json:"caller_id,omitempty"` // session carries the current transaction data. It is returned by Begin. // Do not fill it in if outside of a transaction. - Session *Session `protobuf:"bytes,2,opt,name=session" json:"session,omitempty"` - Queries []*BoundKeyspaceIdQuery `protobuf:"bytes,3,rep,name=queries" json:"queries,omitempty"` + Session *Session `protobuf:"bytes,2,opt,name=session,proto3" json:"session,omitempty"` + Queries []*BoundKeyspaceIdQuery `protobuf:"bytes,3,rep,name=queries,proto3" json:"queries,omitempty"` // tablet_type is the type of tablets that this query is targeted to. - TabletType topodata.TabletType `protobuf:"varint,4,opt,name=tablet_type,json=tabletType,enum=topodata.TabletType" json:"tablet_type,omitempty"` + TabletType topodata.TabletType `protobuf:"varint,4,opt,name=tablet_type,json=tabletType,proto3,enum=topodata.TabletType" json:"tablet_type,omitempty"` // as_transaction will execute the queries in this batch in a single transaction per shard, created for this purpose. // (this can be seen as adding a 'begin' before and 'commit' after the queries). // Only makes sense if tablet_type is master. If set, the Session is ignored. - AsTransaction bool `protobuf:"varint,5,opt,name=as_transaction,json=asTransaction" json:"as_transaction,omitempty"` + AsTransaction bool `protobuf:"varint,5,opt,name=as_transaction,json=asTransaction,proto3" json:"as_transaction,omitempty"` // options - Options *query.ExecuteOptions `protobuf:"bytes,6,opt,name=options" json:"options,omitempty"` + Options *query.ExecuteOptions `protobuf:"bytes,6,opt,name=options,proto3" json:"options,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1618,11 +1618,11 @@ type ExecuteBatchKeyspaceIdsResponse struct { // error contains an application level error if necessary. Note the // session may have changed, even when an error is returned (for // instance if a database integrity error happened). - Error *vtrpc.RPCError `protobuf:"bytes,1,opt,name=error" json:"error,omitempty"` + Error *vtrpc.RPCError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` // session is the updated session information (only returned inside a transaction). - Session *Session `protobuf:"bytes,2,opt,name=session" json:"session,omitempty"` + Session *Session `protobuf:"bytes,2,opt,name=session,proto3" json:"session,omitempty"` // result contains the query result, only set if error is unset. - Results []*query.QueryResult `protobuf:"bytes,3,rep,name=results" json:"results,omitempty"` + Results []*query.QueryResult `protobuf:"bytes,3,rep,name=results,proto3" json:"results,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1677,16 +1677,16 @@ func (m *ExecuteBatchKeyspaceIdsResponse) GetResults() []*query.QueryResult { type StreamExecuteRequest struct { // caller_id identifies the caller. This is the effective caller ID, // set by the application to further identify the caller. - CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId" json:"caller_id,omitempty"` + CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId,proto3" json:"caller_id,omitempty"` // query is the query and bind variables to execute. - Query *query.BoundQuery `protobuf:"bytes,2,opt,name=query" json:"query,omitempty"` + Query *query.BoundQuery `protobuf:"bytes,2,opt,name=query,proto3" json:"query,omitempty"` // These values are deprecated. Use session instead. // TODO(sougou): remove in 3.1 - TabletType topodata.TabletType `protobuf:"varint,3,opt,name=tablet_type,json=tabletType,enum=topodata.TabletType" json:"tablet_type,omitempty"` - KeyspaceShard string `protobuf:"bytes,4,opt,name=keyspace_shard,json=keyspaceShard" json:"keyspace_shard,omitempty"` - Options *query.ExecuteOptions `protobuf:"bytes,5,opt,name=options" json:"options,omitempty"` + TabletType topodata.TabletType `protobuf:"varint,3,opt,name=tablet_type,json=tabletType,proto3,enum=topodata.TabletType" json:"tablet_type,omitempty"` + KeyspaceShard string `protobuf:"bytes,4,opt,name=keyspace_shard,json=keyspaceShard,proto3" json:"keyspace_shard,omitempty"` + Options *query.ExecuteOptions `protobuf:"bytes,5,opt,name=options,proto3" json:"options,omitempty"` // session carries the session state. - Session *Session `protobuf:"bytes,6,opt,name=session" json:"session,omitempty"` + Session *Session `protobuf:"bytes,6,opt,name=session,proto3" json:"session,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1765,7 +1765,7 @@ type StreamExecuteResponse struct { // result contains the result data. // The first value contains only Fields information. // The next values contain the actual rows, a few values per result. - Result *query.QueryResult `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"` + Result *query.QueryResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1806,17 +1806,17 @@ func (m *StreamExecuteResponse) GetResult() *query.QueryResult { type StreamExecuteShardsRequest struct { // caller_id identifies the caller. This is the effective caller ID, // set by the application to further identify the caller. - CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId" json:"caller_id,omitempty"` + CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId,proto3" json:"caller_id,omitempty"` // query is the query and bind variables to execute. - Query *query.BoundQuery `protobuf:"bytes,2,opt,name=query" json:"query,omitempty"` + Query *query.BoundQuery `protobuf:"bytes,2,opt,name=query,proto3" json:"query,omitempty"` // keyspace to target the query to. - Keyspace string `protobuf:"bytes,3,opt,name=keyspace" json:"keyspace,omitempty"` + Keyspace string `protobuf:"bytes,3,opt,name=keyspace,proto3" json:"keyspace,omitempty"` // shards to target the query to. - Shards []string `protobuf:"bytes,4,rep,name=shards" json:"shards,omitempty"` + Shards []string `protobuf:"bytes,4,rep,name=shards,proto3" json:"shards,omitempty"` // tablet_type is the type of tablets that this query is targeted to. - TabletType topodata.TabletType `protobuf:"varint,5,opt,name=tablet_type,json=tabletType,enum=topodata.TabletType" json:"tablet_type,omitempty"` + TabletType topodata.TabletType `protobuf:"varint,5,opt,name=tablet_type,json=tabletType,proto3,enum=topodata.TabletType" json:"tablet_type,omitempty"` // options - Options *query.ExecuteOptions `protobuf:"bytes,6,opt,name=options" json:"options,omitempty"` + Options *query.ExecuteOptions `protobuf:"bytes,6,opt,name=options,proto3" json:"options,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1893,7 +1893,7 @@ type StreamExecuteShardsResponse struct { // result contains the result data. // The first value contains only Fields information. // The next values contain the actual rows, a few values per result. - Result *query.QueryResult `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"` + Result *query.QueryResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1934,18 +1934,18 @@ func (m *StreamExecuteShardsResponse) GetResult() *query.QueryResult { type StreamExecuteKeyspaceIdsRequest struct { // caller_id identifies the caller. This is the effective caller ID, // set by the application to further identify the caller. - CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId" json:"caller_id,omitempty"` + CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId,proto3" json:"caller_id,omitempty"` // query is the query and bind variables to execute. - Query *query.BoundQuery `protobuf:"bytes,2,opt,name=query" json:"query,omitempty"` + Query *query.BoundQuery `protobuf:"bytes,2,opt,name=query,proto3" json:"query,omitempty"` // keyspace to target the query to. - Keyspace string `protobuf:"bytes,3,opt,name=keyspace" json:"keyspace,omitempty"` + Keyspace string `protobuf:"bytes,3,opt,name=keyspace,proto3" json:"keyspace,omitempty"` // keyspace_ids contains the list of keyspace_ids affected by this query. // Will be used to find the shards to send the query to. KeyspaceIds [][]byte `protobuf:"bytes,4,rep,name=keyspace_ids,json=keyspaceIds,proto3" json:"keyspace_ids,omitempty"` // tablet_type is the type of tablets that this query is targeted to. - TabletType topodata.TabletType `protobuf:"varint,5,opt,name=tablet_type,json=tabletType,enum=topodata.TabletType" json:"tablet_type,omitempty"` + TabletType topodata.TabletType `protobuf:"varint,5,opt,name=tablet_type,json=tabletType,proto3,enum=topodata.TabletType" json:"tablet_type,omitempty"` // options - Options *query.ExecuteOptions `protobuf:"bytes,6,opt,name=options" json:"options,omitempty"` + Options *query.ExecuteOptions `protobuf:"bytes,6,opt,name=options,proto3" json:"options,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2022,7 +2022,7 @@ type StreamExecuteKeyspaceIdsResponse struct { // result contains the result data. // The first value contains only Fields information. // The next values contain the actual rows, a few values per result. - Result *query.QueryResult `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"` + Result *query.QueryResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2063,18 +2063,18 @@ func (m *StreamExecuteKeyspaceIdsResponse) GetResult() *query.QueryResult { type StreamExecuteKeyRangesRequest struct { // caller_id identifies the caller. This is the effective caller ID, // set by the application to further identify the caller. - CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId" json:"caller_id,omitempty"` + CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId,proto3" json:"caller_id,omitempty"` // query is the query and bind variables to execute. - Query *query.BoundQuery `protobuf:"bytes,2,opt,name=query" json:"query,omitempty"` + Query *query.BoundQuery `protobuf:"bytes,2,opt,name=query,proto3" json:"query,omitempty"` // keyspace to target the query to. - Keyspace string `protobuf:"bytes,3,opt,name=keyspace" json:"keyspace,omitempty"` + Keyspace string `protobuf:"bytes,3,opt,name=keyspace,proto3" json:"keyspace,omitempty"` // key_ranges contains the list of key ranges affected by this query. // Will be used to find the shards to send the query to. - KeyRanges []*topodata.KeyRange `protobuf:"bytes,4,rep,name=key_ranges,json=keyRanges" json:"key_ranges,omitempty"` + KeyRanges []*topodata.KeyRange `protobuf:"bytes,4,rep,name=key_ranges,json=keyRanges,proto3" json:"key_ranges,omitempty"` // tablet_type is the type of tablets that this query is targeted to. - TabletType topodata.TabletType `protobuf:"varint,5,opt,name=tablet_type,json=tabletType,enum=topodata.TabletType" json:"tablet_type,omitempty"` + TabletType topodata.TabletType `protobuf:"varint,5,opt,name=tablet_type,json=tabletType,proto3,enum=topodata.TabletType" json:"tablet_type,omitempty"` // options - Options *query.ExecuteOptions `protobuf:"bytes,6,opt,name=options" json:"options,omitempty"` + Options *query.ExecuteOptions `protobuf:"bytes,6,opt,name=options,proto3" json:"options,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2151,7 +2151,7 @@ type StreamExecuteKeyRangesResponse struct { // result contains the result data. // The first value contains only Fields information. // The next values contain the actual rows, a few values per result. - Result *query.QueryResult `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"` + Result *query.QueryResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2192,12 +2192,12 @@ func (m *StreamExecuteKeyRangesResponse) GetResult() *query.QueryResult { type BeginRequest struct { // caller_id identifies the caller. This is the effective caller ID, // set by the application to further identify the caller. - CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId" json:"caller_id,omitempty"` + CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId,proto3" json:"caller_id,omitempty"` // single_db is deprecated. Use transaction_mode instead. // The value specifies if the transaction should be restricted // to a single database. // TODO(sougou): remove in 3.1 - SingleDb bool `protobuf:"varint,2,opt,name=single_db,json=singleDb" json:"single_db,omitempty"` + SingleDb bool `protobuf:"varint,2,opt,name=single_db,json=singleDb,proto3" json:"single_db,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2244,7 +2244,7 @@ func (m *BeginRequest) GetSingleDb() bool { // BeginResponse is the returned value from Begin. type BeginResponse struct { // session is the initial session information to use for subsequent queries. - Session *Session `protobuf:"bytes,1,opt,name=session" json:"session,omitempty"` + Session *Session `protobuf:"bytes,1,opt,name=session,proto3" json:"session,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2285,14 +2285,14 @@ func (m *BeginResponse) GetSession() *Session { type CommitRequest struct { // caller_id identifies the caller. This is the effective caller ID, // set by the application to further identify the caller. - CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId" json:"caller_id,omitempty"` + CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId,proto3" json:"caller_id,omitempty"` // session carries the current transaction data to commit. - Session *Session `protobuf:"bytes,2,opt,name=session" json:"session,omitempty"` + Session *Session `protobuf:"bytes,2,opt,name=session,proto3" json:"session,omitempty"` // atomic is deprecated. Use transaction_mode instead. // The value specifies if the commit should go through the // 2PC workflow to ensure atomicity. // TODO(sougou): remove in 3.1 - Atomic bool `protobuf:"varint,3,opt,name=atomic" json:"atomic,omitempty"` + Atomic bool `protobuf:"varint,3,opt,name=atomic,proto3" json:"atomic,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2378,9 +2378,9 @@ var xxx_messageInfo_CommitResponse proto.InternalMessageInfo type RollbackRequest struct { // caller_id identifies the caller. This is the effective caller ID, // set by the application to further identify the caller. - CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId" json:"caller_id,omitempty"` + CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId,proto3" json:"caller_id,omitempty"` // session carries the current transaction data to rollback. - Session *Session `protobuf:"bytes,2,opt,name=session" json:"session,omitempty"` + Session *Session `protobuf:"bytes,2,opt,name=session,proto3" json:"session,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2459,9 +2459,9 @@ var xxx_messageInfo_RollbackResponse proto.InternalMessageInfo type ResolveTransactionRequest struct { // caller_id identifies the caller. This is the effective caller ID, // set by the application to further identify the caller. - CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId" json:"caller_id,omitempty"` + CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId,proto3" json:"caller_id,omitempty"` // dtid is the dtid of the transaction to be resolved. - Dtid string `protobuf:"bytes,2,opt,name=dtid" json:"dtid,omitempty"` + Dtid string `protobuf:"bytes,2,opt,name=dtid,proto3" json:"dtid,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2509,15 +2509,15 @@ func (m *ResolveTransactionRequest) GetDtid() string { type MessageStreamRequest struct { // caller_id identifies the caller. This is the effective caller ID, // set by the application to further identify the caller. - CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId" json:"caller_id,omitempty"` + CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId,proto3" json:"caller_id,omitempty"` // keyspace to target the query to. - Keyspace string `protobuf:"bytes,2,opt,name=keyspace" json:"keyspace,omitempty"` + Keyspace string `protobuf:"bytes,2,opt,name=keyspace,proto3" json:"keyspace,omitempty"` // shard to target the query to, for unsharded keyspaces. - Shard string `protobuf:"bytes,3,opt,name=shard" json:"shard,omitempty"` + Shard string `protobuf:"bytes,3,opt,name=shard,proto3" json:"shard,omitempty"` // KeyRange to target the query to, for sharded keyspaces. - KeyRange *topodata.KeyRange `protobuf:"bytes,4,opt,name=key_range,json=keyRange" json:"key_range,omitempty"` + KeyRange *topodata.KeyRange `protobuf:"bytes,4,opt,name=key_range,json=keyRange,proto3" json:"key_range,omitempty"` // name is the message table name. - Name string `protobuf:"bytes,5,opt,name=name" json:"name,omitempty"` + Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2586,13 +2586,13 @@ func (m *MessageStreamRequest) GetName() string { type MessageAckRequest struct { // caller_id identifies the caller. This is the effective caller ID, // set by the application to further identify the caller. - CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId" json:"caller_id,omitempty"` + CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId,proto3" json:"caller_id,omitempty"` // keyspace to target the message to. - Keyspace string `protobuf:"bytes,2,opt,name=keyspace" json:"keyspace,omitempty"` + Keyspace string `protobuf:"bytes,2,opt,name=keyspace,proto3" json:"keyspace,omitempty"` // name is the message table name. - Name string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"` + Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` // ids is the list of ids to ack. - Ids []*query.Value `protobuf:"bytes,4,rep,name=ids" json:"ids,omitempty"` + Ids []*query.Value `protobuf:"bytes,4,rep,name=ids,proto3" json:"ids,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2654,7 +2654,7 @@ func (m *MessageAckRequest) GetIds() []*query.Value { // The kesypace_id represents the routing info for id. type IdKeyspaceId struct { // id represents the message id. - Id *query.Value `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` + Id *query.Value `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // keyspace_id is the associated keyspace_id for the id. KeyspaceId []byte `protobuf:"bytes,2,opt,name=keyspace_id,json=keyspaceId,proto3" json:"keyspace_id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` @@ -2704,12 +2704,12 @@ func (m *IdKeyspaceId) GetKeyspaceId() []byte { type MessageAckKeyspaceIdsRequest struct { // caller_id identifies the caller. This is the effective caller ID, // set by the application to further identify the caller. - CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId" json:"caller_id,omitempty"` + CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId,proto3" json:"caller_id,omitempty"` // Optional keyspace for message table. - Keyspace string `protobuf:"bytes,2,opt,name=keyspace" json:"keyspace,omitempty"` + Keyspace string `protobuf:"bytes,2,opt,name=keyspace,proto3" json:"keyspace,omitempty"` // name is the message table name. - Name string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"` - IdKeyspaceIds []*IdKeyspaceId `protobuf:"bytes,4,rep,name=id_keyspace_ids,json=idKeyspaceIds" json:"id_keyspace_ids,omitempty"` + Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` + IdKeyspaceIds []*IdKeyspaceId `protobuf:"bytes,4,rep,name=id_keyspace_ids,json=idKeyspaceIds,proto3" json:"id_keyspace_ids,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2818,9 +2818,9 @@ var xxx_messageInfo_ResolveTransactionResponse proto.InternalMessageInfo type SplitQueryRequest struct { // caller_id identifies the caller. This is the effective caller ID, // set by the application to further identify the caller. - CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId" json:"caller_id,omitempty"` + CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId,proto3" json:"caller_id,omitempty"` // keyspace to target the query to. - Keyspace string `protobuf:"bytes,2,opt,name=keyspace" json:"keyspace,omitempty"` + Keyspace string `protobuf:"bytes,2,opt,name=keyspace,proto3" json:"keyspace,omitempty"` // The query and bind variables to produce splits for. // The given query must be a simple query of the form // SELECT FROM WHERE . @@ -2828,7 +2828,7 @@ type SplitQueryRequest struct { // JOIN, GROUP BY, ORDER BY, LIMIT, DISTINCT. // Furthermore,
must be a single “concrete” table. // It cannot be a view. - Query *query.BoundQuery `protobuf:"bytes,3,opt,name=query" json:"query,omitempty"` + Query *query.BoundQuery `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"` // Each generated query-part will be restricted to rows whose values // in the columns listed in this field are in a particular range. // The list of columns named here must be a prefix of the list of @@ -2837,7 +2837,7 @@ type SplitQueryRequest struct { // (in order) is sufficient and this is the default if this field is omitted. // See the comment on the 'algorithm' field for more restrictions and // information. - SplitColumn []string `protobuf:"bytes,4,rep,name=split_column,json=splitColumn" json:"split_column,omitempty"` + SplitColumn []string `protobuf:"bytes,4,rep,name=split_column,json=splitColumn,proto3" json:"split_column,omitempty"` // You can specify either an estimate of the number of query-parts to // generate or an estimate of the number of rows each query-part should // return. @@ -2850,8 +2850,8 @@ type SplitQueryRequest struct { // Note that if "split_count" is given it is regarded as an estimate. // The number of query-parts returned may differ slightly (in particular, // if it's not a whole multiple of the number of vitess shards). - SplitCount int64 `protobuf:"varint,5,opt,name=split_count,json=splitCount" json:"split_count,omitempty"` - NumRowsPerQueryPart int64 `protobuf:"varint,6,opt,name=num_rows_per_query_part,json=numRowsPerQueryPart" json:"num_rows_per_query_part,omitempty"` + SplitCount int64 `protobuf:"varint,5,opt,name=split_count,json=splitCount,proto3" json:"split_count,omitempty"` + NumRowsPerQueryPart int64 `protobuf:"varint,6,opt,name=num_rows_per_query_part,json=numRowsPerQueryPart,proto3" json:"num_rows_per_query_part,omitempty"` // The algorithm to use to split the query. The split algorithm is performed // on each database shard in parallel. The lists of query-parts generated // by the shards are merged and returned to the caller. @@ -2881,12 +2881,12 @@ type SplitQueryRequest struct { // located between two successive boundary rows. // This algorithm supports multiple split_column's of any type, // but is slower than EQUAL_SPLITS. - Algorithm query.SplitQueryRequest_Algorithm `protobuf:"varint,7,opt,name=algorithm,enum=query.SplitQueryRequest_Algorithm" json:"algorithm,omitempty"` + Algorithm query.SplitQueryRequest_Algorithm `protobuf:"varint,7,opt,name=algorithm,proto3,enum=query.SplitQueryRequest_Algorithm" json:"algorithm,omitempty"` // TODO(erez): This field is no longer used by the server code. // Remove this field after this new server code is released to prod. // We must keep it for now, so that clients can still send it to the old // server code currently in production. - UseSplitQueryV2 bool `protobuf:"varint,8,opt,name=use_split_query_v2,json=useSplitQueryV2" json:"use_split_query_v2,omitempty"` + UseSplitQueryV2 bool `protobuf:"varint,8,opt,name=use_split_query_v2,json=useSplitQueryV2,proto3" json:"use_split_query_v2,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2975,7 +2975,7 @@ func (m *SplitQueryRequest) GetUseSplitQueryV2() bool { // SplitQueryResponse is the returned value from SplitQuery. type SplitQueryResponse struct { // splits contains the queries to run to fetch the entire data set. - Splits []*SplitQueryResponse_Part `protobuf:"bytes,1,rep,name=splits" json:"splits,omitempty"` + Splits []*SplitQueryResponse_Part `protobuf:"bytes,1,rep,name=splits,proto3" json:"splits,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -3014,9 +3014,9 @@ func (m *SplitQueryResponse) GetSplits() []*SplitQueryResponse_Part { type SplitQueryResponse_KeyRangePart struct { // keyspace to target the query to. - Keyspace string `protobuf:"bytes,1,opt,name=keyspace" json:"keyspace,omitempty"` + Keyspace string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"` // key ranges to target the query to. - KeyRanges []*topodata.KeyRange `protobuf:"bytes,2,rep,name=key_ranges,json=keyRanges" json:"key_ranges,omitempty"` + KeyRanges []*topodata.KeyRange `protobuf:"bytes,2,rep,name=key_ranges,json=keyRanges,proto3" json:"key_ranges,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -3062,9 +3062,9 @@ func (m *SplitQueryResponse_KeyRangePart) GetKeyRanges() []*topodata.KeyRange { type SplitQueryResponse_ShardPart struct { // keyspace to target the query to. - Keyspace string `protobuf:"bytes,1,opt,name=keyspace" json:"keyspace,omitempty"` + Keyspace string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"` // shards to target the query to. - Shards []string `protobuf:"bytes,2,rep,name=shards" json:"shards,omitempty"` + Shards []string `protobuf:"bytes,2,rep,name=shards,proto3" json:"shards,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -3110,14 +3110,14 @@ func (m *SplitQueryResponse_ShardPart) GetShards() []string { type SplitQueryResponse_Part struct { // query is the query and bind variables to execute. - Query *query.BoundQuery `protobuf:"bytes,1,opt,name=query" json:"query,omitempty"` + Query *query.BoundQuery `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"` // key_range_part is set if the query should be executed by // ExecuteKeyRanges. - KeyRangePart *SplitQueryResponse_KeyRangePart `protobuf:"bytes,2,opt,name=key_range_part,json=keyRangePart" json:"key_range_part,omitempty"` + KeyRangePart *SplitQueryResponse_KeyRangePart `protobuf:"bytes,2,opt,name=key_range_part,json=keyRangePart,proto3" json:"key_range_part,omitempty"` // shard_part is set if the query should be executed by ExecuteShards. - ShardPart *SplitQueryResponse_ShardPart `protobuf:"bytes,3,opt,name=shard_part,json=shardPart" json:"shard_part,omitempty"` + ShardPart *SplitQueryResponse_ShardPart `protobuf:"bytes,3,opt,name=shard_part,json=shardPart,proto3" json:"shard_part,omitempty"` // size is the approximate number of rows this query will return. - Size int64 `protobuf:"varint,4,opt,name=size" json:"size,omitempty"` + Size int64 `protobuf:"varint,4,opt,name=size,proto3" json:"size,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -3178,7 +3178,7 @@ func (m *SplitQueryResponse_Part) GetSize() int64 { // GetSrvKeyspaceRequest is the payload to GetSrvKeyspace. type GetSrvKeyspaceRequest struct { // keyspace name to fetch. - Keyspace string `protobuf:"bytes,1,opt,name=keyspace" json:"keyspace,omitempty"` + Keyspace string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -3218,7 +3218,7 @@ func (m *GetSrvKeyspaceRequest) GetKeyspace() string { // GetSrvKeyspaceResponse is the returned value from GetSrvKeyspace. type GetSrvKeyspaceResponse struct { // srv_keyspace is the topology object for the SrvKeyspace. - SrvKeyspace *topodata.SrvKeyspace `protobuf:"bytes,1,opt,name=srv_keyspace,json=srvKeyspace" json:"srv_keyspace,omitempty"` + SrvKeyspace *topodata.SrvKeyspace `protobuf:"bytes,1,opt,name=srv_keyspace,json=srvKeyspace,proto3" json:"srv_keyspace,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -3259,24 +3259,24 @@ func (m *GetSrvKeyspaceResponse) GetSrvKeyspace() *topodata.SrvKeyspace { type UpdateStreamRequest struct { // caller_id identifies the caller. This is the effective caller ID, // set by the application to further identify the caller. - CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId" json:"caller_id,omitempty"` + CallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=caller_id,json=callerId,proto3" json:"caller_id,omitempty"` // keyspace to target the query to. - Keyspace string `protobuf:"bytes,2,opt,name=keyspace" json:"keyspace,omitempty"` + Keyspace string `protobuf:"bytes,2,opt,name=keyspace,proto3" json:"keyspace,omitempty"` // shard to target the query to, for unsharded keyspaces. - Shard string `protobuf:"bytes,3,opt,name=shard" json:"shard,omitempty"` + Shard string `protobuf:"bytes,3,opt,name=shard,proto3" json:"shard,omitempty"` // KeyRange to target the query to, for sharded keyspaces. - KeyRange *topodata.KeyRange `protobuf:"bytes,4,opt,name=key_range,json=keyRange" json:"key_range,omitempty"` + KeyRange *topodata.KeyRange `protobuf:"bytes,4,opt,name=key_range,json=keyRange,proto3" json:"key_range,omitempty"` // tablet_type is the type of tablets that this request is targeted to. - TabletType topodata.TabletType `protobuf:"varint,5,opt,name=tablet_type,json=tabletType,enum=topodata.TabletType" json:"tablet_type,omitempty"` + TabletType topodata.TabletType `protobuf:"varint,5,opt,name=tablet_type,json=tabletType,proto3,enum=topodata.TabletType" json:"tablet_type,omitempty"` // timestamp is the timestamp to start the stream from. It is // unused is event is set, and we are only streaming from the shard // described by event.shard. - Timestamp int64 `protobuf:"varint,6,opt,name=timestamp" json:"timestamp,omitempty"` + Timestamp int64 `protobuf:"varint,6,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // event is the event to start the stream from. // Note it is only used if we are streaming from exactly the same shard // as this event was coming from. Otherwise we can't use this event, // and will use the timestamp as a starting point. - Event *query.EventToken `protobuf:"bytes,7,opt,name=event" json:"event,omitempty"` + Event *query.EventToken `protobuf:"bytes,7,opt,name=event,proto3" json:"event,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -3358,13 +3358,13 @@ func (m *UpdateStreamRequest) GetEvent() *query.EventToken { // UpdateStreamResponse is streamed by UpdateStream. type UpdateStreamResponse struct { // event is one event from the stream. - Event *query.StreamEvent `protobuf:"bytes,1,opt,name=event" json:"event,omitempty"` + Event *query.StreamEvent `protobuf:"bytes,1,opt,name=event,proto3" json:"event,omitempty"` // resume_timestamp is the timestamp to resume streaming from if the // client is interrupted. If the Update Stream only goes to one // shard, this is equal to event.timestamp. If the Update Stream // goes to multiple shards and aggregates, this is the minimum value // of the current timestamp for all shards. - ResumeTimestamp int64 `protobuf:"varint,2,opt,name=resume_timestamp,json=resumeTimestamp" json:"resume_timestamp,omitempty"` + ResumeTimestamp int64 `protobuf:"varint,2,opt,name=resume_timestamp,json=resumeTimestamp,proto3" json:"resume_timestamp,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` diff --git a/vendor/vitess.io/vitess/go/vt/proto/vtrpc/vtrpc.pb.go b/vendor/vitess.io/vitess/go/vt/proto/vtrpc/vtrpc.pb.go index d3f112e6087d07e2cf7961e815a06947ecef9f52..a65e873587439321c8c7c547f25bd8964c00a5c9 100644 --- a/vendor/vitess.io/vitess/go/vt/proto/vtrpc/vtrpc.pb.go +++ b/vendor/vitess.io/vitess/go/vt/proto/vtrpc/vtrpc.pb.go @@ -293,15 +293,15 @@ type CallerID struct { // came from an automated job or another system component. // If the request comes directly from the Internet, or if the Vitess client // takes action on its own accord, it is okay for this field to be absent. - Principal string `protobuf:"bytes,1,opt,name=principal" json:"principal,omitempty"` + Principal string `protobuf:"bytes,1,opt,name=principal,proto3" json:"principal,omitempty"` // component describes the running process of the effective caller. // It can for instance be the hostname:port of the servlet initiating the // database call, or the container engine ID used by the servlet. - Component string `protobuf:"bytes,2,opt,name=component" json:"component,omitempty"` + Component string `protobuf:"bytes,2,opt,name=component,proto3" json:"component,omitempty"` // subcomponent describes a component inisde the immediate caller which // is responsible for generating is request. Suggested values are a // servlet name or an API endpoint name. - Subcomponent string `protobuf:"bytes,3,opt,name=subcomponent" json:"subcomponent,omitempty"` + Subcomponent string `protobuf:"bytes,3,opt,name=subcomponent,proto3" json:"subcomponent,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -357,9 +357,9 @@ func (m *CallerID) GetSubcomponent() string { // We use this so the clients don't have to parse the error messages, // but instead can depend on the value of the code. type RPCError struct { - LegacyCode LegacyErrorCode `protobuf:"varint,1,opt,name=legacy_code,json=legacyCode,enum=vtrpc.LegacyErrorCode" json:"legacy_code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message" json:"message,omitempty"` - Code Code `protobuf:"varint,3,opt,name=code,enum=vtrpc.Code" json:"code,omitempty"` + LegacyCode LegacyErrorCode `protobuf:"varint,1,opt,name=legacy_code,json=legacyCode,proto3,enum=vtrpc.LegacyErrorCode" json:"legacy_code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Code Code `protobuf:"varint,3,opt,name=code,proto3,enum=vtrpc.Code" json:"code,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` diff --git a/vendor/vitess.io/vitess/go/vt/sqlparser/ast.go b/vendor/vitess.io/vitess/go/vt/sqlparser/ast.go index 0ecff77a3064dfda59d0edc713508fb68eefb128..df3dfd75dd82ce03e414261fb74edf4748bc7d67 100644 --- a/vendor/vitess.io/vitess/go/vt/sqlparser/ast.go +++ b/vendor/vitess.io/vitess/go/vt/sqlparser/ast.go @@ -746,15 +746,18 @@ type DDL struct { // DDL strings. const ( - CreateStr = "create" - AlterStr = "alter" - DropStr = "drop" - RenameStr = "rename" - TruncateStr = "truncate" - FlushStr = "flush" - CreateVindexStr = "create vindex" - AddColVindexStr = "add vindex" - DropColVindexStr = "drop vindex" + CreateStr = "create" + AlterStr = "alter" + DropStr = "drop" + RenameStr = "rename" + TruncateStr = "truncate" + FlushStr = "flush" + CreateVindexStr = "create vindex" + DropVindexStr = "drop vindex" + AddVschemaTableStr = "add vschema table" + DropVschemaTableStr = "drop vschema table" + AddColVindexStr = "on table add vindex" + DropColVindexStr = "on table drop vindex" // Vindex DDL param to specify the owner of a vindex VindexOwnerStr = "owner" @@ -791,9 +794,15 @@ func (node *DDL) Format(buf *TrackedBuffer) { case FlushStr: buf.Myprintf("%s", node.Action) case CreateVindexStr: - buf.Myprintf("%s %v %v", node.Action, node.VindexSpec.Name, node.VindexSpec) + buf.Myprintf("alter vschema create vindex %v %v", node.VindexSpec.Name, node.VindexSpec) + case DropVindexStr: + buf.Myprintf("alter vschema drop vindex %v", node.VindexSpec.Name) + case AddVschemaTableStr: + buf.Myprintf("alter vschema add table %v", node.Table) + case DropVschemaTableStr: + buf.Myprintf("alter vschema drop table %v", node.Table) case AddColVindexStr: - buf.Myprintf("alter table %v %s %v (", node.Table, node.Action, node.VindexSpec.Name) + buf.Myprintf("alter vschema on %v add vindex %v (", node.Table, node.VindexSpec.Name) for i, col := range node.VindexCols { if i != 0 { buf.Myprintf(", %v", col) @@ -806,7 +815,7 @@ func (node *DDL) Format(buf *TrackedBuffer) { buf.Myprintf(" %v", node.VindexSpec) } case DropColVindexStr: - buf.Myprintf("alter table %v %s %v", node.Table, node.Action, node.VindexSpec.Name) + buf.Myprintf("alter vschema on %v drop vindex %v", node.Table, node.VindexSpec.Name) default: buf.Myprintf("%s table %v", node.Action, node.Table) } @@ -3682,7 +3691,7 @@ mustEscape: } func compliantName(in string) string { - var buf bytes.Buffer + var buf strings.Builder for i, c := range in { if !isLetter(uint16(c)) { if i == 0 || !isDigit(uint16(c)) { diff --git a/vendor/vitess.io/vitess/go/vt/sqlparser/sql.go b/vendor/vitess.io/vitess/go/vt/sqlparser/sql.go index bff8ec3af25674a8829add184d465480a3580b06..7575306054c46cac1050b969065101f055ff0140 100644 --- a/vendor/vitess.io/vitess/go/vt/sqlparser/sql.go +++ b/vendor/vitess.io/vitess/go/vt/sqlparser/sql.go @@ -6,6 +6,7 @@ package sqlparser import __yyfmt__ "fmt" //line sql.y:18 + func setParseTree(yylex interface{}, stmt Statement) { yylex.(*Tokenizer).ParseTree = stmt } @@ -304,51 +305,52 @@ const TABLES = 57541 const VITESS_KEYSPACES = 57542 const VITESS_SHARDS = 57543 const VITESS_TABLETS = 57544 -const VSCHEMA_TABLES = 57545 -const VITESS_TARGET = 57546 -const FULL = 57547 -const PROCESSLIST = 57548 -const COLUMNS = 57549 -const FIELDS = 57550 -const ENGINES = 57551 -const PLUGINS = 57552 -const NAMES = 57553 -const CHARSET = 57554 -const GLOBAL = 57555 -const SESSION = 57556 -const ISOLATION = 57557 -const LEVEL = 57558 -const READ = 57559 -const WRITE = 57560 -const ONLY = 57561 -const REPEATABLE = 57562 -const COMMITTED = 57563 -const UNCOMMITTED = 57564 -const SERIALIZABLE = 57565 -const CURRENT_TIMESTAMP = 57566 -const DATABASE = 57567 -const CURRENT_DATE = 57568 -const CURRENT_TIME = 57569 -const LOCALTIME = 57570 -const LOCALTIMESTAMP = 57571 -const UTC_DATE = 57572 -const UTC_TIME = 57573 -const UTC_TIMESTAMP = 57574 -const REPLACE = 57575 -const CONVERT = 57576 -const CAST = 57577 -const SUBSTR = 57578 -const SUBSTRING = 57579 -const GROUP_CONCAT = 57580 -const SEPARATOR = 57581 -const MATCH = 57582 -const AGAINST = 57583 -const BOOLEAN = 57584 -const LANGUAGE = 57585 -const WITH = 57586 -const QUERY = 57587 -const EXPANSION = 57588 -const UNUSED = 57589 +const VSCHEMA = 57545 +const VSCHEMA_TABLES = 57546 +const VITESS_TARGET = 57547 +const FULL = 57548 +const PROCESSLIST = 57549 +const COLUMNS = 57550 +const FIELDS = 57551 +const ENGINES = 57552 +const PLUGINS = 57553 +const NAMES = 57554 +const CHARSET = 57555 +const GLOBAL = 57556 +const SESSION = 57557 +const ISOLATION = 57558 +const LEVEL = 57559 +const READ = 57560 +const WRITE = 57561 +const ONLY = 57562 +const REPEATABLE = 57563 +const COMMITTED = 57564 +const UNCOMMITTED = 57565 +const SERIALIZABLE = 57566 +const CURRENT_TIMESTAMP = 57567 +const DATABASE = 57568 +const CURRENT_DATE = 57569 +const CURRENT_TIME = 57570 +const LOCALTIME = 57571 +const LOCALTIMESTAMP = 57572 +const UTC_DATE = 57573 +const UTC_TIME = 57574 +const UTC_TIMESTAMP = 57575 +const REPLACE = 57576 +const CONVERT = 57577 +const CAST = 57578 +const SUBSTR = 57579 +const SUBSTRING = 57580 +const GROUP_CONCAT = 57581 +const SEPARATOR = 57582 +const MATCH = 57583 +const AGAINST = 57584 +const BOOLEAN = 57585 +const LANGUAGE = 57586 +const WITH = 57587 +const QUERY = 57588 +const EXPANSION = 57589 +const UNUSED = 57590 var yyToknames = [...]string{ "$end", @@ -570,6 +572,7 @@ var yyToknames = [...]string{ "VITESS_KEYSPACES", "VITESS_SHARDS", "VITESS_TABLETS", + "VSCHEMA", "VSCHEMA_TABLES", "VITESS_TARGET", "FULL", @@ -632,1286 +635,1309 @@ var yyExca = [...]int{ 5, 29, -2, 4, -1, 37, - 159, 297, - 160, 297, - -2, 287, + 159, 300, + 160, 300, + -2, 290, -1, 267, - 112, 633, - -2, 629, + 112, 636, + -2, 632, -1, 268, - 112, 634, - -2, 630, + 112, 637, + -2, 633, -1, 331, - 82, 804, + 82, 807, -2, 60, -1, 332, - 82, 761, + 82, 764, -2, 61, -1, 337, - 82, 740, - -2, 595, + 82, 743, + -2, 598, -1, 339, - 82, 782, - -2, 597, - -1, 593, - 1, 349, - 5, 349, - 12, 349, - 13, 349, - 14, 349, - 15, 349, - 17, 349, - 19, 349, - 30, 349, - 31, 349, - 42, 349, - 43, 349, - 44, 349, - 45, 349, - 46, 349, - 48, 349, - 49, 349, - 52, 349, - 53, 349, - 55, 349, - 56, 349, - 265, 349, - -2, 367, - -1, 596, + 82, 785, + -2, 600, + -1, 597, + 1, 352, + 5, 352, + 12, 352, + 13, 352, + 14, 352, + 15, 352, + 17, 352, + 19, 352, + 30, 352, + 31, 352, + 42, 352, + 43, 352, + 44, 352, + 45, 352, + 46, 352, + 48, 352, + 49, 352, + 52, 352, + 53, 352, + 55, 352, + 56, 352, + 266, 352, + -2, 370, + -1, 600, 53, 43, 55, 43, -2, 45, - -1, 733, - 112, 636, - -2, 632, - -1, 948, - 5, 30, - -2, 433, - -1, 977, - 5, 29, - -2, 569, - -1, 1229, + -1, 740, + 112, 639, + -2, 635, + -1, 958, 5, 30, - -2, 570, - -1, 1283, + -2, 436, + -1, 987, 5, 29, -2, 572, - -1, 1360, + -1, 1240, 5, 30, -2, 573, + -1, 1295, + 5, 29, + -2, 575, + -1, 1376, + 5, 30, + -2, 576, } const yyPrivate = 57344 -const yyLast = 11934 +const yyLast = 12140 var yyAct = [...]int{ - 268, 1395, 1351, 886, 668, 980, 558, 998, 1385, 1295, - 272, 298, 1123, 833, 814, 1049, 981, 837, 1124, 1120, - 1157, 246, 880, 1249, 57, 557, 3, 1023, 866, 914, - 1004, 846, 82, 1130, 1136, 237, 206, 836, 1093, 206, - 758, 765, 698, 1052, 940, 1040, 606, 812, 299, 51, - 850, 801, 786, 816, 768, 735, 490, 496, 589, 435, - 767, 876, 605, 336, 502, 794, 330, 206, 82, 922, - 270, 461, 206, 510, 206, 325, 82, 245, 255, 327, - 238, 239, 240, 241, 56, 1388, 244, 1372, 1383, 572, - 1358, 1380, 887, 1371, 1115, 1357, 463, 1223, 440, 1306, - 51, 590, 1151, 1165, 1166, 1167, 827, 595, 251, 465, - 243, 1170, 1168, 201, 197, 198, 199, 242, 259, 1152, - 1153, 1326, 523, 522, 532, 533, 525, 526, 527, 528, - 529, 530, 531, 524, 1011, 1031, 534, 1010, 859, 61, - 1012, 828, 829, 203, 607, 481, 608, 903, 1252, 867, - 1206, 1268, 482, 479, 480, 1094, 1204, 236, 474, 475, - 1382, 902, 1379, 1352, 333, 63, 64, 65, 66, 67, - 1073, 795, 1342, 450, 326, 467, 851, 469, 1403, 437, - 195, 439, 451, 999, 1001, 443, 1399, 1074, 1296, 907, - 677, 194, 1096, 195, 1070, 206, 667, 206, 901, 1146, - 1072, 1298, 1145, 206, 1144, 1304, 438, 466, 468, 446, - 206, 209, 853, 82, 196, 82, 853, 82, 82, 1331, - 82, 1232, 82, 546, 547, 1098, 1080, 1102, 958, 1097, - 934, 1095, 82, 200, 707, 853, 1100, 514, 457, 742, - 524, 1024, 704, 534, 834, 1099, 534, 699, 898, 895, - 896, 70, 894, 740, 741, 739, 507, 509, 1101, 1103, - 1000, 462, 82, 462, 436, 462, 462, 1340, 462, 1297, - 462, 1174, 509, 1184, 498, 1134, 436, 499, 486, 487, - 462, 867, 609, 905, 908, 1169, 470, 71, 471, 472, - 1327, 473, 1397, 476, 464, 1398, 1071, 1396, 1069, 1117, - 51, 916, 447, 485, 449, 1356, 1305, 1303, 852, 434, - 456, 787, 852, 967, 1060, 543, 488, 458, 545, 900, - 787, 856, 1175, 206, 206, 206, 671, 857, 700, 82, - 1029, 852, 261, 710, 711, 82, 849, 847, 1345, 848, - 504, 899, 1362, 1058, 845, 851, 556, 54, 560, 561, - 562, 563, 564, 565, 566, 567, 568, 738, 571, 573, - 573, 573, 573, 573, 573, 573, 573, 581, 582, 583, - 584, 588, 594, 453, 454, 455, 193, 442, 1259, 915, - 1258, 508, 507, 904, 525, 526, 527, 528, 529, 530, - 531, 524, 500, 952, 534, 951, 906, 1044, 509, 1043, - 597, 574, 575, 576, 577, 578, 579, 580, 603, 759, - 1059, 760, 508, 507, 274, 1064, 1061, 1054, 1062, 1057, - 1404, 508, 507, 1055, 1056, 333, 1032, 22, 1119, 509, - 587, 1364, 596, 508, 507, 206, 706, 1063, 509, 1341, - 82, 322, 323, 1066, 1279, 1256, 206, 206, 82, 1077, - 509, 206, 1041, 1338, 206, 444, 445, 1024, 206, 1405, - 82, 82, 931, 932, 933, 82, 82, 82, 82, 82, - 82, 1019, 1013, 705, 1014, 82, 82, 527, 528, 529, - 530, 531, 524, 953, 206, 534, 889, 250, 462, 761, - 508, 507, 725, 727, 728, 683, 462, 682, 726, 1301, - 1381, 489, 82, 1368, 489, 1365, 206, 509, 462, 462, - 672, 666, 82, 462, 462, 462, 462, 462, 462, 675, - 712, 686, 670, 462, 462, 1311, 678, 684, 665, 736, - 297, 687, 688, 508, 507, 459, 689, 690, 691, 692, - 693, 694, 617, 1301, 1349, 1310, 695, 696, 1301, 489, - 509, 1301, 1332, 673, 674, 452, 82, 1307, 326, 1301, - 1300, 681, 80, 532, 533, 525, 526, 527, 528, 529, - 530, 531, 524, 1247, 1246, 534, 777, 781, 733, 714, - 493, 497, 788, 1171, 731, 729, 772, 206, 1234, 489, - 854, 701, 1231, 489, 51, 206, 206, 515, 335, 206, - 206, 1181, 1180, 82, 1177, 1178, 441, 1177, 1176, 560, - 1133, 732, 600, 721, 946, 489, 82, 762, 763, 798, - 489, 1005, 773, 774, 791, 770, 489, 1005, 783, 616, - 615, 1121, 559, 784, 1133, 58, 1083, 24, 821, 770, - 599, 570, 790, 813, 792, 793, 822, 594, 288, 287, - 290, 291, 292, 293, 601, 24, 599, 289, 294, 868, - 869, 870, 820, 860, 798, 1282, 962, 825, 206, 824, - 1133, 82, 960, 82, 957, 946, 841, 206, 206, 975, - 946, 206, 82, 976, 544, 54, 797, 882, 1227, 955, - 798, 24, 1183, 1179, 796, 1015, 826, 946, 206, 333, - 206, 206, 599, 54, 1390, 602, 708, 823, 676, 1386, - 961, 798, 838, 54, 1373, 252, 959, 669, 956, 462, - 1348, 462, 1263, 878, 879, 803, 806, 807, 808, 804, - 462, 805, 809, 954, 1254, 1137, 1138, 884, 593, 54, - 861, 1239, 890, 335, 892, 335, 881, 335, 335, 1162, - 335, 736, 335, 912, 803, 806, 807, 808, 804, 1018, - 805, 809, 335, 54, 877, 872, 923, 1137, 1138, 924, - 871, 733, 1164, 1140, 1121, 885, 1045, 680, 483, 720, - 930, 935, 992, 1143, 909, 910, 990, 993, 911, 1142, - 989, 991, 512, 988, 994, 936, 807, 808, 1377, 206, - 206, 206, 206, 206, 732, 913, 256, 257, 982, 1370, - 1079, 206, 919, 503, 206, 1376, 713, 702, 206, 929, - 977, 928, 206, 491, 1036, 614, 460, 945, 501, 1028, - 1347, 1346, 891, 1280, 1026, 492, 1020, 82, 966, 772, - 722, 723, 1225, 978, 979, 964, 1264, 594, 594, 594, - 594, 594, 679, 1007, 1016, 811, 503, 983, 265, 335, - 986, 995, 813, 1316, 1002, 611, 253, 254, 927, 1006, - 594, 1003, 247, 1008, 769, 771, 926, 248, 1025, 58, - 1035, 1315, 1037, 1038, 1039, 82, 82, 1266, 82, 1005, - 789, 1033, 1034, 559, 484, 697, 775, 776, 505, 1021, - 1022, 984, 985, 1392, 987, 1328, 1219, 489, 1392, 1391, - 1253, 703, 82, 60, 62, 598, 55, 1, 1042, 1384, - 888, 1048, 897, 1350, 1294, 1156, 206, 844, 835, 1051, - 69, 433, 737, 838, 462, 82, 68, 1339, 843, 1065, - 842, 1302, 832, 1251, 523, 522, 532, 533, 525, 526, - 527, 528, 529, 530, 531, 524, 1076, 1047, 534, 855, - 462, 1030, 858, 1163, 1344, 1027, 622, 620, 621, 619, - 335, 624, 623, 618, 220, 328, 810, 1086, 335, 82, - 82, 1122, 1087, 1075, 1050, 610, 982, 883, 1125, 1116, - 335, 335, 1105, 1104, 506, 335, 335, 335, 335, 335, - 335, 1092, 72, 82, 1127, 335, 335, 1068, 1067, 593, - 893, 1132, 477, 593, 478, 222, 82, 542, 82, 82, - 925, 1141, 733, 1009, 334, 1126, 1128, 51, 709, 1148, - 495, 1085, 716, 1081, 1314, 1155, 1147, 1150, 920, 921, - 1265, 497, 512, 965, 569, 335, 206, 1172, 1173, 1160, - 1161, 1159, 785, 1154, 82, 1110, 522, 532, 533, 525, - 526, 527, 528, 529, 530, 531, 524, 82, 206, 534, - 273, 724, 286, 283, 82, 206, 285, 284, 943, 715, - 974, 82, 944, 516, 206, 271, 764, 263, 1185, 948, - 949, 950, 592, 585, 802, 800, 779, 779, 799, 1139, - 963, 1187, 779, 947, 1190, 969, 1193, 970, 971, 972, - 973, 1135, 838, 1194, 838, 591, 1082, 1222, 1325, 719, - 968, 1202, 26, 59, 258, 19, 18, 17, 20, 997, - 16, 1195, 594, 335, 548, 549, 550, 551, 552, 553, - 554, 555, 1226, 15, 982, 14, 335, 448, 30, 21, - 1236, 13, 12, 1182, 737, 82, 11, 1235, 10, 9, - 8, 7, 6, 82, 1221, 5, 4, 249, 23, 2, - 1245, 0, 1016, 0, 0, 1189, 0, 1085, 0, 0, - 0, 0, 1192, 82, 82, 82, 0, 0, 0, 0, - 0, 0, 0, 1241, 1242, 1243, 0, 0, 0, 1261, - 0, 335, 1262, 335, 0, 1255, 0, 1257, 0, 0, - 0, 0, 335, 593, 593, 593, 593, 593, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 593, 1267, - 0, 462, 82, 82, 0, 82, 593, 0, 335, 1125, - 82, 0, 82, 82, 82, 206, 1281, 0, 82, 1078, - 0, 838, 0, 0, 1260, 0, 1283, 1288, 0, 1293, - 0, 0, 1091, 1289, 82, 1290, 1291, 1292, 1299, 1308, - 0, 1309, 0, 0, 0, 0, 1126, 0, 0, 1284, - 1050, 838, 0, 0, 0, 0, 0, 1312, 0, 862, - 863, 864, 865, 0, 1125, 1329, 0, 0, 0, 0, - 1118, 1336, 82, 0, 1337, 873, 874, 875, 0, 0, - 1330, 0, 0, 1313, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 1354, 0, 0, 0, 0, 779, 0, - 0, 1126, 82, 51, 1359, 0, 0, 0, 1149, 982, - 0, 0, 0, 206, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 82, 1366, 523, 522, 532, 533, 525, - 526, 527, 528, 529, 530, 531, 524, 335, 0, 534, - 1374, 1375, 0, 0, 82, 734, 0, 0, 743, 744, - 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, - 755, 756, 757, 1389, 1400, 0, 0, 1378, 1060, 0, - 0, 0, 0, 1196, 0, 0, 0, 0, 941, 0, - 1198, 0, 0, 0, 0, 1046, 335, 0, 335, 494, - 0, 1207, 1208, 1209, 0, 1212, 0, 1058, 1215, 0, - 1218, 1387, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 335, 1228, 1229, 1230, 0, 1233, 0, 0, - 1363, 0, 1224, 0, 0, 204, 0, 0, 235, 559, - 0, 0, 0, 0, 1244, 335, 0, 1237, 0, 0, - 1238, 0, 0, 1240, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 262, 0, 0, 204, 0, 0, 335, - 217, 204, 0, 204, 1059, 0, 0, 0, 593, 1064, - 1061, 1054, 1062, 1057, 0, 0, 779, 1055, 1056, 1129, - 1131, 0, 0, 0, 231, 1216, 489, 0, 0, 0, - 0, 1063, 0, 0, 0, 0, 0, 1053, 0, 0, - 0, 0, 0, 1131, 0, 0, 0, 0, 0, 1278, - 0, 0, 0, 0, 0, 0, 335, 0, 335, 1158, - 0, 0, 0, 523, 522, 532, 533, 525, 526, 527, - 528, 529, 530, 531, 524, 210, 0, 534, 0, 0, - 0, 0, 213, 0, 0, 0, 0, 0, 0, 0, - 221, 216, 0, 0, 1186, 0, 1317, 1318, 1319, 1320, - 1321, 1322, 1323, 1324, 0, 0, 0, 1188, 0, 937, - 938, 939, 0, 0, 1191, 0, 0, 1333, 1334, 1335, - 0, 335, 219, 0, 204, 223, 204, 0, 230, 0, - 0, 0, 204, 0, 0, 0, 0, 0, 0, 204, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1355, 0, 211, 0, 0, 1360, 1353, 559, - 0, 0, 0, 0, 0, 0, 1213, 489, 0, 0, - 0, 0, 0, 0, 779, 0, 0, 1367, 0, 0, - 0, 224, 214, 0, 225, 226, 227, 229, 228, 234, - 1210, 489, 0, 215, 218, 335, 212, 233, 232, 0, - 0, 0, 0, 1250, 523, 522, 532, 533, 525, 526, - 527, 528, 529, 530, 531, 524, 0, 0, 534, 489, - 1401, 1402, 0, 335, 335, 335, 0, 0, 523, 522, - 532, 533, 525, 526, 527, 528, 529, 530, 531, 524, - 0, 0, 534, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 204, 204, 204, 0, 523, 522, 532, 533, - 525, 526, 527, 528, 529, 530, 531, 524, 1199, 1200, - 534, 1201, 1285, 1286, 1203, 1287, 1205, 1220, 0, 0, - 1250, 0, 1250, 1250, 1250, 0, 0, 0, 1158, 24, - 25, 52, 27, 28, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1250, 0, 0, 0, 43, 0, - 1089, 1090, 0, 29, 48, 49, 0, 0, 0, 0, - 0, 0, 0, 1106, 1107, 1108, 1109, 0, 1111, 1112, - 1113, 1114, 1248, 38, 0, 0, 0, 54, 0, 0, - 0, 0, 1343, 0, 0, 0, 0, 0, 0, 0, - 0, 523, 522, 532, 533, 525, 526, 527, 528, 529, - 530, 531, 524, 0, 204, 534, 0, 0, 0, 779, - 0, 0, 1361, 0, 0, 204, 204, 0, 0, 0, - 204, 0, 0, 204, 0, 0, 0, 685, 0, 0, - 0, 0, 0, 1369, 0, 0, 0, 0, 31, 32, - 34, 33, 36, 0, 50, 0, 0, 0, 0, 0, - 0, 0, 0, 204, 1250, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 37, 44, 45, 0, 0, - 46, 47, 35, 0, 0, 204, 0, 0, 0, 0, - 0, 0, 0, 0, 685, 39, 40, 0, 41, 42, - 518, 0, 521, 0, 0, 0, 0, 1197, 535, 536, - 537, 538, 539, 540, 541, 1217, 519, 520, 517, 523, - 522, 532, 533, 525, 526, 527, 528, 529, 530, 531, - 524, 1214, 0, 534, 0, 0, 262, 0, 0, 0, - 0, 262, 262, 0, 0, 780, 780, 262, 0, 0, - 0, 780, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 262, 262, 262, 262, 0, 204, 639, 0, 0, - 0, 0, 0, 0, 204, 818, 0, 0, 204, 204, - 0, 0, 0, 53, 0, 0, 0, 1211, 0, 523, - 522, 532, 533, 525, 526, 527, 528, 529, 530, 531, - 524, 0, 0, 534, 0, 523, 522, 532, 533, 525, - 526, 527, 528, 529, 530, 531, 524, 0, 0, 534, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1269, - 1270, 0, 1271, 1272, 0, 1273, 1274, 0, 1275, 1276, - 1277, 0, 0, 0, 0, 627, 0, 204, 0, 0, - 0, 0, 0, 0, 0, 0, 204, 204, 0, 0, - 204, 523, 522, 532, 533, 525, 526, 527, 528, 529, - 530, 531, 524, 0, 0, 534, 0, 204, 0, 917, - 918, 0, 640, 0, 0, 0, 0, 685, 0, 0, + 268, 1411, 1401, 1197, 1364, 1079, 272, 990, 562, 844, + 1008, 1274, 1132, 1166, 991, 1260, 57, 821, 246, 1133, + 1129, 1307, 840, 887, 873, 853, 923, 843, 1139, 1033, + 1014, 1102, 81, 561, 3, 819, 208, 336, 1145, 208, + 765, 775, 705, 1059, 1050, 857, 950, 298, 808, 823, + 772, 742, 793, 593, 610, 237, 494, 500, 609, 594, + 255, 330, 883, 514, 325, 801, 435, 208, 81, 327, + 932, 506, 208, 56, 208, 1404, 774, 1388, 1399, 1374, + 1396, 1198, 1387, 1373, 867, 245, 1124, 1234, 440, 1318, + 468, 203, 199, 200, 201, 1161, 1162, 1160, 270, 61, + 238, 239, 240, 241, 834, 259, 244, 576, 488, 1340, + 527, 526, 536, 537, 529, 530, 531, 532, 533, 534, + 535, 528, 243, 906, 538, 63, 64, 65, 66, 67, + 1174, 1175, 1176, 835, 836, 242, 1041, 905, 1179, 1177, + 1021, 484, 611, 1020, 612, 195, 1022, 197, 866, 485, + 482, 483, 218, 1263, 453, 874, 470, 1280, 472, 1217, + 1215, 236, 477, 478, 680, 910, 487, 1082, 1081, 678, + 1398, 1395, 1365, 1078, 904, 802, 231, 1356, 858, 1419, + 1103, 454, 1415, 442, 1308, 197, 1009, 1011, 469, 471, + 1083, 684, 671, 860, 860, 1345, 208, 1310, 679, 208, + 860, 599, 1155, 1154, 1153, 208, 438, 681, 445, 210, + 198, 208, 202, 1316, 81, 1243, 81, 1105, 81, 81, + 1183, 81, 1034, 81, 901, 898, 899, 211, 897, 436, + 917, 841, 81, 916, 214, 550, 551, 205, 1089, 968, + 196, 1075, 222, 217, 944, 714, 518, 1077, 528, 460, + 1107, 538, 1111, 450, 1106, 538, 1104, 513, 1354, 908, + 911, 1109, 81, 1010, 436, 1309, 502, 706, 326, 711, + 1108, 1184, 70, 437, 220, 439, 467, 963, 1066, 1341, + 230, 1326, 1143, 1110, 1112, 503, 613, 874, 1413, 859, + 859, 1414, 1126, 1412, 1372, 903, 859, 434, 490, 491, + 925, 856, 854, 511, 855, 794, 212, 1064, 71, 852, + 858, 299, 51, 1178, 1317, 1315, 447, 902, 448, 513, + 794, 449, 977, 208, 208, 208, 441, 512, 511, 81, + 1039, 673, 1359, 224, 215, 81, 225, 226, 227, 229, + 508, 228, 234, 1076, 513, 1074, 216, 219, 707, 213, + 233, 232, 504, 512, 511, 1420, 456, 457, 458, 592, + 907, 749, 1378, 51, 531, 532, 533, 534, 535, 528, + 513, 251, 538, 909, 1065, 747, 748, 746, 924, 1070, + 1067, 1060, 1068, 1063, 863, 512, 511, 1061, 1062, 601, + 864, 261, 1128, 1270, 1421, 717, 718, 446, 607, 1380, + 452, 1069, 513, 443, 444, 54, 459, 732, 734, 735, + 1269, 194, 461, 733, 1054, 745, 274, 1053, 466, 578, + 579, 580, 581, 582, 583, 584, 529, 530, 531, 532, + 533, 534, 535, 528, 1042, 208, 538, 1355, 1291, 962, + 81, 961, 1267, 512, 511, 208, 208, 81, 713, 22, + 1086, 208, 1352, 766, 208, 767, 1200, 208, 512, 511, + 513, 208, 1051, 81, 81, 941, 942, 943, 81, 81, + 81, 81, 81, 81, 1034, 513, 322, 323, 81, 81, + 1023, 1029, 1024, 1313, 1397, 712, 333, 526, 536, 537, + 529, 530, 531, 532, 533, 534, 535, 528, 693, 768, + 538, 690, 512, 511, 297, 689, 81, 1383, 493, 250, + 208, 1313, 1368, 1313, 493, 604, 81, 674, 685, 513, + 672, 719, 1313, 1346, 591, 465, 600, 465, 669, 465, + 465, 691, 465, 462, 465, 455, 79, 1313, 1312, 1258, + 1257, 1245, 493, 465, 527, 526, 536, 537, 529, 530, + 531, 532, 533, 534, 535, 528, 740, 605, 538, 603, + 81, 1242, 493, 51, 493, 721, 1190, 1189, 1381, 743, + 1186, 1187, 335, 1186, 1185, 1323, 784, 788, 547, 736, + 1322, 549, 795, 288, 287, 290, 291, 292, 293, 738, + 1319, 208, 289, 294, 956, 493, 1180, 951, 779, 208, + 208, 805, 493, 208, 208, 777, 493, 81, 1015, 560, + 861, 564, 565, 566, 567, 568, 569, 570, 571, 572, + 81, 575, 577, 577, 577, 577, 577, 577, 577, 577, + 585, 586, 587, 588, 1092, 598, 621, 798, 829, 497, + 501, 1142, 780, 781, 791, 804, 675, 676, 790, 769, + 770, 805, 682, 620, 619, 326, 519, 58, 688, 875, + 876, 877, 797, 1015, 799, 800, 827, 832, 831, 972, + 805, 24, 208, 81, 1130, 81, 24, 1142, 956, 81, + 81, 208, 208, 777, 208, 208, 548, 848, 208, 81, + 970, 563, 889, 967, 965, 985, 828, 956, 603, 986, + 574, 492, 1238, 1325, 1294, 208, 1142, 208, 208, 805, + 208, 728, 1188, 971, 869, 870, 871, 872, 335, 54, + 335, 24, 335, 335, 54, 335, 1025, 335, 885, 886, + 880, 881, 882, 833, 969, 956, 335, 966, 964, 603, + 597, 606, 810, 813, 814, 815, 811, 333, 812, 816, + 715, 465, 740, 810, 813, 814, 815, 811, 465, 812, + 816, 683, 54, 1146, 1147, 252, 516, 1389, 1362, 54, + 1276, 1265, 868, 933, 465, 465, 934, 1250, 888, 465, + 465, 465, 465, 465, 465, 1171, 1146, 1147, 1080, 465, + 465, 1028, 803, 884, 743, 879, 878, 891, 946, 1406, + 1402, 1173, 1149, 940, 1130, 830, 208, 208, 208, 208, + 208, 992, 1055, 54, 709, 687, 727, 1002, 208, 1000, + 1152, 208, 1003, 1151, 1001, 208, 999, 998, 1004, 208, + 814, 815, 1393, 335, 1386, 987, 256, 257, 1088, 615, + 929, 507, 1391, 939, 81, 976, 938, 1046, 618, 463, + 955, 495, 1038, 1026, 779, 1361, 505, 1360, 1292, 993, + 1017, 51, 996, 496, 1016, 1005, 994, 995, 974, 997, + 1036, 1030, 1236, 892, 1013, 1272, 564, 894, 708, 686, + 818, 507, 914, 915, 247, 918, 919, 1035, 1018, 920, + 253, 254, 81, 81, 1043, 1044, 1045, 937, 1047, 1048, + 1049, 1031, 1032, 729, 730, 936, 922, 1330, 248, 58, + 820, 928, 1329, 1278, 598, 1015, 486, 1408, 1407, 1408, + 704, 81, 509, 1342, 1052, 1264, 710, 60, 62, 602, + 55, 1, 1400, 1199, 1273, 900, 208, 739, 744, 1363, + 1306, 1165, 1071, 851, 335, 81, 842, 69, 433, 68, + 1353, 335, 1058, 850, 849, 1314, 563, 1262, 862, 782, + 783, 1040, 865, 1172, 1358, 1085, 1037, 335, 335, 626, + 624, 625, 335, 335, 335, 335, 335, 335, 623, 628, + 627, 622, 335, 335, 465, 221, 465, 328, 817, 81, + 81, 1125, 992, 1131, 1096, 1114, 1095, 614, 1101, 890, + 465, 510, 72, 1113, 1073, 839, 740, 1072, 896, 480, + 723, 481, 223, 81, 546, 597, 935, 1019, 334, 597, + 516, 1141, 1136, 335, 1137, 333, 81, 716, 81, 81, + 499, 1157, 1328, 1277, 1134, 1150, 975, 1164, 845, 573, + 792, 1156, 265, 273, 731, 286, 283, 1159, 285, 284, + 722, 945, 984, 1163, 520, 1168, 208, 271, 263, 596, + 589, 1169, 1170, 809, 771, 807, 1181, 1182, 806, 1148, + 1144, 595, 1091, 208, 786, 786, 1233, 1339, 726, 81, + 786, 26, 81, 81, 208, 59, 258, 19, 18, 17, + 81, 20, 16, 208, 536, 537, 529, 530, 531, 532, + 533, 534, 535, 528, 930, 931, 538, 501, 15, 14, + 451, 335, 1204, 988, 989, 1192, 30, 598, 598, 598, + 598, 598, 1205, 21, 335, 13, 12, 1193, 1206, 1195, + 11, 1213, 820, 739, 1012, 10, 9, 1090, 8, 7, + 598, 6, 5, 4, 249, 23, 2, 0, 0, 992, + 0, 0, 1237, 0, 0, 0, 0, 1247, 1246, 0, + 0, 0, 0, 744, 81, 0, 0, 0, 0, 957, + 0, 0, 81, 1026, 0, 0, 1256, 335, 0, 335, + 0, 0, 0, 912, 913, 0, 978, 0, 1210, 1211, + 0, 1212, 81, 335, 1214, 0, 1216, 0, 0, 81, + 0, 0, 0, 0, 465, 720, 0, 0, 0, 0, + 1266, 0, 1268, 0, 0, 0, 464, 0, 0, 335, + 0, 0, 597, 597, 597, 597, 597, 0, 0, 0, + 0, 0, 465, 0, 0, 0, 1279, 597, 0, 0, + 0, 0, 0, 81, 81, 597, 81, 0, 0, 0, + 0, 81, 1259, 81, 81, 81, 208, 1191, 1293, 81, + 0, 0, 845, 776, 778, 1300, 1301, 0, 1302, 1303, + 1304, 0, 1311, 1305, 1194, 1295, 0, 81, 0, 796, + 0, 0, 0, 0, 0, 1203, 1134, 0, 0, 1320, + 0, 1321, 1327, 0, 0, 0, 0, 0, 1135, 0, + 51, 0, 0, 0, 0, 0, 0, 1343, 0, 786, + 0, 0, 0, 0, 81, 0, 1350, 1087, 552, 553, + 554, 555, 556, 557, 558, 559, 81, 81, 1351, 0, + 1344, 0, 0, 0, 0, 0, 1367, 1366, 0, 1370, + 0, 0, 1134, 0, 0, 0, 81, 0, 335, 992, + 1375, 0, 0, 0, 0, 0, 0, 208, 0, 0, + 0, 0, 0, 1094, 0, 0, 81, 0, 0, 1127, + 0, 0, 0, 0, 1385, 1230, 493, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1119, 1390, 1392, + 81, 0, 0, 0, 0, 0, 1056, 335, 0, 0, + 0, 0, 0, 1405, 598, 1394, 0, 1158, 0, 0, + 1416, 0, 0, 527, 526, 536, 537, 529, 530, 531, + 532, 533, 534, 535, 528, 335, 0, 538, 0, 0, + 1097, 0, 473, 0, 474, 475, 1232, 476, 0, 479, + 0, 0, 0, 0, 845, 0, 845, 0, 489, 335, + 527, 526, 536, 537, 529, 530, 531, 532, 533, 534, + 535, 528, 0, 0, 538, 1252, 1253, 1254, 0, 0, + 953, 0, 0, 335, 954, 0, 0, 0, 0, 0, + 0, 958, 959, 960, 0, 0, 0, 0, 0, 0, + 786, 0, 973, 1138, 1140, 0, 0, 979, 0, 980, + 981, 982, 983, 465, 0, 0, 0, 0, 1094, 597, + 0, 0, 0, 0, 0, 0, 0, 1140, 0, 0, + 1235, 1007, 0, 0, 0, 0, 0, 563, 0, 0, + 335, 0, 335, 1167, 0, 1248, 0, 0, 1249, 0, + 0, 1251, 0, 0, 0, 0, 0, 0, 0, 0, + 1135, 0, 0, 1296, 0, 0, 0, 0, 1379, 0, + 0, 0, 0, 741, 0, 0, 750, 751, 752, 753, + 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, + 764, 0, 845, 1196, 1324, 0, 1201, 1202, 0, 0, + 0, 0, 0, 0, 335, 0, 0, 498, 0, 0, + 0, 0, 522, 0, 525, 0, 1135, 0, 51, 0, + 539, 540, 541, 542, 543, 544, 545, 1275, 523, 524, + 521, 527, 526, 536, 537, 529, 530, 531, 532, 533, + 534, 535, 528, 206, 0, 538, 235, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 786, 0, 0, + 0, 0, 0, 0, 0, 0, 670, 1100, 0, 0, + 0, 262, 0, 677, 206, 0, 0, 0, 335, 206, + 0, 206, 0, 0, 0, 0, 1261, 0, 0, 694, + 695, 0, 0, 0, 696, 697, 698, 699, 700, 701, + 1227, 493, 0, 0, 702, 703, 335, 0, 0, 0, + 0, 0, 0, 335, 0, 0, 0, 0, 0, 0, + 1403, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1369, 563, 0, 0, 0, 1224, 493, 527, 526, + 536, 537, 529, 530, 531, 532, 533, 534, 535, 528, + 0, 0, 538, 0, 1275, 845, 0, 1297, 1298, 0, + 1299, 0, 0, 0, 0, 1261, 0, 1261, 1261, 1261, + 0, 0, 0, 1167, 527, 526, 536, 537, 529, 530, + 531, 532, 533, 534, 535, 528, 0, 0, 538, 0, + 0, 1261, 0, 0, 0, 0, 0, 0, 0, 0, + 947, 948, 949, 206, 0, 0, 206, 1207, 0, 0, + 0, 0, 206, 0, 1209, 0, 0, 0, 206, 0, + 0, 0, 0, 0, 0, 1218, 1219, 1220, 1357, 1223, + 0, 0, 1226, 0, 1229, 0, 0, 0, 0, 0, + 335, 335, 0, 0, 0, 0, 0, 1239, 1240, 1241, + 0, 1244, 0, 0, 0, 0, 0, 786, 0, 0, + 1377, 0, 0, 0, 0, 0, 0, 0, 1255, 0, + 24, 25, 52, 27, 28, 0, 0, 0, 0, 0, + 1384, 0, 0, 0, 0, 0, 0, 0, 0, 43, + 0, 0, 0, 0, 29, 48, 49, 0, 0, 893, + 0, 895, 0, 0, 1261, 0, 0, 0, 1221, 493, + 0, 0, 0, 0, 38, 921, 0, 0, 54, 0, + 0, 0, 0, 0, 493, 0, 0, 0, 0, 0, + 206, 206, 206, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1290, 527, 526, 536, 537, + 529, 530, 531, 532, 533, 534, 535, 528, 0, 0, + 538, 527, 526, 536, 537, 529, 530, 531, 532, 533, + 534, 535, 528, 0, 0, 538, 0, 0, 0, 31, + 32, 34, 33, 36, 0, 50, 0, 0, 0, 0, + 0, 0, 0, 1331, 1332, 1333, 1334, 1335, 1336, 1337, + 1338, 0, 0, 1231, 1098, 1099, 37, 44, 45, 0, + 0, 46, 47, 35, 1347, 1348, 1349, 1115, 1116, 1117, + 1118, 1228, 1120, 1121, 1122, 1123, 39, 40, 0, 41, + 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 206, 0, 0, 0, 0, 0, 0, 0, + 0, 1371, 206, 206, 1225, 0, 1376, 0, 206, 0, + 0, 206, 0, 0, 206, 0, 0, 0, 692, 0, + 0, 0, 0, 0, 0, 1382, 643, 527, 526, 536, + 537, 529, 530, 531, 532, 533, 534, 535, 528, 0, + 0, 538, 0, 0, 0, 527, 526, 536, 537, 529, + 530, 531, 532, 533, 534, 535, 528, 0, 0, 538, + 0, 0, 0, 0, 0, 53, 0, 206, 0, 1057, + 0, 1417, 1418, 0, 0, 0, 692, 0, 527, 526, + 536, 537, 529, 530, 531, 532, 533, 534, 535, 528, + 0, 0, 538, 0, 0, 0, 0, 1084, 0, 0, + 1208, 0, 0, 0, 631, 527, 526, 536, 537, 529, + 530, 531, 532, 533, 534, 535, 528, 0, 262, 538, + 0, 0, 0, 262, 262, 0, 0, 787, 787, 262, + 1222, 0, 0, 787, 0, 0, 0, 0, 0, 0, + 0, 644, 0, 262, 262, 262, 262, 0, 206, 0, + 0, 0, 0, 0, 0, 0, 206, 825, 0, 0, + 206, 206, 0, 657, 658, 659, 660, 661, 662, 663, + 0, 664, 665, 666, 667, 668, 645, 646, 647, 648, + 629, 630, 0, 0, 632, 0, 633, 634, 635, 636, + 637, 638, 639, 640, 641, 642, 649, 650, 651, 652, + 653, 654, 655, 656, 527, 526, 536, 537, 529, 530, + 531, 532, 533, 534, 535, 528, 0, 0, 538, 0, + 0, 0, 0, 0, 1281, 1282, 952, 1283, 1284, 206, + 1285, 1286, 0, 1287, 1288, 1289, 0, 0, 206, 206, + 0, 206, 206, 0, 0, 206, 527, 526, 536, 537, + 529, 530, 531, 532, 533, 534, 535, 528, 0, 0, + 538, 0, 206, 0, 926, 927, 0, 206, 0, 0, + 0, 0, 692, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 262, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 262, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 262, - 0, 0, 0, 0, 653, 654, 655, 656, 657, 658, - 659, 0, 660, 661, 662, 663, 664, 641, 642, 643, - 644, 625, 626, 0, 0, 628, 0, 629, 630, 631, - 632, 633, 634, 635, 636, 637, 638, 645, 646, 647, - 648, 649, 650, 651, 652, 0, 262, 523, 522, 532, - 533, 525, 526, 527, 528, 529, 530, 531, 524, 0, - 0, 534, 0, 0, 262, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 780, 204, 204, - 204, 204, 204, 0, 0, 0, 0, 1088, 0, 0, - 996, 0, 0, 204, 0, 0, 0, 818, 0, 0, - 0, 204, 942, 0, 0, 0, 1393, 523, 522, 532, - 533, 525, 526, 527, 528, 529, 530, 531, 524, 0, - 0, 534, 523, 522, 532, 533, 525, 526, 527, 528, - 529, 530, 531, 524, 0, 0, 534, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 204, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 262, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 262, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 685, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 780, 0, 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, 81, 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, 204, 0, 0, 0, 0, - 0, 0, 523, 522, 532, 533, 525, 526, 527, 528, - 529, 530, 531, 524, 0, 0, 534, 204, 0, 0, - 0, 0, 0, 0, 204, 0, 0, 0, 0, 0, - 109, 0, 0, 204, 207, 0, 0, 0, 0, 146, - 0, 162, 111, 119, 84, 90, 0, 110, 137, 151, - 155, 0, 0, 0, 99, 0, 153, 141, 175, 0, - 142, 152, 123, 167, 147, 174, 208, 182, 164, 181, - 188, 85, 163, 173, 97, 156, 87, 171, 161, 129, - 115, 116, 86, 780, 150, 102, 107, 101, 138, 168, - 169, 100, 191, 91, 180, 89, 92, 179, 136, 166, - 172, 130, 127, 88, 170, 128, 126, 118, 105, 112, - 144, 125, 145, 113, 133, 132, 134, 0, 0, 0, - 160, 177, 192, 94, 0, 165, 183, 184, 185, 186, - 187, 0, 0, 95, 108, 104, 143, 135, 93, 114, - 157, 117, 124, 149, 190, 140, 154, 98, 176, 158, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 83, 0, 121, - 189, 148, 106, 178, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 818, 421, 412, 0, 383, 424, - 361, 375, 432, 376, 377, 405, 347, 391, 139, 373, - 0, 364, 342, 370, 343, 362, 385, 103, 388, 360, - 414, 394, 423, 120, 430, 122, 399, 0, 159, 131, - 0, 0, 387, 416, 389, 410, 382, 406, 352, 398, - 425, 374, 403, 426, 0, 0, 0, 81, 0, 839, - 840, 0, 0, 0, 0, 0, 96, 0, 401, 420, - 372, 402, 404, 341, 400, 0, 345, 348, 431, 418, - 367, 368, 1017, 0, 0, 0, 0, 0, 780, 386, - 390, 407, 380, 0, 0, 0, 0, 0, 0, 0, - 0, 365, 204, 397, 0, 0, 0, 349, 346, 0, - 0, 384, 0, 0, 0, 351, 0, 366, 408, 0, - 340, 109, 411, 417, 381, 207, 419, 379, 378, 422, - 146, 0, 162, 111, 119, 84, 90, 0, 110, 137, - 151, 155, 415, 363, 371, 99, 369, 153, 141, 175, - 396, 142, 152, 123, 167, 147, 174, 208, 182, 164, - 181, 188, 85, 163, 173, 97, 156, 87, 171, 161, - 129, 115, 116, 86, 0, 150, 102, 107, 101, 138, - 168, 169, 100, 191, 91, 180, 89, 92, 179, 136, - 166, 172, 130, 127, 88, 170, 128, 126, 118, 105, - 112, 144, 125, 145, 113, 133, 132, 134, 0, 344, - 0, 160, 177, 192, 94, 359, 165, 183, 184, 185, - 186, 187, 0, 0, 95, 108, 104, 143, 135, 93, - 114, 157, 117, 124, 149, 190, 140, 154, 98, 176, - 158, 355, 358, 353, 354, 392, 393, 427, 428, 429, - 409, 350, 0, 356, 357, 0, 413, 395, 83, 0, - 121, 189, 148, 106, 178, 421, 412, 0, 383, 424, - 361, 375, 432, 376, 377, 405, 347, 391, 139, 373, - 0, 364, 342, 370, 343, 362, 385, 103, 388, 360, - 414, 394, 423, 120, 430, 122, 399, 0, 159, 131, - 0, 0, 387, 416, 389, 410, 382, 406, 352, 398, - 425, 374, 403, 426, 0, 0, 0, 81, 0, 839, - 840, 0, 0, 0, 0, 0, 96, 0, 401, 420, - 372, 402, 404, 341, 400, 0, 345, 348, 431, 418, - 367, 368, 0, 0, 0, 0, 0, 0, 0, 386, - 390, 407, 380, 0, 0, 0, 0, 0, 0, 0, - 0, 365, 0, 397, 0, 0, 0, 349, 346, 0, - 0, 384, 0, 0, 0, 351, 0, 366, 408, 0, - 340, 109, 411, 417, 381, 207, 419, 379, 378, 422, - 146, 0, 162, 111, 119, 84, 90, 0, 110, 137, - 151, 155, 415, 363, 371, 99, 369, 153, 141, 175, - 396, 142, 152, 123, 167, 147, 174, 208, 182, 164, - 181, 188, 85, 163, 173, 97, 156, 87, 171, 161, - 129, 115, 116, 86, 0, 150, 102, 107, 101, 138, - 168, 169, 100, 191, 91, 180, 89, 92, 179, 136, - 166, 172, 130, 127, 88, 170, 128, 126, 118, 105, - 112, 144, 125, 145, 113, 133, 132, 134, 0, 344, - 0, 160, 177, 192, 94, 359, 165, 183, 184, 185, - 186, 187, 0, 0, 95, 108, 104, 143, 135, 93, - 114, 157, 117, 124, 149, 190, 140, 154, 98, 176, - 158, 355, 358, 353, 354, 392, 393, 427, 428, 429, - 409, 350, 0, 356, 357, 0, 413, 395, 83, 0, - 121, 189, 148, 106, 178, 421, 412, 0, 383, 424, - 361, 375, 432, 376, 377, 405, 347, 391, 139, 373, - 0, 364, 342, 370, 343, 362, 385, 103, 388, 360, - 414, 394, 423, 120, 430, 122, 399, 0, 159, 131, - 0, 0, 387, 416, 389, 410, 382, 406, 352, 398, - 425, 374, 403, 426, 54, 0, 0, 81, 0, 0, - 0, 0, 0, 0, 0, 0, 96, 0, 401, 420, - 372, 402, 404, 341, 400, 0, 345, 348, 431, 418, - 367, 368, 0, 0, 0, 0, 0, 0, 0, 386, - 390, 407, 380, 0, 0, 0, 0, 0, 0, 0, - 0, 365, 0, 397, 0, 0, 0, 349, 346, 0, - 0, 384, 0, 0, 0, 351, 0, 366, 408, 0, - 340, 109, 411, 417, 381, 207, 419, 379, 378, 422, - 146, 0, 162, 111, 119, 84, 90, 0, 110, 137, - 151, 155, 415, 363, 371, 99, 369, 153, 141, 175, - 396, 142, 152, 123, 167, 147, 174, 208, 182, 164, - 181, 188, 85, 163, 173, 97, 156, 87, 171, 161, - 129, 115, 116, 86, 0, 150, 102, 107, 101, 138, - 168, 169, 100, 191, 91, 180, 89, 92, 179, 136, - 166, 172, 130, 127, 88, 170, 128, 126, 118, 105, - 112, 144, 125, 145, 113, 133, 132, 134, 0, 344, - 0, 160, 177, 192, 94, 359, 165, 183, 184, 185, - 186, 187, 0, 0, 95, 108, 104, 143, 135, 93, - 114, 157, 117, 124, 149, 190, 140, 154, 98, 176, - 158, 355, 358, 353, 354, 392, 393, 427, 428, 429, - 409, 350, 0, 356, 357, 0, 413, 395, 83, 0, - 121, 189, 148, 106, 178, 421, 412, 0, 383, 424, - 361, 375, 432, 376, 377, 405, 347, 391, 139, 373, - 0, 364, 342, 370, 343, 362, 385, 103, 388, 360, - 414, 394, 423, 120, 430, 122, 399, 0, 159, 131, - 0, 0, 387, 416, 389, 410, 382, 406, 352, 398, - 425, 374, 403, 426, 0, 0, 0, 81, 0, 0, - 0, 0, 0, 0, 0, 0, 96, 0, 401, 420, - 372, 402, 404, 341, 400, 0, 345, 348, 431, 418, - 367, 368, 0, 0, 0, 0, 0, 0, 0, 386, - 390, 407, 380, 0, 0, 0, 0, 0, 0, 1084, - 0, 365, 0, 397, 0, 0, 0, 349, 346, 0, - 0, 384, 0, 0, 0, 351, 0, 366, 408, 0, - 340, 109, 411, 417, 381, 207, 419, 379, 378, 422, - 146, 0, 162, 111, 119, 84, 90, 0, 110, 137, - 151, 155, 415, 363, 371, 99, 369, 153, 141, 175, - 396, 142, 152, 123, 167, 147, 174, 208, 182, 164, - 181, 188, 85, 163, 173, 97, 156, 87, 171, 161, - 129, 115, 116, 86, 0, 150, 102, 107, 101, 138, - 168, 169, 100, 191, 91, 180, 89, 92, 179, 136, - 166, 172, 130, 127, 88, 170, 128, 126, 118, 105, - 112, 144, 125, 145, 113, 133, 132, 134, 0, 344, - 0, 160, 177, 192, 94, 359, 165, 183, 184, 185, - 186, 187, 0, 0, 95, 108, 104, 143, 135, 93, - 114, 157, 117, 124, 149, 190, 140, 154, 98, 176, - 158, 355, 358, 353, 354, 392, 393, 427, 428, 429, - 409, 350, 0, 356, 357, 0, 413, 395, 83, 0, - 121, 189, 148, 106, 178, 421, 412, 0, 383, 424, - 361, 375, 432, 376, 377, 405, 347, 391, 139, 373, - 0, 364, 342, 370, 343, 362, 385, 103, 388, 360, - 414, 394, 423, 120, 430, 122, 399, 0, 159, 131, - 0, 0, 387, 416, 389, 410, 382, 406, 352, 398, - 425, 374, 403, 426, 0, 0, 0, 267, 0, 0, - 0, 0, 0, 0, 0, 0, 96, 0, 401, 420, - 372, 402, 404, 341, 400, 0, 345, 348, 431, 418, - 367, 368, 0, 0, 0, 0, 0, 0, 0, 386, - 390, 407, 380, 0, 0, 0, 0, 0, 0, 730, - 0, 365, 0, 397, 0, 0, 0, 349, 346, 0, - 0, 384, 0, 0, 0, 351, 0, 366, 408, 0, - 340, 109, 411, 417, 381, 207, 419, 379, 378, 422, - 146, 0, 162, 111, 119, 84, 90, 0, 110, 137, - 151, 155, 415, 363, 371, 99, 369, 153, 141, 175, - 396, 142, 152, 123, 167, 147, 174, 208, 182, 164, - 181, 188, 85, 163, 173, 97, 156, 87, 171, 161, - 129, 115, 116, 86, 0, 150, 102, 107, 101, 138, - 168, 169, 100, 191, 91, 180, 89, 92, 179, 136, - 166, 172, 130, 127, 88, 170, 128, 126, 118, 105, - 112, 144, 125, 145, 113, 133, 132, 134, 0, 344, - 0, 160, 177, 192, 94, 359, 165, 183, 184, 185, - 186, 187, 0, 0, 95, 108, 104, 143, 135, 93, - 114, 157, 117, 124, 149, 190, 140, 154, 98, 176, - 158, 355, 358, 353, 354, 392, 393, 427, 428, 429, - 409, 350, 0, 356, 357, 0, 413, 395, 83, 0, - 121, 189, 148, 106, 178, 421, 412, 0, 383, 424, - 361, 375, 432, 376, 377, 405, 347, 391, 139, 373, - 0, 364, 342, 370, 343, 362, 385, 103, 388, 360, - 414, 394, 423, 120, 430, 122, 399, 0, 159, 131, - 0, 0, 387, 416, 389, 410, 382, 406, 352, 398, - 425, 374, 403, 426, 0, 0, 0, 81, 0, 0, - 0, 0, 0, 0, 0, 0, 96, 0, 401, 420, - 372, 402, 404, 341, 400, 0, 345, 348, 431, 418, - 367, 368, 0, 0, 0, 0, 0, 0, 0, 386, - 390, 407, 380, 0, 0, 0, 0, 0, 0, 0, - 0, 365, 0, 397, 0, 0, 0, 349, 346, 0, - 0, 384, 0, 0, 0, 351, 0, 366, 408, 0, - 340, 109, 411, 417, 381, 207, 419, 379, 378, 422, - 146, 0, 162, 111, 119, 84, 90, 0, 110, 137, - 151, 155, 415, 363, 371, 99, 369, 153, 141, 175, - 396, 142, 152, 123, 167, 147, 174, 208, 182, 164, - 181, 188, 85, 163, 173, 97, 156, 87, 171, 161, - 129, 115, 116, 86, 0, 150, 102, 107, 101, 138, - 168, 169, 100, 191, 91, 180, 89, 92, 179, 136, - 166, 172, 130, 127, 88, 170, 128, 126, 118, 105, - 112, 144, 125, 145, 113, 133, 132, 134, 0, 344, - 0, 160, 177, 192, 94, 359, 165, 183, 184, 185, - 186, 187, 0, 0, 95, 108, 104, 143, 135, 93, - 114, 157, 117, 124, 149, 190, 140, 154, 98, 176, - 158, 355, 358, 353, 354, 392, 393, 427, 428, 429, - 409, 350, 0, 356, 357, 0, 413, 395, 83, 0, - 121, 189, 148, 106, 178, 421, 412, 0, 383, 424, - 361, 375, 432, 376, 377, 405, 347, 391, 139, 373, - 0, 364, 342, 370, 343, 362, 385, 103, 388, 360, - 414, 394, 423, 120, 430, 122, 399, 0, 159, 131, - 0, 0, 387, 416, 389, 410, 382, 406, 352, 398, - 425, 374, 403, 426, 0, 0, 0, 267, 0, 0, - 0, 0, 0, 0, 0, 0, 96, 0, 401, 420, - 372, 402, 404, 341, 400, 0, 345, 348, 431, 418, - 367, 368, 0, 0, 0, 0, 0, 0, 0, 386, - 390, 407, 380, 0, 0, 0, 0, 0, 0, 0, - 0, 365, 0, 397, 0, 0, 0, 349, 346, 0, - 0, 384, 0, 0, 0, 351, 0, 366, 408, 0, - 340, 109, 411, 417, 381, 207, 419, 379, 378, 422, - 146, 0, 162, 111, 119, 84, 90, 0, 110, 137, - 151, 155, 415, 363, 371, 99, 369, 153, 141, 175, - 396, 142, 152, 123, 167, 147, 174, 208, 182, 164, - 181, 188, 85, 163, 173, 97, 156, 87, 171, 161, - 129, 115, 116, 86, 0, 150, 102, 107, 101, 138, - 168, 169, 100, 191, 91, 180, 89, 92, 179, 136, - 166, 172, 130, 127, 88, 170, 128, 126, 118, 105, - 112, 144, 125, 145, 113, 133, 132, 134, 0, 344, - 0, 160, 177, 192, 94, 359, 165, 183, 184, 185, - 186, 187, 0, 0, 95, 108, 104, 143, 135, 93, - 114, 157, 117, 124, 149, 190, 140, 154, 98, 176, - 158, 355, 358, 353, 354, 392, 393, 427, 428, 429, - 409, 350, 0, 356, 357, 0, 413, 395, 83, 0, - 121, 189, 148, 106, 178, 421, 412, 0, 383, 424, - 361, 375, 432, 376, 377, 405, 347, 391, 139, 373, - 0, 364, 342, 370, 343, 362, 385, 103, 388, 360, - 414, 394, 423, 120, 430, 122, 399, 0, 159, 131, - 0, 0, 387, 416, 389, 410, 382, 406, 352, 398, - 425, 374, 403, 426, 0, 0, 0, 81, 0, 0, - 0, 0, 0, 0, 0, 0, 96, 0, 401, 420, - 372, 402, 404, 341, 400, 0, 345, 348, 431, 418, - 367, 368, 0, 0, 0, 0, 0, 0, 0, 386, - 390, 407, 380, 0, 0, 0, 0, 0, 0, 0, - 0, 365, 0, 397, 0, 0, 0, 349, 346, 0, - 0, 384, 0, 0, 0, 351, 0, 366, 408, 0, - 340, 109, 411, 417, 381, 207, 419, 379, 378, 422, - 146, 0, 162, 111, 119, 84, 90, 0, 110, 137, - 151, 155, 415, 363, 371, 99, 369, 153, 141, 175, - 396, 142, 152, 123, 167, 147, 174, 208, 182, 164, - 181, 188, 85, 163, 173, 97, 156, 87, 171, 161, - 129, 115, 116, 86, 0, 150, 102, 107, 101, 138, - 168, 169, 100, 191, 91, 180, 89, 338, 179, 136, - 166, 172, 130, 127, 88, 170, 128, 126, 118, 105, - 112, 144, 125, 145, 113, 133, 132, 134, 0, 344, - 0, 160, 177, 192, 94, 359, 165, 183, 184, 185, - 186, 187, 0, 0, 95, 108, 104, 143, 339, 337, - 114, 157, 117, 124, 149, 190, 140, 154, 98, 176, - 158, 355, 358, 353, 354, 392, 393, 427, 428, 429, - 409, 350, 0, 356, 357, 0, 413, 395, 83, 0, - 121, 189, 148, 106, 178, 421, 412, 0, 383, 424, - 361, 375, 432, 376, 377, 405, 347, 391, 139, 373, - 0, 364, 342, 370, 343, 362, 385, 103, 388, 360, - 414, 394, 423, 120, 430, 122, 399, 0, 159, 131, - 0, 0, 387, 416, 389, 410, 382, 406, 352, 398, - 425, 374, 403, 426, 0, 0, 0, 205, 0, 0, - 0, 0, 0, 0, 0, 0, 96, 0, 401, 420, - 372, 402, 404, 341, 400, 0, 345, 348, 431, 418, - 367, 368, 0, 0, 0, 0, 0, 0, 0, 386, - 390, 407, 380, 0, 0, 0, 0, 0, 0, 0, - 0, 365, 0, 397, 0, 0, 0, 349, 346, 0, - 0, 384, 0, 0, 0, 351, 0, 366, 408, 0, - 340, 109, 411, 417, 381, 207, 419, 379, 378, 422, - 146, 0, 162, 111, 119, 84, 90, 0, 110, 137, - 151, 155, 415, 363, 371, 99, 369, 153, 141, 175, - 396, 142, 152, 123, 167, 147, 174, 208, 182, 164, - 181, 188, 85, 163, 173, 97, 156, 87, 171, 161, - 129, 115, 116, 86, 0, 150, 102, 107, 101, 138, - 168, 169, 100, 191, 91, 180, 89, 92, 179, 136, - 166, 172, 130, 127, 88, 170, 128, 126, 118, 105, - 112, 144, 125, 145, 113, 133, 132, 134, 0, 344, - 0, 160, 177, 192, 94, 359, 165, 183, 184, 185, - 186, 187, 0, 0, 95, 108, 104, 143, 135, 93, - 114, 157, 117, 124, 149, 190, 140, 154, 98, 176, - 158, 355, 358, 353, 354, 392, 393, 427, 428, 429, - 409, 350, 0, 356, 357, 0, 413, 395, 83, 0, - 121, 189, 148, 106, 178, 421, 412, 0, 383, 424, - 361, 375, 432, 376, 377, 405, 347, 391, 139, 373, - 0, 364, 342, 370, 343, 362, 385, 103, 388, 360, - 414, 394, 423, 120, 430, 122, 399, 0, 159, 131, - 0, 0, 387, 416, 389, 410, 382, 406, 352, 398, - 425, 374, 403, 426, 0, 0, 0, 81, 0, 0, - 0, 0, 0, 0, 0, 0, 96, 0, 401, 420, - 372, 402, 404, 341, 400, 0, 345, 348, 431, 418, - 367, 368, 0, 0, 0, 0, 0, 0, 0, 386, - 390, 407, 380, 0, 0, 0, 0, 0, 0, 0, - 0, 365, 0, 397, 0, 0, 0, 349, 346, 0, - 0, 384, 0, 0, 0, 351, 0, 366, 408, 0, - 340, 109, 411, 417, 381, 207, 419, 379, 378, 422, - 146, 0, 162, 111, 119, 84, 90, 0, 110, 137, - 151, 155, 415, 363, 371, 99, 369, 153, 141, 175, - 396, 142, 152, 123, 167, 147, 174, 208, 182, 164, - 181, 188, 85, 163, 604, 97, 156, 87, 171, 161, - 129, 115, 116, 86, 0, 150, 102, 107, 101, 138, - 168, 169, 100, 191, 91, 180, 89, 338, 179, 136, - 166, 172, 130, 127, 88, 170, 128, 126, 118, 105, - 112, 144, 125, 145, 113, 133, 132, 134, 0, 344, - 0, 160, 177, 192, 94, 359, 165, 183, 184, 185, - 186, 187, 0, 0, 95, 108, 104, 143, 339, 337, - 114, 157, 117, 124, 149, 190, 140, 154, 98, 176, - 158, 355, 358, 353, 354, 392, 393, 427, 428, 429, - 409, 350, 0, 356, 357, 0, 413, 395, 83, 0, - 121, 189, 148, 106, 178, 421, 412, 0, 383, 424, - 361, 375, 432, 376, 377, 405, 347, 391, 139, 373, - 0, 364, 342, 370, 343, 362, 385, 103, 388, 360, - 414, 394, 423, 120, 430, 122, 399, 0, 159, 131, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 787, 206, 206, 206, 206, 206, 1271, 0, + 0, 0, 0, 0, 0, 1006, 0, 0, 206, 0, + 0, 0, 825, 0, 0, 0, 206, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1409, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 206, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 262, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 262, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 692, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 787, 138, 0, 0, 0, 0, 269, + 0, 0, 0, 102, 0, 266, 0, 0, 0, 119, + 309, 121, 0, 0, 158, 130, 0, 0, 0, 0, + 300, 301, 0, 0, 0, 0, 0, 0, 837, 0, + 54, 0, 0, 267, 288, 287, 290, 291, 292, 293, + 0, 0, 95, 289, 294, 295, 296, 838, 0, 0, + 264, 281, 0, 308, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 206, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 278, 279, 0, 0, 0, 0, 320, + 206, 280, 0, 0, 275, 276, 277, 282, 0, 0, + 0, 206, 0, 0, 0, 0, 0, 108, 0, 0, + 206, 209, 0, 0, 318, 0, 145, 0, 161, 110, + 118, 83, 89, 0, 109, 136, 150, 154, 0, 0, + 0, 98, 0, 152, 140, 174, 0, 141, 151, 122, + 166, 146, 173, 181, 182, 163, 180, 189, 84, 162, + 172, 96, 155, 86, 170, 160, 128, 114, 115, 85, + 787, 149, 101, 106, 100, 137, 167, 168, 99, 192, + 90, 179, 88, 91, 178, 135, 165, 171, 129, 126, + 87, 169, 127, 125, 117, 104, 111, 143, 124, 144, + 112, 132, 131, 133, 0, 0, 0, 159, 176, 193, + 93, 0, 164, 183, 184, 185, 186, 187, 188, 0, + 0, 94, 107, 103, 142, 134, 92, 113, 156, 116, + 123, 148, 191, 139, 153, 97, 175, 157, 310, 319, + 316, 317, 314, 315, 313, 312, 311, 321, 302, 303, + 304, 305, 307, 0, 306, 82, 0, 120, 190, 147, + 105, 177, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 825, 0, 0, 0, 421, 412, 0, + 383, 424, 361, 375, 432, 376, 377, 405, 347, 391, + 138, 373, 0, 364, 342, 370, 343, 362, 385, 102, + 388, 360, 414, 394, 423, 119, 430, 121, 399, 0, + 158, 130, 0, 0, 387, 416, 389, 410, 382, 406, + 352, 398, 425, 374, 403, 426, 0, 0, 0, 80, + 0, 846, 847, 0, 0, 0, 0, 0, 95, 0, + 401, 420, 372, 402, 404, 341, 400, 0, 345, 348, + 431, 418, 367, 368, 1027, 0, 0, 0, 0, 0, + 787, 386, 390, 407, 380, 0, 0, 0, 0, 0, + 0, 0, 0, 365, 206, 397, 0, 0, 0, 349, + 346, 0, 0, 384, 0, 0, 0, 351, 0, 366, + 408, 0, 340, 108, 411, 417, 381, 209, 419, 379, + 378, 422, 145, 0, 161, 110, 118, 83, 89, 0, + 109, 136, 150, 154, 415, 363, 371, 98, 369, 152, + 140, 174, 396, 141, 151, 122, 166, 146, 173, 181, + 182, 163, 180, 189, 84, 162, 172, 96, 155, 86, + 170, 160, 128, 114, 115, 85, 0, 149, 101, 106, + 100, 137, 167, 168, 99, 192, 90, 179, 88, 91, + 178, 135, 165, 171, 129, 126, 87, 169, 127, 125, + 117, 104, 111, 143, 124, 144, 112, 132, 131, 133, + 0, 344, 0, 159, 176, 193, 93, 359, 164, 183, + 184, 185, 186, 187, 188, 0, 0, 94, 107, 103, + 142, 134, 92, 113, 156, 116, 123, 148, 191, 139, + 153, 97, 175, 157, 355, 358, 353, 354, 392, 393, + 427, 428, 429, 409, 350, 0, 356, 357, 0, 413, + 395, 82, 0, 120, 190, 147, 105, 177, 421, 412, + 0, 383, 424, 361, 375, 432, 376, 377, 405, 347, + 391, 138, 373, 0, 364, 342, 370, 343, 362, 385, + 102, 388, 360, 414, 394, 423, 119, 430, 121, 399, + 0, 158, 130, 0, 0, 387, 416, 389, 410, 382, + 406, 352, 398, 425, 374, 403, 426, 0, 0, 0, + 80, 0, 846, 847, 0, 0, 0, 0, 0, 95, + 0, 401, 420, 372, 402, 404, 341, 400, 0, 345, + 348, 431, 418, 367, 368, 0, 0, 0, 0, 0, + 0, 0, 386, 390, 407, 380, 0, 0, 0, 0, + 0, 0, 0, 0, 365, 0, 397, 0, 0, 0, + 349, 346, 0, 0, 384, 0, 0, 0, 351, 0, + 366, 408, 0, 340, 108, 411, 417, 381, 209, 419, + 379, 378, 422, 145, 0, 161, 110, 118, 83, 89, + 0, 109, 136, 150, 154, 415, 363, 371, 98, 369, + 152, 140, 174, 396, 141, 151, 122, 166, 146, 173, + 181, 182, 163, 180, 189, 84, 162, 172, 96, 155, + 86, 170, 160, 128, 114, 115, 85, 0, 149, 101, + 106, 100, 137, 167, 168, 99, 192, 90, 179, 88, + 91, 178, 135, 165, 171, 129, 126, 87, 169, 127, + 125, 117, 104, 111, 143, 124, 144, 112, 132, 131, + 133, 0, 344, 0, 159, 176, 193, 93, 359, 164, + 183, 184, 185, 186, 187, 188, 0, 0, 94, 107, + 103, 142, 134, 92, 113, 156, 116, 123, 148, 191, + 139, 153, 97, 175, 157, 355, 358, 353, 354, 392, + 393, 427, 428, 429, 409, 350, 0, 356, 357, 0, + 413, 395, 82, 0, 120, 190, 147, 105, 177, 421, + 412, 0, 383, 424, 361, 375, 432, 376, 377, 405, + 347, 391, 138, 373, 0, 364, 342, 370, 343, 362, + 385, 102, 388, 360, 414, 394, 423, 119, 430, 121, + 399, 0, 158, 130, 0, 0, 387, 416, 389, 410, + 382, 406, 352, 398, 425, 374, 403, 426, 54, 0, + 0, 80, 0, 0, 0, 0, 0, 0, 0, 0, + 95, 0, 401, 420, 372, 402, 404, 341, 400, 0, + 345, 348, 431, 418, 367, 368, 0, 0, 0, 0, + 0, 0, 0, 386, 390, 407, 380, 0, 0, 0, + 0, 0, 0, 0, 0, 365, 0, 397, 0, 0, + 0, 349, 346, 0, 0, 384, 0, 0, 0, 351, + 0, 366, 408, 0, 340, 108, 411, 417, 381, 209, + 419, 379, 378, 422, 145, 0, 161, 110, 118, 83, + 89, 0, 109, 136, 150, 154, 415, 363, 371, 98, + 369, 152, 140, 174, 396, 141, 151, 122, 166, 146, + 173, 181, 182, 163, 180, 189, 84, 162, 172, 96, + 155, 86, 170, 160, 128, 114, 115, 85, 0, 149, + 101, 106, 100, 137, 167, 168, 99, 192, 90, 179, + 88, 91, 178, 135, 165, 171, 129, 126, 87, 169, + 127, 125, 117, 104, 111, 143, 124, 144, 112, 132, + 131, 133, 0, 344, 0, 159, 176, 193, 93, 359, + 164, 183, 184, 185, 186, 187, 188, 0, 0, 94, + 107, 103, 142, 134, 92, 113, 156, 116, 123, 148, + 191, 139, 153, 97, 175, 157, 355, 358, 353, 354, + 392, 393, 427, 428, 429, 409, 350, 0, 356, 357, + 0, 413, 395, 82, 0, 120, 190, 147, 105, 177, + 421, 412, 0, 383, 424, 361, 375, 432, 376, 377, + 405, 347, 391, 138, 373, 0, 364, 342, 370, 343, + 362, 385, 102, 388, 360, 414, 394, 423, 119, 430, + 121, 399, 0, 158, 130, 0, 0, 387, 416, 389, + 410, 382, 406, 352, 398, 425, 374, 403, 426, 0, + 0, 0, 80, 0, 0, 0, 0, 0, 0, 0, + 0, 95, 0, 401, 420, 372, 402, 404, 341, 400, + 0, 345, 348, 431, 418, 367, 368, 0, 0, 0, + 0, 0, 0, 0, 386, 390, 407, 380, 0, 0, + 0, 0, 0, 0, 1093, 0, 365, 0, 397, 0, + 0, 0, 349, 346, 0, 0, 384, 0, 0, 0, + 351, 0, 366, 408, 0, 340, 108, 411, 417, 381, + 209, 419, 379, 378, 422, 145, 0, 161, 110, 118, + 83, 89, 0, 109, 136, 150, 154, 415, 363, 371, + 98, 369, 152, 140, 174, 396, 141, 151, 122, 166, + 146, 173, 181, 182, 163, 180, 189, 84, 162, 172, + 96, 155, 86, 170, 160, 128, 114, 115, 85, 0, + 149, 101, 106, 100, 137, 167, 168, 99, 192, 90, + 179, 88, 91, 178, 135, 165, 171, 129, 126, 87, + 169, 127, 125, 117, 104, 111, 143, 124, 144, 112, + 132, 131, 133, 0, 344, 0, 159, 176, 193, 93, + 359, 164, 183, 184, 185, 186, 187, 188, 0, 0, + 94, 107, 103, 142, 134, 92, 113, 156, 116, 123, + 148, 191, 139, 153, 97, 175, 157, 355, 358, 353, + 354, 392, 393, 427, 428, 429, 409, 350, 0, 356, + 357, 0, 413, 395, 82, 0, 120, 190, 147, 105, + 177, 421, 412, 0, 383, 424, 361, 375, 432, 376, + 377, 405, 347, 391, 138, 373, 0, 364, 342, 370, + 343, 362, 385, 102, 388, 360, 414, 394, 423, 119, + 430, 121, 399, 0, 158, 130, 0, 0, 387, 416, + 389, 410, 382, 406, 352, 398, 425, 374, 403, 426, + 0, 0, 0, 267, 0, 0, 0, 0, 0, 0, + 0, 0, 95, 0, 401, 420, 372, 402, 404, 341, + 400, 0, 345, 348, 431, 418, 367, 368, 0, 0, + 0, 0, 0, 0, 0, 386, 390, 407, 380, 0, + 0, 0, 0, 0, 0, 737, 0, 365, 0, 397, + 0, 0, 0, 349, 346, 0, 0, 384, 0, 0, + 0, 351, 0, 366, 408, 0, 340, 108, 411, 417, + 381, 209, 419, 379, 378, 422, 145, 0, 161, 110, + 118, 83, 89, 0, 109, 136, 150, 154, 415, 363, + 371, 98, 369, 152, 140, 174, 396, 141, 151, 122, + 166, 146, 173, 181, 182, 163, 180, 189, 84, 162, + 172, 96, 155, 86, 170, 160, 128, 114, 115, 85, + 0, 149, 101, 106, 100, 137, 167, 168, 99, 192, + 90, 179, 88, 91, 178, 135, 165, 171, 129, 126, + 87, 169, 127, 125, 117, 104, 111, 143, 124, 144, + 112, 132, 131, 133, 0, 344, 0, 159, 176, 193, + 93, 359, 164, 183, 184, 185, 186, 187, 188, 0, + 0, 94, 107, 103, 142, 134, 92, 113, 156, 116, + 123, 148, 191, 139, 153, 97, 175, 157, 355, 358, + 353, 354, 392, 393, 427, 428, 429, 409, 350, 0, + 356, 357, 0, 413, 395, 82, 0, 120, 190, 147, + 105, 177, 421, 412, 0, 383, 424, 361, 375, 432, + 376, 377, 405, 347, 391, 138, 373, 0, 364, 342, + 370, 343, 362, 385, 102, 388, 360, 414, 394, 423, + 119, 430, 121, 399, 0, 158, 130, 0, 0, 387, + 416, 389, 410, 382, 406, 352, 398, 425, 374, 403, + 426, 0, 0, 0, 80, 0, 0, 0, 0, 0, + 0, 0, 0, 95, 0, 401, 420, 372, 402, 404, + 341, 400, 0, 345, 348, 431, 418, 367, 368, 0, + 0, 0, 0, 0, 0, 0, 386, 390, 407, 380, + 0, 0, 0, 0, 0, 0, 0, 0, 365, 0, + 397, 0, 0, 0, 349, 346, 0, 0, 384, 0, + 0, 0, 351, 0, 366, 408, 0, 340, 108, 411, + 417, 381, 209, 419, 379, 378, 422, 145, 0, 161, + 110, 118, 83, 89, 0, 109, 136, 150, 154, 415, + 363, 371, 98, 369, 152, 140, 174, 396, 141, 151, + 122, 166, 146, 173, 181, 182, 163, 180, 189, 84, + 162, 172, 96, 155, 86, 170, 160, 128, 114, 115, + 85, 0, 149, 101, 106, 100, 137, 167, 168, 99, + 192, 90, 179, 88, 91, 178, 135, 165, 171, 129, + 126, 87, 169, 127, 125, 117, 104, 111, 143, 124, + 144, 112, 132, 131, 133, 0, 344, 0, 159, 176, + 193, 93, 359, 164, 183, 184, 185, 186, 187, 188, + 0, 0, 94, 107, 103, 142, 134, 92, 113, 156, + 116, 123, 148, 191, 139, 153, 97, 175, 157, 355, + 358, 353, 354, 392, 393, 427, 428, 429, 409, 350, + 0, 356, 357, 0, 413, 395, 82, 0, 120, 190, + 147, 105, 177, 421, 412, 0, 383, 424, 361, 375, + 432, 376, 377, 405, 347, 391, 138, 373, 0, 364, + 342, 370, 343, 362, 385, 102, 388, 360, 414, 394, + 423, 119, 430, 121, 399, 0, 158, 130, 0, 0, + 387, 416, 389, 410, 382, 406, 352, 398, 425, 374, + 403, 426, 0, 0, 0, 267, 0, 0, 0, 0, + 0, 0, 0, 0, 95, 0, 401, 420, 372, 402, + 404, 341, 400, 0, 345, 348, 431, 418, 367, 368, + 0, 0, 0, 0, 0, 0, 0, 386, 390, 407, + 380, 0, 0, 0, 0, 0, 0, 0, 0, 365, + 0, 397, 0, 0, 0, 349, 346, 0, 0, 384, + 0, 0, 0, 351, 0, 366, 408, 0, 340, 108, + 411, 417, 381, 209, 419, 379, 378, 422, 145, 0, + 161, 110, 118, 83, 89, 0, 109, 136, 150, 154, + 415, 363, 371, 98, 369, 152, 140, 174, 396, 141, + 151, 122, 166, 146, 173, 181, 182, 163, 180, 189, + 84, 162, 172, 96, 155, 86, 170, 160, 128, 114, + 115, 85, 0, 149, 101, 106, 100, 137, 167, 168, + 99, 192, 90, 179, 88, 91, 178, 135, 165, 171, + 129, 126, 87, 169, 127, 125, 117, 104, 111, 143, + 124, 144, 112, 132, 131, 133, 0, 344, 0, 159, + 176, 193, 93, 359, 164, 183, 184, 185, 186, 187, + 188, 0, 0, 94, 107, 103, 142, 134, 92, 113, + 156, 116, 123, 148, 191, 139, 153, 97, 175, 157, + 355, 358, 353, 354, 392, 393, 427, 428, 429, 409, + 350, 0, 356, 357, 0, 413, 395, 82, 0, 120, + 190, 147, 105, 177, 421, 412, 0, 383, 424, 361, + 375, 432, 376, 377, 405, 347, 391, 138, 373, 0, + 364, 342, 370, 343, 362, 385, 102, 388, 360, 414, + 394, 423, 119, 430, 121, 399, 0, 158, 130, 0, + 0, 387, 416, 389, 410, 382, 406, 352, 398, 425, + 374, 403, 426, 0, 0, 0, 80, 0, 0, 0, + 0, 0, 0, 0, 0, 95, 0, 401, 420, 372, + 402, 404, 341, 400, 0, 345, 348, 431, 418, 367, + 368, 0, 0, 0, 0, 0, 0, 0, 386, 390, + 407, 380, 0, 0, 0, 0, 0, 0, 0, 0, + 365, 0, 397, 0, 0, 0, 349, 346, 0, 0, + 384, 0, 0, 0, 351, 0, 366, 408, 0, 340, + 108, 411, 417, 381, 209, 419, 379, 378, 422, 145, + 0, 161, 110, 118, 83, 89, 0, 109, 136, 150, + 154, 415, 363, 371, 98, 369, 152, 140, 174, 396, + 141, 151, 122, 166, 146, 173, 181, 182, 163, 180, + 189, 84, 162, 172, 96, 155, 86, 170, 160, 128, + 114, 115, 85, 0, 149, 101, 106, 100, 137, 167, + 168, 99, 192, 90, 179, 88, 338, 178, 135, 165, + 171, 129, 126, 87, 169, 127, 125, 117, 104, 111, + 143, 124, 144, 112, 132, 131, 133, 0, 344, 0, + 159, 176, 193, 93, 359, 164, 183, 184, 185, 186, + 187, 188, 0, 0, 94, 107, 103, 142, 339, 337, + 113, 156, 116, 123, 148, 191, 139, 153, 97, 175, + 157, 355, 358, 353, 354, 392, 393, 427, 428, 429, + 409, 350, 0, 356, 357, 0, 413, 395, 82, 0, + 120, 190, 147, 105, 177, 421, 412, 0, 383, 424, + 361, 375, 432, 376, 377, 405, 347, 391, 138, 373, + 0, 364, 342, 370, 343, 362, 385, 102, 388, 360, + 414, 394, 423, 119, 430, 121, 399, 0, 158, 130, 0, 0, 387, 416, 389, 410, 382, 406, 352, 398, - 425, 374, 403, 426, 0, 0, 0, 81, 0, 0, - 0, 0, 0, 0, 0, 0, 96, 0, 401, 420, + 425, 374, 403, 426, 0, 0, 0, 207, 0, 0, + 0, 0, 0, 0, 0, 0, 95, 0, 401, 420, 372, 402, 404, 341, 400, 0, 345, 348, 431, 418, 367, 368, 0, 0, 0, 0, 0, 0, 0, 386, 390, 407, 380, 0, 0, 0, 0, 0, 0, 0, 0, 365, 0, 397, 0, 0, 0, 349, 346, 0, 0, 384, 0, 0, 0, 351, 0, 366, 408, 0, - 340, 109, 411, 417, 381, 207, 419, 379, 378, 422, - 146, 0, 162, 111, 119, 84, 90, 0, 110, 137, - 151, 155, 415, 363, 371, 99, 369, 153, 141, 175, - 396, 142, 152, 123, 167, 147, 174, 208, 182, 164, - 181, 188, 85, 163, 329, 97, 156, 87, 171, 161, - 129, 115, 116, 86, 0, 150, 102, 107, 101, 138, - 168, 169, 100, 191, 91, 180, 89, 338, 179, 136, - 166, 172, 130, 127, 88, 170, 128, 126, 118, 105, - 112, 144, 125, 145, 113, 133, 132, 134, 0, 344, - 0, 160, 177, 192, 94, 359, 165, 183, 184, 185, - 186, 187, 0, 0, 95, 108, 104, 143, 339, 337, - 332, 331, 117, 124, 149, 190, 140, 154, 98, 176, - 158, 355, 358, 353, 354, 392, 393, 427, 428, 429, - 409, 350, 0, 356, 357, 0, 413, 395, 83, 0, - 121, 189, 148, 106, 178, 139, 0, 0, 0, 0, - 269, 0, 0, 0, 103, 0, 266, 0, 0, 0, - 120, 309, 122, 0, 0, 159, 131, 0, 0, 0, - 0, 300, 301, 0, 0, 0, 0, 0, 0, 830, - 0, 54, 0, 0, 267, 288, 287, 290, 291, 292, - 293, 0, 0, 96, 289, 294, 295, 296, 831, 0, - 0, 264, 281, 0, 308, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 278, 279, 0, 0, 0, 0, - 320, 0, 280, 0, 0, 275, 276, 277, 282, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 109, 0, - 0, 0, 207, 0, 0, 318, 0, 146, 0, 162, - 111, 119, 84, 90, 0, 110, 137, 151, 155, 0, - 0, 0, 99, 0, 153, 141, 175, 0, 142, 152, - 123, 167, 147, 174, 208, 182, 164, 181, 188, 85, - 163, 173, 97, 156, 87, 171, 161, 129, 115, 116, - 86, 0, 150, 102, 107, 101, 138, 168, 169, 100, - 191, 91, 180, 89, 92, 179, 136, 166, 172, 130, - 127, 88, 170, 128, 126, 118, 105, 112, 144, 125, - 145, 113, 133, 132, 134, 0, 0, 0, 160, 177, - 192, 94, 0, 165, 183, 184, 185, 186, 187, 0, - 0, 95, 108, 104, 143, 135, 93, 114, 157, 117, - 124, 149, 190, 140, 154, 98, 176, 158, 310, 319, - 316, 317, 314, 315, 313, 312, 311, 321, 302, 303, - 304, 305, 307, 0, 306, 83, 0, 121, 189, 148, - 106, 178, 139, 0, 0, 766, 0, 269, 0, 0, - 0, 103, 0, 266, 0, 0, 0, 120, 309, 122, - 0, 0, 159, 131, 0, 0, 0, 0, 300, 301, - 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, - 0, 267, 288, 287, 290, 291, 292, 293, 0, 0, - 96, 289, 294, 295, 296, 0, 0, 0, 264, 281, - 0, 308, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 278, 279, 260, 0, 0, 0, 320, 0, 280, - 0, 0, 275, 276, 277, 282, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 109, 0, 0, 0, 207, - 0, 0, 318, 0, 146, 0, 162, 111, 119, 84, - 90, 0, 110, 137, 151, 155, 0, 0, 0, 99, - 0, 153, 141, 175, 0, 142, 152, 123, 167, 147, - 174, 208, 182, 164, 181, 188, 85, 163, 173, 97, - 156, 87, 171, 161, 129, 115, 116, 86, 0, 150, - 102, 107, 101, 138, 168, 169, 100, 191, 91, 180, - 89, 92, 179, 136, 166, 172, 130, 127, 88, 170, - 128, 126, 118, 105, 112, 144, 125, 145, 113, 133, - 132, 134, 0, 0, 0, 160, 177, 192, 94, 0, - 165, 183, 184, 185, 186, 187, 0, 0, 95, 108, - 104, 143, 135, 93, 114, 157, 117, 124, 149, 190, - 140, 154, 98, 176, 158, 310, 319, 316, 317, 314, - 315, 313, 312, 311, 321, 302, 303, 304, 305, 307, - 0, 306, 83, 0, 121, 189, 148, 106, 178, 139, - 0, 0, 0, 0, 269, 0, 0, 0, 103, 0, - 266, 0, 0, 0, 120, 309, 122, 0, 0, 159, - 131, 0, 0, 0, 0, 300, 301, 0, 0, 0, - 0, 0, 0, 0, 0, 54, 0, 489, 267, 288, - 287, 290, 291, 292, 293, 0, 0, 96, 289, 294, - 295, 296, 0, 0, 0, 264, 281, 0, 308, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 278, 279, - 0, 0, 0, 0, 320, 0, 280, 0, 0, 275, - 276, 277, 282, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 109, 0, 0, 0, 207, 0, 0, 318, - 0, 146, 0, 162, 111, 119, 84, 90, 0, 110, - 137, 151, 155, 0, 0, 0, 99, 0, 153, 141, - 175, 0, 142, 152, 123, 167, 147, 174, 208, 182, - 164, 181, 188, 85, 163, 173, 97, 156, 87, 171, - 161, 129, 115, 116, 86, 0, 150, 102, 107, 101, - 138, 168, 169, 100, 191, 91, 180, 89, 92, 179, - 136, 166, 172, 130, 127, 88, 170, 128, 126, 118, - 105, 112, 144, 125, 145, 113, 133, 132, 134, 0, - 0, 0, 160, 177, 192, 94, 0, 165, 183, 184, - 185, 186, 187, 0, 0, 95, 108, 104, 143, 135, - 93, 114, 157, 117, 124, 149, 190, 140, 154, 98, - 176, 158, 310, 319, 316, 317, 314, 315, 313, 312, - 311, 321, 302, 303, 304, 305, 307, 0, 306, 83, - 0, 121, 189, 148, 106, 178, 139, 0, 0, 0, - 0, 269, 0, 0, 0, 103, 0, 266, 0, 0, - 0, 120, 309, 122, 0, 0, 159, 131, 0, 0, - 0, 0, 300, 301, 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 267, 288, 287, 290, 291, - 292, 293, 0, 0, 96, 289, 294, 295, 296, 0, - 0, 0, 264, 281, 0, 308, 0, 0, 0, 0, + 340, 108, 411, 417, 381, 209, 419, 379, 378, 422, + 145, 0, 161, 110, 118, 83, 89, 0, 109, 136, + 150, 154, 415, 363, 371, 98, 369, 152, 140, 174, + 396, 141, 151, 122, 166, 146, 173, 181, 182, 163, + 180, 189, 84, 162, 172, 96, 155, 86, 170, 160, + 128, 114, 115, 85, 0, 149, 101, 106, 100, 137, + 167, 168, 99, 192, 90, 179, 88, 91, 178, 135, + 165, 171, 129, 126, 87, 169, 127, 125, 117, 104, + 111, 143, 124, 144, 112, 132, 131, 133, 0, 344, + 0, 159, 176, 193, 93, 359, 164, 183, 184, 185, + 186, 187, 188, 0, 0, 94, 107, 103, 142, 134, + 92, 113, 156, 116, 123, 148, 191, 139, 153, 97, + 175, 157, 355, 358, 353, 354, 392, 393, 427, 428, + 429, 409, 350, 0, 356, 357, 0, 413, 395, 82, + 0, 120, 190, 147, 105, 177, 421, 412, 0, 383, + 424, 361, 375, 432, 376, 377, 405, 347, 391, 138, + 373, 0, 364, 342, 370, 343, 362, 385, 102, 388, + 360, 414, 394, 423, 119, 430, 121, 399, 0, 158, + 130, 0, 0, 387, 416, 389, 410, 382, 406, 352, + 398, 425, 374, 403, 426, 0, 0, 0, 80, 0, + 0, 0, 0, 0, 0, 0, 0, 95, 0, 401, + 420, 372, 402, 404, 341, 400, 0, 345, 348, 431, + 418, 367, 368, 0, 0, 0, 0, 0, 0, 0, + 386, 390, 407, 380, 0, 0, 0, 0, 0, 0, + 0, 0, 365, 0, 397, 0, 0, 0, 349, 346, + 0, 0, 384, 0, 0, 0, 351, 0, 366, 408, + 0, 340, 108, 411, 417, 381, 209, 419, 379, 378, + 422, 145, 0, 161, 110, 118, 83, 89, 0, 109, + 136, 150, 154, 415, 363, 371, 98, 369, 152, 140, + 174, 396, 141, 151, 122, 166, 146, 173, 181, 182, + 163, 180, 189, 84, 162, 608, 96, 155, 86, 170, + 160, 128, 114, 115, 85, 0, 149, 101, 106, 100, + 137, 167, 168, 99, 192, 90, 179, 88, 338, 178, + 135, 165, 171, 129, 126, 87, 169, 127, 125, 117, + 104, 111, 143, 124, 144, 112, 132, 131, 133, 0, + 344, 0, 159, 176, 193, 93, 359, 164, 183, 184, + 185, 186, 187, 188, 0, 0, 94, 107, 103, 142, + 339, 337, 113, 156, 116, 123, 148, 191, 139, 153, + 97, 175, 157, 355, 358, 353, 354, 392, 393, 427, + 428, 429, 409, 350, 0, 356, 357, 0, 413, 395, + 82, 0, 120, 190, 147, 105, 177, 421, 412, 0, + 383, 424, 361, 375, 432, 376, 377, 405, 347, 391, + 138, 373, 0, 364, 342, 370, 343, 362, 385, 102, + 388, 360, 414, 394, 423, 119, 430, 121, 399, 0, + 158, 130, 0, 0, 387, 416, 389, 410, 382, 406, + 352, 398, 425, 374, 403, 426, 0, 0, 0, 80, + 0, 0, 0, 0, 0, 0, 0, 0, 95, 0, + 401, 420, 372, 402, 404, 341, 400, 0, 345, 348, + 431, 418, 367, 368, 0, 0, 0, 0, 0, 0, + 0, 386, 390, 407, 380, 0, 0, 0, 0, 0, + 0, 0, 0, 365, 0, 397, 0, 0, 0, 349, + 346, 0, 0, 384, 0, 0, 0, 351, 0, 366, + 408, 0, 340, 108, 411, 417, 381, 209, 419, 379, + 378, 422, 145, 0, 161, 110, 118, 83, 89, 0, + 109, 136, 150, 154, 415, 363, 371, 98, 369, 152, + 140, 174, 396, 141, 151, 122, 166, 146, 173, 181, + 182, 163, 180, 189, 84, 162, 329, 96, 155, 86, + 170, 160, 128, 114, 115, 85, 0, 149, 101, 106, + 100, 137, 167, 168, 99, 192, 90, 179, 88, 338, + 178, 135, 165, 171, 129, 126, 87, 169, 127, 125, + 117, 104, 111, 143, 124, 144, 112, 132, 131, 133, + 0, 344, 0, 159, 176, 193, 93, 359, 164, 183, + 184, 185, 186, 187, 188, 0, 0, 94, 107, 103, + 142, 339, 337, 332, 331, 116, 123, 148, 191, 139, + 153, 97, 175, 157, 355, 358, 353, 354, 392, 393, + 427, 428, 429, 409, 350, 0, 356, 357, 0, 413, + 395, 82, 0, 120, 190, 147, 105, 177, 138, 0, + 0, 773, 0, 269, 0, 0, 0, 102, 0, 266, + 0, 0, 0, 119, 309, 121, 0, 0, 158, 130, + 0, 0, 0, 0, 300, 301, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, 0, 267, 288, 287, + 290, 291, 292, 293, 0, 0, 95, 289, 294, 295, + 296, 0, 0, 0, 264, 281, 0, 308, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 278, 279, 260, 0, 0, - 0, 320, 0, 280, 0, 0, 275, 276, 277, 282, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 109, - 0, 0, 0, 207, 0, 0, 318, 0, 146, 0, - 162, 111, 119, 84, 90, 0, 110, 137, 151, 155, - 0, 0, 0, 99, 0, 153, 141, 175, 0, 142, - 152, 123, 167, 147, 174, 208, 182, 164, 181, 188, - 85, 163, 173, 97, 156, 87, 171, 161, 129, 115, - 116, 86, 0, 150, 102, 107, 101, 138, 168, 169, - 100, 191, 91, 180, 89, 92, 179, 136, 166, 172, - 130, 127, 88, 170, 128, 126, 118, 105, 112, 144, - 125, 145, 113, 133, 132, 134, 0, 0, 0, 160, - 177, 192, 94, 0, 165, 183, 184, 185, 186, 187, - 0, 0, 95, 108, 104, 143, 135, 93, 114, 157, - 117, 124, 149, 190, 140, 154, 98, 176, 158, 310, - 319, 316, 317, 314, 315, 313, 312, 311, 321, 302, - 303, 304, 305, 307, 24, 306, 83, 0, 121, 189, - 148, 106, 178, 0, 0, 0, 139, 0, 0, 0, - 0, 269, 0, 0, 0, 103, 0, 266, 0, 0, - 0, 120, 309, 122, 0, 0, 159, 131, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 278, 279, 260, + 0, 0, 0, 320, 0, 280, 0, 0, 275, 276, + 277, 282, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 108, 0, 0, 0, 209, 0, 0, 318, 0, + 145, 0, 161, 110, 118, 83, 89, 0, 109, 136, + 150, 154, 0, 0, 0, 98, 0, 152, 140, 174, + 0, 141, 151, 122, 166, 146, 173, 181, 182, 163, + 180, 189, 84, 162, 172, 96, 155, 86, 170, 160, + 128, 114, 115, 85, 0, 149, 101, 106, 100, 137, + 167, 168, 99, 192, 90, 179, 88, 91, 178, 135, + 165, 171, 129, 126, 87, 169, 127, 125, 117, 104, + 111, 143, 124, 144, 112, 132, 131, 133, 0, 0, + 0, 159, 176, 193, 93, 0, 164, 183, 184, 185, + 186, 187, 188, 0, 0, 94, 107, 103, 142, 134, + 92, 113, 156, 116, 123, 148, 191, 139, 153, 97, + 175, 157, 310, 319, 316, 317, 314, 315, 313, 312, + 311, 321, 302, 303, 304, 305, 307, 0, 306, 82, + 0, 120, 190, 147, 105, 177, 138, 0, 0, 0, + 0, 269, 0, 0, 0, 102, 0, 266, 0, 0, + 0, 119, 309, 121, 0, 0, 158, 130, 0, 0, 0, 0, 300, 301, 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 267, 288, 287, 290, 291, - 292, 293, 0, 0, 96, 289, 294, 295, 296, 0, + 0, 0, 54, 0, 493, 267, 288, 287, 290, 291, + 292, 293, 0, 0, 95, 289, 294, 295, 296, 0, 0, 0, 264, 281, 0, 308, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 278, 279, 0, 0, 0, 0, 320, 0, 280, 0, 0, 275, 276, 277, 282, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 109, - 0, 0, 0, 207, 0, 0, 318, 0, 146, 0, - 162, 111, 119, 84, 90, 0, 110, 137, 151, 155, - 0, 0, 0, 99, 0, 153, 141, 175, 0, 142, - 152, 123, 167, 147, 174, 208, 182, 164, 181, 188, - 85, 163, 173, 97, 156, 87, 171, 161, 129, 115, - 116, 86, 0, 150, 102, 107, 101, 138, 168, 169, - 100, 191, 91, 180, 89, 92, 179, 136, 166, 172, - 130, 127, 88, 170, 128, 126, 118, 105, 112, 144, - 125, 145, 113, 133, 132, 134, 0, 0, 0, 160, - 177, 192, 94, 0, 165, 183, 184, 185, 186, 187, - 0, 0, 95, 108, 104, 143, 135, 93, 114, 157, - 117, 124, 149, 190, 140, 154, 98, 176, 158, 310, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 108, + 0, 0, 0, 209, 0, 0, 318, 0, 145, 0, + 161, 110, 118, 83, 89, 0, 109, 136, 150, 154, + 0, 0, 0, 98, 0, 152, 140, 174, 0, 141, + 151, 122, 166, 146, 173, 181, 182, 163, 180, 189, + 84, 162, 172, 96, 155, 86, 170, 160, 128, 114, + 115, 85, 0, 149, 101, 106, 100, 137, 167, 168, + 99, 192, 90, 179, 88, 91, 178, 135, 165, 171, + 129, 126, 87, 169, 127, 125, 117, 104, 111, 143, + 124, 144, 112, 132, 131, 133, 0, 0, 0, 159, + 176, 193, 93, 0, 164, 183, 184, 185, 186, 187, + 188, 0, 0, 94, 107, 103, 142, 134, 92, 113, + 156, 116, 123, 148, 191, 139, 153, 97, 175, 157, + 310, 319, 316, 317, 314, 315, 313, 312, 311, 321, + 302, 303, 304, 305, 307, 0, 306, 82, 0, 120, + 190, 147, 105, 177, 138, 0, 0, 0, 0, 269, + 0, 0, 0, 102, 0, 266, 0, 0, 0, 119, + 309, 121, 0, 0, 158, 130, 0, 0, 0, 0, + 300, 301, 0, 0, 0, 0, 0, 0, 0, 0, + 54, 0, 0, 267, 288, 287, 290, 291, 292, 293, + 0, 0, 95, 289, 294, 295, 296, 0, 0, 0, + 264, 281, 0, 308, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 278, 279, 260, 0, 0, 0, 320, + 0, 280, 0, 0, 275, 276, 277, 282, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 108, 0, 0, + 0, 209, 0, 0, 318, 0, 145, 0, 161, 110, + 118, 83, 89, 0, 109, 136, 150, 154, 0, 0, + 0, 98, 0, 152, 140, 174, 0, 141, 151, 122, + 166, 146, 173, 181, 182, 163, 180, 189, 84, 162, + 172, 96, 155, 86, 170, 160, 128, 114, 115, 85, + 0, 149, 101, 106, 100, 137, 167, 168, 99, 192, + 90, 179, 88, 91, 178, 135, 165, 171, 129, 126, + 87, 169, 127, 125, 117, 104, 111, 143, 124, 144, + 112, 132, 131, 133, 0, 0, 0, 159, 176, 193, + 93, 0, 164, 183, 184, 185, 186, 187, 188, 0, + 0, 94, 107, 103, 142, 134, 92, 113, 156, 116, + 123, 148, 191, 139, 153, 97, 175, 157, 310, 319, + 316, 317, 314, 315, 313, 312, 311, 321, 302, 303, + 304, 305, 307, 24, 306, 82, 0, 120, 190, 147, + 105, 177, 0, 0, 0, 138, 0, 0, 0, 0, + 269, 0, 0, 0, 102, 0, 266, 0, 0, 0, + 119, 309, 121, 0, 0, 158, 130, 0, 0, 0, + 0, 300, 301, 0, 0, 0, 0, 0, 0, 0, + 0, 54, 0, 0, 267, 288, 287, 290, 291, 292, + 293, 0, 0, 95, 289, 294, 295, 296, 0, 0, + 0, 264, 281, 0, 308, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 278, 279, 0, 0, 0, 0, + 320, 0, 280, 0, 0, 275, 276, 277, 282, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 108, 0, + 0, 0, 209, 0, 0, 318, 0, 145, 0, 161, + 110, 118, 83, 89, 0, 109, 136, 150, 154, 0, + 0, 0, 98, 0, 152, 140, 174, 0, 141, 151, + 122, 166, 146, 173, 181, 182, 163, 180, 189, 84, + 162, 172, 96, 155, 86, 170, 160, 128, 114, 115, + 85, 0, 149, 101, 106, 100, 137, 167, 168, 99, + 192, 90, 179, 88, 91, 178, 135, 165, 171, 129, + 126, 87, 169, 127, 125, 117, 104, 111, 143, 124, + 144, 112, 132, 131, 133, 0, 0, 0, 159, 176, + 193, 93, 0, 164, 183, 184, 185, 186, 187, 188, + 0, 0, 94, 107, 103, 142, 134, 92, 113, 156, + 116, 123, 148, 191, 139, 153, 97, 175, 157, 310, 319, 316, 317, 314, 315, 313, 312, 311, 321, 302, - 303, 304, 305, 307, 0, 306, 83, 0, 121, 189, - 148, 106, 178, 139, 0, 0, 0, 0, 269, 0, - 0, 0, 103, 0, 266, 0, 0, 0, 120, 309, - 122, 0, 0, 159, 131, 0, 0, 0, 0, 300, + 303, 304, 305, 307, 0, 306, 82, 0, 120, 190, + 147, 105, 177, 138, 0, 0, 0, 0, 269, 0, + 0, 0, 102, 0, 266, 0, 0, 0, 119, 309, + 121, 0, 0, 158, 130, 0, 0, 0, 0, 300, 301, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 267, 288, 287, 290, 291, 292, 293, 0, - 0, 96, 289, 294, 295, 296, 0, 0, 0, 264, + 0, 95, 289, 294, 295, 296, 0, 0, 0, 264, 281, 0, 308, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 278, 279, 0, 0, 0, 0, 320, 0, 280, 0, 0, 275, 276, 277, 282, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 109, 0, 0, 0, - 207, 0, 0, 318, 0, 146, 0, 162, 111, 119, - 84, 90, 0, 110, 137, 151, 155, 0, 0, 0, - 99, 0, 153, 141, 175, 0, 142, 152, 123, 167, - 147, 174, 208, 182, 164, 181, 188, 85, 163, 173, - 97, 156, 87, 171, 161, 129, 115, 116, 86, 0, - 150, 102, 107, 101, 138, 168, 169, 100, 191, 91, - 180, 89, 92, 179, 136, 166, 172, 130, 127, 88, - 170, 128, 126, 118, 105, 112, 144, 125, 145, 113, - 133, 132, 134, 0, 0, 0, 160, 177, 192, 94, - 0, 165, 183, 184, 185, 186, 187, 0, 0, 95, - 108, 104, 143, 135, 93, 114, 157, 117, 124, 149, - 190, 140, 154, 98, 176, 158, 310, 319, 316, 317, + 0, 0, 0, 0, 0, 0, 108, 0, 0, 0, + 209, 0, 0, 318, 0, 145, 0, 161, 110, 118, + 83, 89, 0, 109, 136, 150, 154, 0, 0, 0, + 98, 0, 152, 140, 174, 0, 141, 151, 122, 166, + 146, 173, 181, 182, 163, 180, 189, 84, 162, 172, + 96, 155, 86, 170, 160, 128, 114, 115, 85, 0, + 149, 101, 106, 100, 137, 167, 168, 99, 192, 90, + 179, 88, 91, 178, 135, 165, 171, 129, 126, 87, + 169, 127, 125, 117, 104, 111, 143, 124, 144, 112, + 132, 131, 133, 0, 0, 0, 159, 176, 193, 93, + 0, 164, 183, 184, 185, 186, 187, 188, 0, 0, + 94, 107, 103, 142, 134, 92, 113, 156, 116, 123, + 148, 191, 139, 153, 97, 175, 157, 310, 319, 316, + 317, 314, 315, 313, 312, 311, 321, 302, 303, 304, + 305, 307, 138, 306, 82, 0, 120, 190, 147, 105, + 177, 102, 0, 0, 0, 0, 0, 119, 309, 121, + 0, 0, 158, 130, 0, 0, 0, 0, 300, 301, + 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, + 0, 267, 288, 287, 290, 291, 292, 293, 0, 0, + 95, 289, 294, 295, 296, 0, 0, 0, 0, 281, + 0, 308, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 278, 279, 0, 0, 0, 0, 320, 0, 280, + 0, 0, 275, 276, 277, 282, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 108, 0, 0, 0, 209, + 0, 0, 318, 0, 145, 0, 161, 110, 118, 83, + 89, 0, 109, 136, 150, 154, 0, 0, 0, 98, + 0, 152, 140, 174, 1410, 141, 151, 122, 166, 146, + 173, 181, 182, 163, 180, 189, 84, 162, 172, 96, + 155, 86, 170, 160, 128, 114, 115, 85, 0, 149, + 101, 106, 100, 137, 167, 168, 99, 192, 90, 179, + 88, 91, 178, 135, 165, 171, 129, 126, 87, 169, + 127, 125, 117, 104, 111, 143, 124, 144, 112, 132, + 131, 133, 0, 0, 0, 159, 176, 193, 93, 0, + 164, 183, 184, 185, 186, 187, 188, 0, 0, 94, + 107, 103, 142, 134, 92, 113, 156, 116, 123, 148, + 191, 139, 153, 97, 175, 157, 310, 319, 316, 317, 314, 315, 313, 312, 311, 321, 302, 303, 304, 305, - 307, 139, 306, 83, 0, 121, 189, 148, 106, 178, - 103, 0, 0, 0, 0, 0, 120, 309, 122, 0, - 0, 159, 131, 0, 0, 0, 0, 300, 301, 0, + 307, 138, 306, 82, 0, 120, 190, 147, 105, 177, + 102, 0, 0, 0, 0, 0, 119, 309, 121, 0, + 0, 158, 130, 0, 0, 0, 0, 300, 301, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, - 267, 288, 287, 290, 291, 292, 293, 0, 0, 96, + 267, 288, 287, 290, 291, 292, 293, 0, 0, 95, 289, 294, 295, 296, 0, 0, 0, 0, 281, 0, 308, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 278, 279, 0, 0, 0, 0, 320, 0, 280, 0, 0, 275, 276, 277, 282, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 109, 0, 0, 0, 207, 0, - 0, 318, 0, 146, 0, 162, 111, 119, 84, 90, - 0, 110, 137, 151, 155, 0, 0, 0, 99, 0, - 153, 141, 175, 1394, 142, 152, 123, 167, 147, 174, - 208, 182, 164, 181, 188, 85, 163, 173, 97, 156, - 87, 171, 161, 129, 115, 116, 86, 0, 150, 102, - 107, 101, 138, 168, 169, 100, 191, 91, 180, 89, - 92, 179, 136, 166, 172, 130, 127, 88, 170, 128, - 126, 118, 105, 112, 144, 125, 145, 113, 133, 132, - 134, 0, 0, 0, 160, 177, 192, 94, 0, 165, - 183, 184, 185, 186, 187, 0, 0, 95, 108, 104, - 143, 135, 93, 114, 157, 117, 124, 149, 190, 140, - 154, 98, 176, 158, 310, 319, 316, 317, 314, 315, - 313, 312, 311, 321, 302, 303, 304, 305, 307, 139, - 306, 83, 0, 121, 189, 148, 106, 178, 103, 0, - 0, 0, 0, 0, 120, 309, 122, 0, 0, 159, - 131, 0, 0, 0, 0, 300, 301, 0, 0, 0, - 0, 0, 0, 0, 0, 54, 0, 0, 267, 288, - 287, 290, 291, 292, 293, 0, 0, 96, 289, 294, - 295, 296, 0, 0, 0, 0, 281, 0, 308, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 278, 279, - 0, 0, 0, 0, 320, 0, 280, 0, 0, 275, - 276, 277, 282, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 109, 0, 0, 0, 207, 0, 0, 318, - 0, 146, 0, 162, 111, 119, 84, 90, 0, 110, - 137, 151, 155, 0, 0, 0, 99, 0, 153, 141, - 175, 0, 142, 152, 123, 167, 147, 174, 208, 182, - 164, 181, 188, 85, 163, 173, 97, 156, 87, 171, - 161, 129, 115, 116, 86, 0, 150, 102, 107, 101, - 138, 168, 169, 100, 191, 91, 180, 89, 92, 179, - 136, 166, 172, 130, 127, 88, 170, 128, 126, 118, - 105, 112, 144, 125, 145, 113, 133, 132, 134, 0, - 0, 0, 160, 177, 192, 94, 0, 165, 183, 184, - 185, 186, 187, 0, 0, 95, 108, 104, 143, 135, - 93, 114, 157, 117, 124, 149, 190, 140, 154, 98, - 176, 158, 310, 319, 316, 317, 314, 315, 313, 312, - 311, 321, 302, 303, 304, 305, 307, 0, 306, 83, - 0, 121, 189, 148, 106, 178, 139, 0, 0, 0, - 511, 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, 81, 0, 513, 0, 0, - 0, 0, 0, 0, 96, 0, 0, 0, 0, 0, - 508, 507, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 509, 0, 0, - 0, 0, 0, 0, 0, 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, 207, 0, 0, 0, 0, 146, 0, - 162, 111, 119, 84, 90, 0, 110, 137, 151, 155, - 0, 0, 0, 99, 0, 153, 141, 175, 0, 142, - 152, 123, 167, 147, 174, 208, 182, 164, 181, 188, - 85, 163, 173, 97, 156, 87, 171, 161, 129, 115, - 116, 86, 0, 150, 102, 107, 101, 138, 168, 169, - 100, 191, 91, 180, 89, 92, 179, 136, 166, 172, - 130, 127, 88, 170, 128, 126, 118, 105, 112, 144, - 125, 145, 113, 133, 132, 134, 0, 0, 0, 160, - 177, 192, 94, 0, 165, 183, 184, 185, 186, 187, - 0, 0, 95, 108, 104, 143, 135, 93, 114, 157, - 117, 124, 149, 190, 140, 154, 98, 176, 158, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 139, 0, - 0, 0, 0, 0, 0, 0, 83, 103, 121, 189, - 148, 106, 178, 120, 0, 122, 0, 0, 159, 131, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 81, 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, 77, 78, 0, 73, 0, 0, 0, 79, - 146, 0, 162, 111, 119, 84, 90, 0, 110, 137, - 151, 155, 0, 0, 0, 99, 0, 153, 141, 175, - 0, 142, 152, 123, 167, 147, 174, 75, 182, 164, - 181, 188, 85, 163, 173, 97, 156, 87, 171, 161, - 129, 115, 116, 86, 0, 150, 102, 107, 101, 138, - 168, 169, 100, 191, 91, 180, 89, 92, 179, 136, - 166, 172, 130, 127, 88, 170, 128, 126, 118, 105, - 112, 144, 125, 145, 113, 133, 132, 134, 0, 0, - 0, 160, 177, 192, 94, 0, 165, 183, 184, 185, - 186, 187, 0, 0, 95, 108, 104, 143, 135, 93, - 114, 157, 117, 124, 149, 190, 140, 154, 98, 176, - 158, 0, 76, 0, 0, 0, 0, 0, 0, 0, - 139, 0, 0, 0, 817, 0, 0, 0, 83, 103, - 121, 189, 148, 106, 178, 120, 0, 122, 0, 0, - 159, 131, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 205, - 0, 819, 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, 207, 0, 0, - 0, 0, 146, 0, 162, 111, 119, 84, 90, 0, - 110, 137, 151, 155, 0, 0, 0, 99, 0, 153, - 141, 175, 0, 142, 152, 123, 167, 147, 174, 208, - 182, 164, 181, 188, 85, 163, 173, 97, 156, 87, - 171, 161, 129, 115, 116, 86, 0, 150, 102, 107, - 101, 138, 168, 169, 100, 191, 91, 180, 89, 92, - 179, 136, 166, 172, 130, 127, 88, 170, 128, 126, - 118, 105, 112, 144, 125, 145, 113, 133, 132, 134, - 0, 0, 0, 160, 177, 192, 94, 0, 165, 183, - 184, 185, 186, 187, 0, 0, 95, 108, 104, 143, - 135, 93, 114, 157, 117, 124, 149, 190, 140, 154, - 98, 176, 158, 0, 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 139, 0, - 83, 0, 121, 189, 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, 81, 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, 207, 0, 0, 0, 0, - 146, 0, 162, 111, 119, 84, 90, 0, 110, 137, - 151, 155, 0, 0, 0, 99, 0, 153, 141, 175, - 0, 142, 152, 123, 167, 147, 174, 208, 182, 164, - 181, 188, 85, 163, 173, 97, 156, 87, 171, 161, - 129, 115, 116, 86, 0, 150, 102, 107, 101, 138, - 168, 169, 100, 191, 91, 180, 89, 92, 179, 136, - 166, 172, 130, 127, 88, 170, 128, 126, 118, 105, - 112, 144, 125, 145, 113, 133, 132, 134, 0, 0, - 0, 160, 177, 192, 94, 0, 165, 183, 184, 185, - 186, 187, 0, 0, 95, 108, 104, 143, 135, 93, - 114, 157, 117, 124, 149, 190, 140, 154, 98, 176, - 158, 0, 0, 0, 24, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 139, 0, 83, 0, - 121, 189, 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, 205, 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, 207, 0, 0, 0, 0, 146, 0, - 162, 111, 119, 84, 90, 0, 110, 137, 151, 155, - 0, 0, 0, 99, 0, 153, 141, 175, 0, 142, - 152, 123, 167, 147, 174, 208, 182, 164, 181, 188, - 85, 163, 173, 97, 156, 87, 171, 161, 129, 115, - 116, 86, 0, 150, 102, 107, 101, 138, 168, 169, - 100, 191, 91, 180, 89, 92, 179, 136, 166, 172, - 130, 127, 88, 170, 128, 126, 118, 105, 112, 144, - 125, 145, 113, 133, 132, 134, 0, 0, 0, 160, - 177, 192, 94, 0, 165, 183, 184, 185, 186, 187, - 0, 0, 95, 108, 104, 143, 135, 93, 114, 157, - 117, 124, 149, 190, 140, 154, 98, 176, 158, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 139, 0, - 0, 0, 817, 0, 0, 0, 83, 103, 121, 189, - 148, 106, 178, 120, 0, 122, 0, 0, 159, 131, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 205, 0, 819, - 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, 207, 0, 0, 0, 0, - 146, 0, 162, 111, 119, 84, 90, 0, 110, 137, - 151, 155, 0, 0, 0, 99, 0, 153, 141, 175, - 0, 815, 152, 123, 167, 147, 174, 208, 182, 164, - 181, 188, 85, 163, 173, 97, 156, 87, 171, 161, - 129, 115, 116, 86, 0, 150, 102, 107, 101, 138, - 168, 169, 100, 191, 91, 180, 89, 92, 179, 136, - 166, 172, 130, 127, 88, 170, 128, 126, 118, 105, - 112, 144, 125, 145, 113, 133, 132, 134, 0, 0, - 0, 160, 177, 192, 94, 0, 165, 183, 184, 185, - 186, 187, 0, 0, 95, 108, 104, 143, 135, 93, - 114, 157, 117, 124, 149, 190, 140, 154, 98, 176, - 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 139, 0, 0, 0, 0, 0, 0, 0, 83, 103, - 121, 189, 148, 106, 178, 120, 0, 122, 0, 0, - 159, 131, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 81, - 0, 0, 717, 0, 0, 718, 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, 207, 0, 0, - 0, 0, 146, 0, 162, 111, 119, 84, 90, 0, - 110, 137, 151, 155, 0, 0, 0, 99, 0, 153, - 141, 175, 0, 142, 152, 123, 167, 147, 174, 208, - 182, 164, 181, 188, 85, 163, 173, 97, 156, 87, - 171, 161, 129, 115, 116, 86, 0, 150, 102, 107, - 101, 138, 168, 169, 100, 191, 91, 180, 89, 92, - 179, 136, 166, 172, 130, 127, 88, 170, 128, 126, - 118, 105, 112, 144, 125, 145, 113, 133, 132, 134, - 0, 0, 0, 160, 177, 192, 94, 0, 165, 183, - 184, 185, 186, 187, 0, 0, 95, 108, 104, 143, - 135, 93, 114, 157, 117, 124, 149, 190, 140, 154, - 98, 176, 158, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 139, 0, - 83, 0, 121, 189, 148, 106, 178, 103, 0, 613, - 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, 81, 0, 612, - 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, 207, 0, 0, 0, 0, - 146, 0, 162, 111, 119, 84, 90, 0, 110, 137, - 151, 155, 0, 0, 0, 99, 0, 153, 141, 175, - 0, 142, 152, 123, 167, 147, 174, 208, 182, 164, - 181, 188, 85, 163, 173, 97, 156, 87, 171, 161, - 129, 115, 116, 86, 0, 150, 102, 107, 101, 138, - 168, 169, 100, 191, 91, 180, 89, 92, 179, 136, - 166, 172, 130, 127, 88, 170, 128, 126, 118, 105, - 112, 144, 125, 145, 113, 133, 132, 134, 0, 0, - 0, 160, 177, 192, 94, 0, 165, 183, 184, 185, - 186, 187, 0, 0, 95, 108, 104, 143, 135, 93, - 114, 157, 117, 124, 149, 190, 140, 154, 98, 176, - 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 139, 0, 0, 0, 0, 0, 0, 0, 83, 103, - 121, 189, 148, 106, 178, 120, 0, 122, 0, 0, - 159, 131, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 54, 0, 0, 205, - 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, 207, 0, 0, - 0, 0, 146, 0, 162, 111, 119, 84, 90, 0, - 110, 137, 151, 155, 0, 0, 0, 99, 0, 153, - 141, 175, 0, 142, 152, 123, 167, 147, 174, 208, - 182, 164, 181, 188, 85, 163, 173, 97, 156, 87, - 171, 161, 129, 115, 116, 86, 0, 150, 102, 107, - 101, 138, 168, 169, 100, 191, 91, 180, 89, 92, - 179, 136, 166, 172, 130, 127, 88, 170, 128, 126, - 118, 105, 112, 144, 125, 145, 113, 133, 132, 134, - 0, 0, 0, 160, 177, 192, 94, 0, 165, 183, - 184, 185, 186, 187, 0, 0, 95, 108, 104, 143, - 135, 93, 114, 157, 117, 124, 149, 190, 140, 154, - 98, 176, 158, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 139, 0, 0, 0, 0, 0, 0, 0, - 83, 103, 121, 189, 148, 106, 178, 120, 0, 122, - 0, 0, 159, 131, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 205, 0, 819, 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, 207, - 0, 0, 0, 0, 146, 0, 162, 111, 119, 84, - 90, 0, 110, 137, 151, 155, 0, 0, 0, 99, - 0, 153, 141, 175, 0, 142, 152, 123, 167, 147, - 174, 208, 182, 164, 181, 188, 85, 163, 173, 97, - 156, 87, 171, 161, 129, 115, 116, 86, 0, 150, - 102, 107, 101, 138, 168, 169, 100, 191, 91, 180, - 89, 92, 179, 136, 166, 172, 130, 127, 88, 170, - 128, 126, 118, 105, 112, 144, 125, 145, 113, 133, - 132, 134, 0, 0, 0, 160, 177, 192, 94, 0, - 165, 183, 184, 185, 186, 187, 0, 0, 95, 108, - 104, 143, 135, 93, 114, 157, 117, 124, 149, 190, - 140, 154, 98, 176, 158, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 139, 0, 0, 0, 0, 0, - 0, 0, 83, 103, 121, 189, 148, 106, 178, 120, - 0, 122, 0, 0, 159, 131, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 267, 0, 782, 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, 207, 0, 0, 0, 0, 146, 0, 162, 111, - 119, 84, 90, 0, 110, 137, 151, 155, 0, 0, - 0, 99, 0, 153, 141, 175, 0, 142, 152, 123, - 167, 147, 174, 208, 182, 164, 181, 188, 85, 163, - 173, 97, 156, 87, 171, 161, 129, 115, 116, 86, - 0, 150, 102, 107, 101, 138, 168, 169, 100, 191, - 91, 180, 89, 92, 179, 136, 166, 172, 130, 127, - 88, 170, 128, 126, 118, 105, 112, 144, 125, 145, - 113, 133, 132, 134, 0, 0, 0, 160, 177, 192, - 94, 0, 165, 183, 184, 185, 186, 187, 0, 0, - 95, 108, 104, 143, 135, 93, 114, 157, 117, 124, - 149, 190, 140, 154, 98, 176, 158, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 139, 0, 0, 0, - 0, 0, 0, 0, 83, 103, 121, 189, 148, 106, - 178, 120, 0, 122, 0, 0, 159, 131, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 267, 0, 778, 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, 207, 0, 0, 0, 0, 146, 0, - 162, 111, 119, 84, 90, 0, 110, 137, 151, 155, - 0, 0, 0, 99, 0, 153, 141, 175, 0, 142, - 152, 123, 167, 147, 174, 208, 182, 164, 181, 188, - 85, 163, 173, 97, 156, 87, 171, 161, 129, 115, - 116, 86, 0, 150, 102, 107, 101, 138, 168, 169, - 100, 191, 91, 180, 89, 92, 179, 136, 166, 172, - 130, 127, 88, 170, 128, 126, 118, 105, 112, 144, - 125, 145, 113, 133, 132, 134, 0, 0, 0, 160, - 177, 192, 94, 0, 165, 183, 184, 185, 186, 187, - 0, 0, 95, 108, 104, 143, 135, 93, 114, 157, - 117, 124, 149, 190, 140, 154, 98, 176, 158, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 139, 0, - 0, 0, 0, 0, 0, 0, 83, 103, 121, 189, - 148, 106, 178, 120, 0, 122, 0, 0, 159, 131, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 81, 0, 513, - 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, 207, 0, 0, 0, 0, - 146, 0, 162, 111, 119, 84, 90, 0, 110, 137, - 151, 155, 0, 0, 0, 99, 0, 153, 141, 175, - 0, 142, 152, 123, 167, 147, 174, 208, 182, 164, - 181, 188, 85, 163, 173, 97, 156, 87, 171, 161, - 129, 115, 116, 86, 0, 150, 102, 107, 101, 138, - 168, 169, 100, 191, 91, 180, 89, 92, 179, 136, - 166, 172, 130, 127, 88, 170, 128, 126, 118, 105, - 112, 144, 125, 145, 113, 133, 132, 134, 0, 0, - 0, 160, 177, 192, 94, 0, 165, 183, 184, 185, - 186, 187, 0, 0, 95, 108, 104, 143, 135, 93, - 114, 157, 117, 124, 149, 190, 140, 154, 98, 176, - 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 139, 83, 0, - 121, 189, 148, 106, 178, 586, 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, 205, 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, 207, 0, 0, 0, 0, 146, - 0, 162, 111, 119, 84, 90, 0, 110, 137, 151, - 155, 0, 0, 0, 99, 0, 153, 141, 175, 0, - 142, 152, 123, 167, 147, 174, 208, 182, 164, 181, - 188, 85, 163, 173, 97, 156, 87, 171, 161, 129, - 115, 116, 86, 0, 150, 102, 107, 101, 138, 168, - 169, 100, 191, 91, 180, 89, 92, 179, 136, 166, - 172, 130, 127, 88, 170, 128, 126, 118, 105, 112, - 144, 125, 145, 113, 133, 132, 134, 0, 0, 0, - 160, 177, 192, 94, 0, 165, 183, 184, 185, 186, - 187, 0, 0, 95, 108, 104, 143, 135, 93, 114, - 157, 117, 124, 149, 190, 140, 154, 98, 176, 158, - 0, 0, 324, 0, 0, 0, 0, 0, 0, 139, - 0, 0, 0, 0, 0, 0, 0, 83, 103, 121, - 189, 148, 106, 178, 120, 0, 122, 0, 0, 159, - 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 205, 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, 207, 0, 0, 0, - 0, 146, 0, 162, 111, 119, 84, 90, 0, 110, - 137, 151, 155, 0, 0, 0, 99, 0, 153, 141, - 175, 0, 142, 152, 123, 167, 147, 174, 208, 182, - 164, 181, 188, 85, 163, 173, 97, 156, 87, 171, - 161, 129, 115, 116, 86, 0, 150, 102, 107, 101, - 138, 168, 169, 100, 191, 91, 180, 89, 92, 179, - 136, 166, 172, 130, 127, 88, 170, 128, 126, 118, - 105, 112, 144, 125, 145, 113, 133, 132, 134, 0, - 0, 0, 160, 177, 192, 94, 0, 165, 183, 184, - 185, 186, 187, 0, 0, 95, 108, 104, 143, 135, - 93, 114, 157, 117, 124, 149, 190, 140, 154, 98, - 176, 158, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 139, 0, 0, 0, 0, 0, 0, 0, 83, - 103, 121, 189, 148, 106, 178, 120, 0, 122, 0, - 0, 159, 131, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 205, 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, 202, 0, 207, 0, - 0, 0, 0, 146, 0, 162, 111, 119, 84, 90, - 0, 110, 137, 151, 155, 0, 0, 0, 99, 0, - 153, 141, 175, 0, 142, 152, 123, 167, 147, 174, - 208, 182, 164, 181, 188, 85, 163, 173, 97, 156, - 87, 171, 161, 129, 115, 116, 86, 0, 150, 102, - 107, 101, 138, 168, 169, 100, 191, 91, 180, 89, - 92, 179, 136, 166, 172, 130, 127, 88, 170, 128, - 126, 118, 105, 112, 144, 125, 145, 113, 133, 132, - 134, 0, 0, 0, 160, 177, 192, 94, 0, 165, - 183, 184, 185, 186, 187, 0, 0, 95, 108, 104, - 143, 135, 93, 114, 157, 117, 124, 149, 190, 140, - 154, 98, 176, 158, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 139, 0, 0, 0, 0, 0, 0, - 0, 83, 103, 121, 189, 148, 106, 178, 120, 0, - 122, 0, 0, 159, 131, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 81, 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, 108, 0, 0, 0, 209, 0, + 0, 318, 0, 145, 0, 161, 110, 118, 83, 89, + 0, 109, 136, 150, 154, 0, 0, 0, 98, 0, + 152, 140, 174, 0, 141, 151, 122, 166, 146, 173, + 181, 182, 163, 180, 189, 84, 162, 172, 96, 155, + 86, 170, 160, 128, 114, 115, 85, 0, 149, 101, + 106, 100, 137, 167, 168, 99, 192, 90, 179, 88, + 91, 178, 135, 165, 171, 129, 126, 87, 169, 127, + 125, 117, 104, 111, 143, 124, 144, 112, 132, 131, + 133, 0, 0, 0, 159, 176, 193, 93, 0, 164, + 183, 184, 185, 186, 187, 188, 0, 0, 94, 107, + 103, 142, 134, 92, 113, 156, 116, 123, 148, 191, + 139, 153, 97, 175, 157, 310, 319, 316, 317, 314, + 315, 313, 312, 311, 321, 302, 303, 304, 305, 307, + 138, 306, 82, 0, 120, 190, 147, 105, 177, 102, + 0, 0, 0, 0, 0, 119, 0, 121, 0, 0, + 158, 130, 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, 95, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 527, 526, 536, 537, 529, + 530, 531, 532, 533, 534, 535, 528, 0, 0, 538, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 108, 0, 0, 0, 209, 0, 0, + 0, 0, 145, 0, 161, 110, 118, 83, 89, 0, + 109, 136, 150, 154, 0, 0, 0, 98, 0, 152, + 140, 174, 0, 141, 151, 122, 166, 146, 173, 181, + 182, 163, 180, 189, 84, 162, 172, 96, 155, 86, + 170, 160, 128, 114, 115, 85, 0, 149, 101, 106, + 100, 137, 167, 168, 99, 192, 90, 179, 88, 91, + 178, 135, 165, 171, 129, 126, 87, 169, 127, 125, + 117, 104, 111, 143, 124, 144, 112, 132, 131, 133, + 0, 0, 0, 159, 176, 193, 93, 0, 164, 183, + 184, 185, 186, 187, 188, 0, 0, 94, 107, 103, + 142, 134, 92, 113, 156, 116, 123, 148, 191, 139, + 153, 97, 175, 157, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 138, 0, 0, 0, 515, 0, 0, + 0, 82, 102, 120, 190, 147, 105, 177, 119, 0, + 121, 0, 0, 158, 130, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 80, 0, 517, 0, 0, 0, 0, 0, + 0, 95, 0, 0, 0, 0, 0, 512, 511, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 513, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 108, 0, 0, 0, + 209, 0, 0, 0, 0, 145, 0, 161, 110, 118, + 83, 89, 0, 109, 136, 150, 154, 0, 0, 0, + 98, 0, 152, 140, 174, 0, 141, 151, 122, 166, + 146, 173, 181, 182, 163, 180, 189, 84, 162, 172, + 96, 155, 86, 170, 160, 128, 114, 115, 85, 0, + 149, 101, 106, 100, 137, 167, 168, 99, 192, 90, + 179, 88, 91, 178, 135, 165, 171, 129, 126, 87, + 169, 127, 125, 117, 104, 111, 143, 124, 144, 112, + 132, 131, 133, 0, 0, 0, 159, 176, 193, 93, + 0, 164, 183, 184, 185, 186, 187, 188, 0, 0, + 94, 107, 103, 142, 134, 92, 113, 156, 116, 123, + 148, 191, 139, 153, 97, 175, 157, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 138, 0, 0, 0, + 0, 0, 0, 0, 82, 102, 120, 190, 147, 105, + 177, 119, 0, 121, 0, 0, 158, 130, 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, 95, 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, 108, + 76, 77, 0, 73, 0, 0, 0, 78, 145, 0, + 161, 110, 118, 83, 89, 0, 109, 136, 150, 154, + 0, 0, 0, 98, 0, 152, 140, 174, 0, 141, + 151, 122, 166, 146, 173, 181, 182, 163, 180, 189, + 84, 162, 172, 96, 155, 86, 170, 160, 128, 114, + 115, 85, 0, 149, 101, 106, 100, 137, 167, 168, + 99, 192, 90, 179, 88, 91, 178, 135, 165, 171, + 129, 126, 87, 169, 127, 125, 117, 104, 111, 143, + 124, 144, 112, 132, 131, 133, 0, 0, 0, 159, + 176, 193, 93, 0, 164, 183, 184, 185, 186, 187, + 188, 0, 0, 94, 107, 103, 142, 134, 92, 113, + 156, 116, 123, 148, 191, 139, 153, 97, 175, 157, + 0, 75, 0, 0, 0, 0, 0, 0, 0, 138, + 0, 0, 0, 824, 0, 0, 0, 82, 102, 120, + 190, 147, 105, 177, 119, 0, 121, 0, 0, 158, + 130, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 207, 0, + 826, 0, 0, 0, 0, 0, 0, 95, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 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, - 207, 0, 0, 0, 0, 146, 0, 162, 111, 119, - 84, 90, 0, 110, 137, 151, 155, 0, 0, 0, - 99, 0, 153, 141, 175, 0, 142, 152, 123, 167, - 147, 174, 208, 182, 164, 181, 188, 85, 163, 173, - 97, 156, 87, 171, 161, 129, 115, 116, 86, 0, - 150, 102, 107, 101, 138, 168, 169, 100, 191, 91, - 180, 89, 92, 179, 136, 166, 172, 130, 127, 88, - 170, 128, 126, 118, 105, 112, 144, 125, 145, 113, - 133, 132, 134, 0, 0, 0, 160, 177, 192, 94, - 0, 165, 183, 184, 185, 186, 187, 0, 0, 95, - 108, 104, 143, 135, 93, 114, 157, 117, 124, 149, - 190, 140, 154, 98, 176, 158, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 139, 0, 0, 0, 0, - 0, 0, 0, 83, 103, 121, 189, 148, 106, 178, - 120, 0, 122, 0, 0, 159, 131, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 205, 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, 207, 0, 0, 0, 0, 146, 0, 162, - 111, 119, 84, 90, 0, 110, 137, 151, 155, 0, - 0, 0, 99, 0, 153, 141, 175, 0, 142, 152, - 123, 167, 147, 174, 208, 182, 164, 181, 188, 85, - 163, 173, 97, 156, 87, 171, 161, 129, 115, 116, - 86, 0, 150, 102, 107, 101, 138, 168, 169, 100, - 191, 91, 180, 89, 92, 179, 136, 166, 172, 130, - 127, 88, 170, 128, 126, 118, 105, 112, 144, 125, - 145, 113, 133, 132, 134, 0, 0, 0, 160, 177, - 192, 94, 0, 165, 183, 184, 185, 186, 187, 0, - 0, 95, 108, 104, 143, 135, 93, 114, 157, 117, - 124, 149, 190, 140, 154, 98, 176, 158, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 139, 0, 0, - 0, 0, 0, 0, 0, 83, 103, 121, 189, 148, - 106, 178, 120, 0, 122, 0, 0, 159, 131, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 267, 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, 207, 0, 0, 0, 0, 146, - 0, 162, 111, 119, 84, 90, 0, 110, 137, 151, - 155, 0, 0, 0, 99, 0, 153, 141, 175, 0, - 142, 152, 123, 167, 147, 174, 208, 182, 164, 181, - 188, 85, 163, 173, 97, 156, 87, 171, 161, 129, - 115, 116, 86, 0, 150, 102, 107, 101, 138, 168, - 169, 100, 191, 91, 180, 89, 92, 179, 136, 166, - 172, 130, 127, 88, 170, 128, 126, 118, 105, 112, - 144, 125, 145, 113, 133, 132, 134, 0, 0, 0, - 160, 177, 192, 94, 0, 165, 183, 184, 185, 186, - 187, 0, 0, 95, 108, 104, 143, 135, 93, 114, - 157, 117, 124, 149, 190, 140, 154, 98, 176, 158, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 83, 0, 121, - 189, 148, 106, 178, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 108, 0, 0, 0, 209, 0, 0, 0, + 0, 145, 0, 161, 110, 118, 83, 89, 0, 109, + 136, 150, 154, 0, 0, 0, 98, 0, 152, 140, + 174, 0, 141, 151, 122, 166, 146, 173, 181, 182, + 163, 180, 189, 84, 162, 172, 96, 155, 86, 170, + 160, 128, 114, 115, 85, 0, 149, 101, 106, 100, + 137, 167, 168, 99, 192, 90, 179, 88, 91, 178, + 135, 165, 171, 129, 126, 87, 169, 127, 125, 117, + 104, 111, 143, 124, 144, 112, 132, 131, 133, 0, + 0, 0, 159, 176, 193, 93, 0, 164, 183, 184, + 185, 186, 187, 188, 0, 0, 94, 107, 103, 142, + 134, 92, 113, 156, 116, 123, 148, 191, 139, 153, + 97, 175, 157, 0, 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 138, 0, + 82, 0, 120, 190, 147, 105, 177, 102, 0, 0, + 0, 0, 0, 119, 0, 121, 0, 0, 158, 130, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, 0, 80, 0, 0, + 0, 0, 0, 0, 0, 0, 95, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 108, 0, 0, 0, 209, 0, 0, 0, 0, + 145, 0, 161, 110, 118, 83, 89, 0, 109, 136, + 150, 154, 0, 0, 0, 98, 0, 152, 140, 174, + 0, 141, 151, 122, 166, 146, 173, 181, 182, 163, + 180, 189, 84, 162, 172, 96, 155, 86, 170, 160, + 128, 114, 115, 85, 0, 149, 101, 106, 100, 137, + 167, 168, 99, 192, 90, 179, 88, 91, 178, 135, + 165, 171, 129, 126, 87, 169, 127, 125, 117, 104, + 111, 143, 124, 144, 112, 132, 131, 133, 0, 0, + 0, 159, 176, 193, 93, 0, 164, 183, 184, 185, + 186, 187, 188, 0, 0, 94, 107, 103, 142, 134, + 92, 113, 156, 116, 123, 148, 191, 139, 153, 97, + 175, 157, 0, 0, 0, 24, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 138, 0, 82, + 0, 120, 190, 147, 105, 177, 102, 0, 0, 0, + 0, 0, 119, 0, 121, 0, 0, 158, 130, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 54, 0, 0, 207, 0, 0, 0, + 0, 0, 0, 0, 0, 95, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 108, 0, 0, 0, 209, 0, 0, 0, 0, 145, + 0, 161, 110, 118, 83, 89, 0, 109, 136, 150, + 154, 0, 0, 0, 98, 0, 152, 140, 174, 0, + 141, 151, 122, 166, 146, 173, 181, 182, 163, 180, + 189, 84, 162, 172, 96, 155, 86, 170, 160, 128, + 114, 115, 85, 0, 149, 101, 106, 100, 137, 167, + 168, 99, 192, 90, 179, 88, 91, 178, 135, 165, + 171, 129, 126, 87, 169, 127, 125, 117, 104, 111, + 143, 124, 144, 112, 132, 131, 133, 0, 0, 0, + 159, 176, 193, 93, 0, 164, 183, 184, 185, 186, + 187, 188, 0, 0, 94, 107, 103, 142, 134, 92, + 113, 156, 116, 123, 148, 191, 139, 153, 97, 175, + 157, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 138, 0, 0, 0, 824, 0, 0, 0, 82, 102, + 120, 190, 147, 105, 177, 119, 0, 121, 0, 0, + 158, 130, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 207, + 0, 826, 0, 0, 0, 0, 0, 0, 95, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 108, 0, 0, 0, 209, 0, 0, + 0, 0, 145, 0, 161, 110, 118, 83, 89, 0, + 109, 136, 150, 154, 0, 0, 0, 98, 0, 152, + 140, 174, 0, 822, 151, 122, 166, 146, 173, 181, + 182, 163, 180, 189, 84, 162, 172, 96, 155, 86, + 170, 160, 128, 114, 115, 85, 0, 149, 101, 106, + 100, 137, 167, 168, 99, 192, 90, 179, 88, 91, + 178, 135, 165, 171, 129, 126, 87, 169, 127, 125, + 117, 104, 111, 143, 124, 144, 112, 132, 131, 133, + 0, 0, 0, 159, 176, 193, 93, 0, 164, 183, + 184, 185, 186, 187, 188, 0, 0, 94, 107, 103, + 142, 134, 92, 113, 156, 116, 123, 148, 191, 139, + 153, 97, 175, 157, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 138, 0, 0, 0, 0, 0, 0, + 0, 82, 102, 120, 190, 147, 105, 177, 119, 0, + 121, 0, 0, 158, 130, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 80, 0, 0, 724, 0, 0, 725, 0, + 0, 95, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 108, 0, 0, 0, + 209, 0, 0, 0, 0, 145, 0, 161, 110, 118, + 83, 89, 0, 109, 136, 150, 154, 0, 0, 0, + 98, 0, 152, 140, 174, 0, 141, 151, 122, 166, + 146, 173, 181, 182, 163, 180, 189, 84, 162, 172, + 96, 155, 86, 170, 160, 128, 114, 115, 85, 0, + 149, 101, 106, 100, 137, 167, 168, 99, 192, 90, + 179, 88, 91, 178, 135, 165, 171, 129, 126, 87, + 169, 127, 125, 117, 104, 111, 143, 124, 144, 112, + 132, 131, 133, 0, 0, 0, 159, 176, 193, 93, + 0, 164, 183, 184, 185, 186, 187, 188, 0, 0, + 94, 107, 103, 142, 134, 92, 113, 156, 116, 123, + 148, 191, 139, 153, 97, 175, 157, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 82, 0, 120, 190, 147, 105, + 177, 102, 0, 617, 0, 0, 0, 119, 0, 121, + 0, 0, 158, 130, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 80, 0, 616, 0, 0, 0, 0, 0, 0, + 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 108, 0, 0, 0, 209, + 0, 0, 0, 0, 145, 0, 161, 110, 118, 83, + 89, 0, 109, 136, 150, 154, 0, 0, 0, 98, + 0, 152, 140, 174, 0, 141, 151, 122, 166, 146, + 173, 181, 182, 163, 180, 189, 84, 162, 172, 96, + 155, 86, 170, 160, 128, 114, 115, 85, 0, 149, + 101, 106, 100, 137, 167, 168, 99, 192, 90, 179, + 88, 91, 178, 135, 165, 171, 129, 126, 87, 169, + 127, 125, 117, 104, 111, 143, 124, 144, 112, 132, + 131, 133, 0, 0, 0, 159, 176, 193, 93, 0, + 164, 183, 184, 185, 186, 187, 188, 0, 0, 94, + 107, 103, 142, 134, 92, 113, 156, 116, 123, 148, + 191, 139, 153, 97, 175, 157, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 138, 0, 0, 0, 0, + 0, 0, 0, 82, 102, 120, 190, 147, 105, 177, + 119, 0, 121, 0, 0, 158, 130, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 54, 0, 0, 207, 0, 0, 0, 0, 0, + 0, 0, 0, 95, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 108, 0, + 0, 0, 209, 0, 0, 0, 0, 145, 0, 161, + 110, 118, 83, 89, 0, 109, 136, 150, 154, 0, + 0, 0, 98, 0, 152, 140, 174, 0, 141, 151, + 122, 166, 146, 173, 181, 182, 163, 180, 189, 84, + 162, 172, 96, 155, 86, 170, 160, 128, 114, 115, + 85, 0, 149, 101, 106, 100, 137, 167, 168, 99, + 192, 90, 179, 88, 91, 178, 135, 165, 171, 129, + 126, 87, 169, 127, 125, 117, 104, 111, 143, 124, + 144, 112, 132, 131, 133, 0, 0, 0, 159, 176, + 193, 93, 0, 164, 183, 184, 185, 186, 187, 188, + 0, 0, 94, 107, 103, 142, 134, 92, 113, 156, + 116, 123, 148, 191, 139, 153, 97, 175, 157, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 138, 0, + 0, 0, 0, 0, 0, 0, 82, 102, 120, 190, + 147, 105, 177, 119, 0, 121, 0, 0, 158, 130, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 207, 0, 826, + 0, 0, 0, 0, 0, 0, 95, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 108, 0, 0, 0, 209, 0, 0, 0, 0, + 145, 0, 161, 110, 118, 83, 89, 0, 109, 136, + 150, 154, 0, 0, 0, 98, 0, 152, 140, 174, + 0, 141, 151, 122, 166, 146, 173, 181, 182, 163, + 180, 189, 84, 162, 172, 96, 155, 86, 170, 160, + 128, 114, 115, 85, 0, 149, 101, 106, 100, 137, + 167, 168, 99, 192, 90, 179, 88, 91, 178, 135, + 165, 171, 129, 126, 87, 169, 127, 125, 117, 104, + 111, 143, 124, 144, 112, 132, 131, 133, 0, 0, + 0, 159, 176, 193, 93, 0, 164, 183, 184, 185, + 186, 187, 188, 0, 0, 94, 107, 103, 142, 134, + 92, 113, 156, 116, 123, 148, 191, 139, 153, 97, + 175, 157, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 138, 0, 0, 0, 0, 0, 0, 0, 82, + 102, 120, 190, 147, 105, 177, 119, 0, 121, 0, + 0, 158, 130, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 267, 0, 789, 0, 0, 0, 0, 0, 0, 95, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 108, 0, 0, 0, 209, 0, + 0, 0, 0, 145, 0, 161, 110, 118, 83, 89, + 0, 109, 136, 150, 154, 0, 0, 0, 98, 0, + 152, 140, 174, 0, 141, 151, 122, 166, 146, 173, + 181, 182, 163, 180, 189, 84, 162, 172, 96, 155, + 86, 170, 160, 128, 114, 115, 85, 0, 149, 101, + 106, 100, 137, 167, 168, 99, 192, 90, 179, 88, + 91, 178, 135, 165, 171, 129, 126, 87, 169, 127, + 125, 117, 104, 111, 143, 124, 144, 112, 132, 131, + 133, 0, 0, 0, 159, 176, 193, 93, 0, 164, + 183, 184, 185, 186, 187, 188, 0, 0, 94, 107, + 103, 142, 134, 92, 113, 156, 116, 123, 148, 191, + 139, 153, 97, 175, 157, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 138, 0, 0, 0, 0, 0, + 0, 0, 82, 102, 120, 190, 147, 105, 177, 119, + 0, 121, 0, 0, 158, 130, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 267, 0, 785, 0, 0, 0, 0, + 0, 0, 95, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 108, 0, 0, + 0, 209, 0, 0, 0, 0, 145, 0, 161, 110, + 118, 83, 89, 0, 109, 136, 150, 154, 0, 0, + 0, 98, 0, 152, 140, 174, 0, 141, 151, 122, + 166, 146, 173, 181, 182, 163, 180, 189, 84, 162, + 172, 96, 155, 86, 170, 160, 128, 114, 115, 85, + 0, 149, 101, 106, 100, 137, 167, 168, 99, 192, + 90, 179, 88, 91, 178, 135, 165, 171, 129, 126, + 87, 169, 127, 125, 117, 104, 111, 143, 124, 144, + 112, 132, 131, 133, 0, 0, 0, 159, 176, 193, + 93, 0, 164, 183, 184, 185, 186, 187, 188, 0, + 0, 94, 107, 103, 142, 134, 92, 113, 156, 116, + 123, 148, 191, 139, 153, 97, 175, 157, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 138, 0, 0, + 0, 0, 0, 0, 0, 82, 102, 120, 190, 147, + 105, 177, 119, 0, 121, 0, 0, 158, 130, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 80, 0, 517, 0, + 0, 0, 0, 0, 0, 95, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 108, 0, 0, 0, 209, 0, 0, 0, 0, 145, + 0, 161, 110, 118, 83, 89, 0, 109, 136, 150, + 154, 0, 0, 0, 98, 0, 152, 140, 174, 0, + 141, 151, 122, 166, 146, 173, 181, 182, 163, 180, + 189, 84, 162, 172, 96, 155, 86, 170, 160, 128, + 114, 115, 85, 0, 149, 101, 106, 100, 137, 167, + 168, 99, 192, 90, 179, 88, 91, 178, 135, 165, + 171, 129, 126, 87, 169, 127, 125, 117, 104, 111, + 143, 124, 144, 112, 132, 131, 133, 0, 0, 0, + 159, 176, 193, 93, 0, 164, 183, 184, 185, 186, + 187, 188, 0, 0, 94, 107, 103, 142, 134, 92, + 113, 156, 116, 123, 148, 191, 139, 153, 97, 175, + 157, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 138, 82, 0, + 120, 190, 147, 105, 177, 590, 102, 0, 0, 0, + 0, 0, 119, 0, 121, 0, 0, 158, 130, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 207, 0, 0, 0, + 0, 0, 0, 0, 0, 95, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 108, 0, 0, 0, 209, 0, 0, 0, 0, 145, + 0, 161, 110, 118, 83, 89, 0, 109, 136, 150, + 154, 0, 0, 0, 98, 0, 152, 140, 174, 0, + 141, 151, 122, 166, 146, 173, 181, 182, 163, 180, + 189, 84, 162, 172, 96, 155, 86, 170, 160, 128, + 114, 115, 85, 0, 149, 101, 106, 100, 137, 167, + 168, 99, 192, 90, 179, 88, 91, 178, 135, 165, + 171, 129, 126, 87, 169, 127, 125, 117, 104, 111, + 143, 124, 144, 112, 132, 131, 133, 0, 0, 0, + 159, 176, 193, 93, 0, 164, 183, 184, 185, 186, + 187, 188, 0, 0, 94, 107, 103, 142, 134, 92, + 113, 156, 116, 123, 148, 191, 139, 153, 97, 175, + 157, 0, 0, 324, 0, 0, 0, 0, 0, 0, + 138, 0, 0, 0, 0, 0, 0, 0, 82, 102, + 120, 190, 147, 105, 177, 119, 0, 121, 0, 0, + 158, 130, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 207, + 0, 0, 0, 0, 0, 0, 0, 0, 95, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 108, 0, 0, 0, 209, 0, 0, + 0, 0, 145, 0, 161, 110, 118, 83, 89, 0, + 109, 136, 150, 154, 0, 0, 0, 98, 0, 152, + 140, 174, 0, 141, 151, 122, 166, 146, 173, 181, + 182, 163, 180, 189, 84, 162, 172, 96, 155, 86, + 170, 160, 128, 114, 115, 85, 0, 149, 101, 106, + 100, 137, 167, 168, 99, 192, 90, 179, 88, 91, + 178, 135, 165, 171, 129, 126, 87, 169, 127, 125, + 117, 104, 111, 143, 124, 144, 112, 132, 131, 133, + 0, 0, 0, 159, 176, 193, 93, 0, 164, 183, + 184, 185, 186, 187, 188, 0, 0, 94, 107, 103, + 142, 134, 92, 113, 156, 116, 123, 148, 191, 139, + 153, 97, 175, 157, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 138, 0, 0, 0, 0, 0, 0, + 0, 82, 102, 120, 190, 147, 105, 177, 119, 0, + 121, 0, 0, 158, 130, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 207, 0, 0, 0, 0, 0, 0, 0, + 0, 95, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 108, 0, 204, 0, + 209, 0, 0, 0, 0, 145, 0, 161, 110, 118, + 83, 89, 0, 109, 136, 150, 154, 0, 0, 0, + 98, 0, 152, 140, 174, 0, 141, 151, 122, 166, + 146, 173, 181, 182, 163, 180, 189, 84, 162, 172, + 96, 155, 86, 170, 160, 128, 114, 115, 85, 0, + 149, 101, 106, 100, 137, 167, 168, 99, 192, 90, + 179, 88, 91, 178, 135, 165, 171, 129, 126, 87, + 169, 127, 125, 117, 104, 111, 143, 124, 144, 112, + 132, 131, 133, 0, 0, 0, 159, 176, 193, 93, + 0, 164, 183, 184, 185, 186, 187, 188, 0, 0, + 94, 107, 103, 142, 134, 92, 113, 156, 116, 123, + 148, 191, 139, 153, 97, 175, 157, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 138, 0, 0, 0, + 0, 0, 0, 0, 82, 102, 120, 190, 147, 105, + 177, 119, 0, 121, 0, 0, 158, 130, 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, 95, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 108, + 0, 0, 0, 209, 0, 0, 0, 0, 145, 0, + 161, 110, 118, 83, 89, 0, 109, 136, 150, 154, + 0, 0, 0, 98, 0, 152, 140, 174, 0, 141, + 151, 122, 166, 146, 173, 181, 182, 163, 180, 189, + 84, 162, 172, 96, 155, 86, 170, 160, 128, 114, + 115, 85, 0, 149, 101, 106, 100, 137, 167, 168, + 99, 192, 90, 179, 88, 91, 178, 135, 165, 171, + 129, 126, 87, 169, 127, 125, 117, 104, 111, 143, + 124, 144, 112, 132, 131, 133, 0, 0, 0, 159, + 176, 193, 93, 0, 164, 183, 184, 185, 186, 187, + 188, 0, 0, 94, 107, 103, 142, 134, 92, 113, + 156, 116, 123, 148, 191, 139, 153, 97, 175, 157, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 138, + 0, 0, 0, 0, 0, 0, 0, 82, 102, 120, + 190, 147, 105, 177, 119, 0, 121, 0, 0, 158, + 130, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 207, 0, + 0, 0, 0, 0, 0, 0, 0, 95, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 108, 0, 0, 0, 209, 0, 0, 0, + 0, 145, 0, 161, 110, 118, 83, 89, 0, 109, + 136, 150, 154, 0, 0, 0, 98, 0, 152, 140, + 174, 0, 141, 151, 122, 166, 146, 173, 181, 182, + 163, 180, 189, 84, 162, 172, 96, 155, 86, 170, + 160, 128, 114, 115, 85, 0, 149, 101, 106, 100, + 137, 167, 168, 99, 192, 90, 179, 88, 91, 178, + 135, 165, 171, 129, 126, 87, 169, 127, 125, 117, + 104, 111, 143, 124, 144, 112, 132, 131, 133, 0, + 0, 0, 159, 176, 193, 93, 0, 164, 183, 184, + 185, 186, 187, 188, 0, 0, 94, 107, 103, 142, + 134, 92, 113, 156, 116, 123, 148, 191, 139, 153, + 97, 175, 157, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 0, 0, 0, 0, 0, + 82, 102, 120, 190, 147, 105, 177, 119, 0, 121, + 0, 0, 158, 130, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 267, 0, 0, 0, 0, 0, 0, 0, 0, + 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 108, 0, 0, 0, 209, + 0, 0, 0, 0, 145, 0, 161, 110, 118, 83, + 89, 0, 109, 136, 150, 154, 0, 0, 0, 98, + 0, 152, 140, 174, 0, 141, 151, 122, 166, 146, + 173, 181, 182, 163, 180, 189, 84, 162, 172, 96, + 155, 86, 170, 160, 128, 114, 115, 85, 0, 149, + 101, 106, 100, 137, 167, 168, 99, 192, 90, 179, + 88, 91, 178, 135, 165, 171, 129, 126, 87, 169, + 127, 125, 117, 104, 111, 143, 124, 144, 112, 132, + 131, 133, 0, 0, 0, 159, 176, 193, 93, 0, + 164, 183, 184, 185, 186, 187, 188, 0, 0, 94, + 107, 103, 142, 134, 92, 113, 156, 116, 123, 148, + 191, 139, 153, 97, 175, 157, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 82, 0, 120, 190, 147, 105, 177, } var yyPact = [...]int{ - 1773, -1000, -181, -1000, -1000, -1000, -1000, -1000, -1000, -1000, + 1854, -1000, -193, -1000, -1000, -1000, -1000, -1000, -1000, -1000, + -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, + -1000, -1000, 894, 922, -1000, -1000, -1000, -1000, -1000, -1000, + 218, 7888, 20, 87, -31, 11175, 86, 119, 11641, -1000, + -3, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -81, -94, + -1000, 715, -1000, -1000, -1000, -1000, -1000, 867, 892, 759, + 870, 796, -1000, 6206, 58, 58, 10942, 5462, -1000, -1000, + 207, 11641, 82, 11641, -163, 55, 55, 55, -1000, -1000, + -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, + -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, 864, 908, -1000, -1000, -1000, -1000, -1000, -1000, - 197, 7700, 66, 91, -9, 10973, 88, 1457, 11437, -1000, - -7, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -99, -106, - -1000, 685, -1000, -1000, -1000, -1000, -1000, 855, 861, 709, - 846, 766, -1000, 6248, 53, 53, 10741, 5260, -1000, -1000, - 219, 11437, 82, 11437, -152, 11205, 57, 57, 57, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, @@ -1920,154 +1946,153 @@ 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, 85, 11641, 201, -1000, 11641, 53, + 478, 53, 53, 53, 11641, -1000, 137, -1000, -1000, -1000, + 11641, 476, 819, 3374, 33, 3374, -1000, 3374, 3374, -1000, + 3374, 3, 3374, -75, 904, -1000, -1000, -1000, -1000, -50, + -1000, 3374, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, + -1000, -1000, -1000, -1000, -1000, 508, 832, 6705, 6705, 894, + -1000, 715, -1000, -1000, -1000, 820, -1000, -1000, 275, 911, + -1000, 7655, 134, -1000, 6705, 1528, 708, -1000, -1000, 708, + -1000, -1000, 122, -1000, -1000, 7183, 7183, 7183, 7183, 7183, + 7183, 7183, 7183, -1000, -1000, -1000, -1000, -1000, -1000, -1000, + -1000, -1000, -1000, -1000, -1000, -1000, -1000, 708, -1000, 6457, + 708, 708, 708, 708, 708, 708, 708, 708, 6705, 708, + 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, + 708, 708, 10709, 9537, 11641, 504, -1000, 686, 5201, -91, + -1000, -1000, -1000, 204, 9304, -1000, -1000, -1000, 818, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, 86, 11437, -1000, 11437, 54, 498, 54, - 54, 54, 11437, -1000, 126, -1000, -1000, -1000, -1000, 11437, - 478, 796, 3180, 52, 3180, -1000, 3180, 3180, -1000, 3180, - -1, 3180, -71, 726, 882, -1000, -1000, -1000, -1000, -1000, - -1000, 3180, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, -1000, 445, 804, 6745, 6745, 864, - -1000, 685, -1000, -1000, -1000, 792, -1000, -1000, 275, 887, - -1000, 7468, 125, -1000, 6745, 1866, 659, -1000, -1000, 659, - -1000, -1000, 110, -1000, -1000, 7221, 7221, 7221, 7221, 7221, - 7221, 7221, 7221, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, -1000, -1000, -1000, 659, -1000, 6498, - 659, 659, 659, 659, 659, 659, 659, 659, 6745, 659, - 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, - 659, 659, 10509, 9342, 11437, 601, -1000, 650, 5000, -88, - -1000, -1000, -1000, 200, 9110, -1000, -1000, -1000, 795, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, + -1000, -1000, -1000, 598, 11641, -1000, 2036, -1000, 471, 3374, + 67, 463, 257, 460, 11641, 11641, 3374, 12, 41, 84, + 11641, 706, 65, 11641, 856, 763, 11641, 448, 444, -1000, + 4940, -1000, 3374, 3374, -1000, -1000, -1000, 3374, 3374, 3374, + 3374, 3374, 3374, -1000, -1000, -1000, -1000, 3374, 3374, -1000, + 909, 256, -1000, -1000, -1000, -1000, 6705, -1000, 762, -1000, + -1000, -1000, -1000, -1000, -1000, 917, 177, 430, 133, 695, + -1000, 371, 867, 508, 796, 9065, 773, -1000, -1000, 11641, + -1000, 6705, 6705, 339, -1000, 10469, -1000, -1000, 3896, 168, + 7183, 351, 285, 7183, 7183, 7183, 7183, 7183, 7183, 7183, + 7183, 7183, 7183, 7183, 7183, 7183, 7183, 7183, 396, -1000, + -1000, -1000, -1000, -1000, -1000, -1000, -1000, 442, -1000, 715, + 525, 525, 148, 148, 148, 148, 148, 148, 148, 7422, + 5710, 508, 550, 281, 6457, 6206, 6206, 6705, 6705, 10236, + 10003, 6206, 860, 227, 281, 11874, -1000, 508, -1000, -1000, + -1000, -1000, -1000, -1000, -1000, 6206, 6206, 6206, 6206, 24, + 11641, -1000, 615, 700, -1000, -1000, -1000, 858, 8599, 8832, + 24, 643, 9537, 11641, -1000, -1000, 4679, 686, -91, 678, + -1000, -130, -103, 2566, 124, -1000, -1000, -1000, -1000, 3113, + 172, 554, 316, -64, -1000, -1000, -1000, 718, -1000, 718, + 718, 718, 718, -32, -32, -32, -32, -1000, -1000, -1000, + -1000, -1000, 742, 741, -1000, 718, 718, 718, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, + -1000, -1000, -1000, -1000, 739, 739, 739, 724, 724, 744, + -1000, 11641, 3374, 854, 3374, -1000, 108, -1000, 11408, 11408, + 11641, 11641, 113, 11641, 11641, 684, -1000, 11641, 3374, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, + -1000, -1000, -1000, -1000, 11641, 288, 11641, 11641, 281, 11641, + -1000, 802, 6705, 6705, 4418, 6705, -1000, -1000, -1000, 832, + -1000, 860, 886, -1000, 812, 809, 6206, -1000, -1000, 168, + 230, -1000, -1000, 397, -1000, -1000, -1000, -1000, 132, 708, + -1000, 2052, -1000, -1000, -1000, -1000, 351, 7183, 7183, 7183, + 451, 2052, 2193, 999, 393, 148, 265, 265, 144, 144, + 144, 144, 144, 329, 329, -1000, -1000, -1000, 508, -1000, + -1000, -1000, 508, 6206, 680, -1000, -1000, 6705, -1000, 508, + 539, 539, 386, 255, 683, 682, -1000, 127, 679, 658, + 539, 6206, 242, -1000, 6705, 508, -1000, 539, 508, 539, + 539, 665, 708, -1000, 11874, 9537, 9537, 9537, 9537, 9537, + -1000, 785, 784, -1000, 777, 775, 786, 11641, -1000, 546, + 8599, 136, 708, -1000, 9770, -1000, -1000, 903, 9537, 596, + -1000, -1000, 678, -91, -95, -1000, -1000, -1000, -1000, 281, + -1000, 423, 671, 2852, -1000, -1000, -1000, -1000, -1000, -1000, + -1000, 737, 424, -1000, 843, 166, 165, 417, 842, -1000, + -1000, -1000, 823, -1000, 262, -77, -1000, -1000, 374, -32, + -32, -1000, -1000, 124, 817, 124, 124, 124, 403, 403, + -1000, -1000, -1000, -1000, 357, -1000, -1000, -1000, 354, -1000, + 760, 11408, 3374, -1000, -1000, -1000, -1000, 250, 250, 219, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, 574, 11437, -1000, 1977, -1000, 471, 3180, - 71, 664, 465, 252, 453, 11437, 11437, 3180, 653, 64, - 11437, 829, 725, 11437, 440, 438, -1000, 4740, -1000, 3180, - 3180, -1000, -1000, -1000, 3180, 3180, 3180, 3180, 3180, 3180, - -1000, -1000, -1000, -1000, 3180, 3180, -1000, 884, 236, -1000, - -1000, -1000, -1000, 11437, 6745, -1000, -1000, -1000, -1000, -1000, - -1000, 902, 150, 418, 122, 651, -1000, 309, 855, 445, - 766, 8872, 736, -1000, -1000, 11437, -1000, 6745, 6745, 424, - -1000, 10270, -1000, -1000, 3700, 168, 7221, 293, 163, 7221, - 7221, 7221, 7221, 7221, 7221, 7221, 7221, 7221, 7221, 7221, - 7221, 7221, 7221, 7221, 352, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, 432, -1000, 685, 590, 590, 139, 139, - 139, 139, 139, 139, 139, 2379, 5754, 445, 570, 361, - 6498, 6248, 6248, 6745, 6745, 10038, 9806, 6248, 835, 242, - 361, 11669, -1000, 445, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, 6248, 6248, 6248, 6248, 20, 11437, -1000, 656, 712, - -1000, -1000, -1000, 833, 8408, 8640, 20, 585, 9342, 11437, - -1000, -1000, 4480, 650, -88, 641, -1000, -127, -94, 5507, - 137, -1000, -1000, -1000, -1000, 2920, 207, 534, 253, -74, - -1000, -1000, -1000, 686, -1000, 686, 686, 686, 686, -38, - -38, -38, -38, -1000, -1000, -1000, -1000, -1000, 716, 711, - -1000, 686, 686, 686, -1000, -1000, -1000, -1000, -1000, -1000, + -1000, 22, 735, -1000, -1000, -1000, 11, 10, 64, -1000, + 3374, -1000, 256, -1000, 391, 6705, -1000, -1000, -1000, 799, + 281, 281, 126, -1000, -1000, 11641, -1000, -1000, -1000, -1000, + 623, -1000, -1000, -1000, 3635, 6206, -1000, 451, 2052, 1357, + -1000, 7183, 7183, -1000, -1000, 539, 6206, 281, -1000, -1000, + -1000, 72, 396, 72, 7183, 7183, 7183, 7183, 4418, 7183, + 7183, 7183, 7183, -173, 642, 211, -1000, 6705, 313, -1000, + -1000, -1000, -1000, -1000, 752, 11874, 708, -1000, 8360, 11408, + 651, -1000, 200, 700, 734, 750, 711, -1000, -1000, -1000, + -1000, 781, -1000, 778, -1000, -1000, -1000, -1000, -1000, 80, + 79, 78, 11408, -1000, 894, 6705, 596, -1000, -1000, -1000, + -138, -144, -1000, -1000, -1000, 3113, -1000, 3113, 11408, 40, + -1000, 417, 417, -1000, -1000, -1000, 731, 749, 71, -1000, + -1000, -1000, 540, 124, 124, -1000, 163, -1000, -1000, -1000, + 518, -1000, 515, 657, 511, 11641, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - 710, 710, 710, 692, 692, 684, -1000, 11437, -169, 429, - 3180, 809, 3180, -1000, 132, -1000, 11437, 11437, 647, -1000, - 11437, 3180, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, -1000, -1000, -1000, 11437, 289, 11437, - 11437, -1000, 361, -1000, 774, 6745, 6745, 4220, 6745, -1000, - -1000, -1000, 804, -1000, 835, 857, -1000, 787, 785, 6248, - -1000, -1000, 168, 183, -1000, -1000, 394, -1000, -1000, -1000, - -1000, 118, 659, -1000, 2094, -1000, -1000, -1000, -1000, 293, - 7221, 7221, 7221, 1262, 2094, 2169, 468, 962, 139, 378, - 378, 136, 136, 136, 136, 136, 287, 287, -1000, -1000, - -1000, 445, -1000, -1000, -1000, 445, 6248, 642, -1000, -1000, - 6745, -1000, 445, 559, 559, 340, 461, 678, 663, -1000, - 116, 661, 655, 559, 6248, 233, -1000, 6745, 445, -1000, - 559, 445, 559, 559, 649, 659, -1000, 11669, 9342, 9342, - 9342, 9342, 9342, -1000, 751, 748, -1000, 744, 740, 752, - 11437, -1000, 564, 8408, 133, 659, -1000, 9574, -1000, -1000, - 877, 9342, 609, -1000, -1000, 641, -88, -100, -1000, -1000, - -1000, -1000, 361, -1000, 415, 640, 2660, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, 705, 414, -1000, 808, 188, 184, - 400, 806, -1000, -1000, -1000, 800, -1000, 262, -78, -1000, - -1000, 366, -38, -38, -1000, -1000, 137, 794, 137, 137, - 137, 393, 393, -1000, -1000, -1000, -1000, 339, -1000, -1000, - -1000, 337, -1000, 724, 11205, 3180, -1000, 3960, -1000, -1000, - -1000, -1000, -1000, -1000, 1370, 286, 172, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 19, 61, - -1000, 3180, -1000, 236, -1000, 390, 6745, -1000, -1000, 771, - 361, 361, 114, -1000, -1000, 11437, -1000, -1000, -1000, -1000, - 625, -1000, -1000, -1000, 3440, 6248, -1000, 1262, 2094, 2154, - -1000, 7221, 7221, -1000, -1000, 559, 6248, 361, -1000, -1000, - -1000, 47, 352, 47, 7221, 7221, 7221, 7221, 4220, 7221, - 7221, 7221, 7221, -164, 620, 218, -1000, 6745, 349, -1000, - -1000, -1000, -1000, -1000, 722, 11669, 659, -1000, 8170, 11205, - 615, -1000, 193, 712, 715, 721, 683, -1000, -1000, -1000, - -1000, 747, -1000, 741, -1000, -1000, -1000, -1000, -1000, 80, - 78, 75, 11205, -1000, 864, 6745, 609, -1000, -1000, -1000, - -132, -119, -1000, -1000, -1000, 2920, -1000, 2920, 11205, 38, - -1000, 400, 400, -1000, -1000, -1000, 695, 720, 44, -1000, - -1000, -1000, 527, 137, 137, -1000, 214, -1000, -1000, -1000, - 552, -1000, 549, 638, 546, 11437, -1000, -1000, 637, -1000, - 191, -1000, -1000, 11205, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, -1000, -1000, 11205, 11437, -1000, -1000, - -1000, -1000, -1000, 11205, 11437, -1000, 289, -1000, 361, -1000, - 3960, -1000, 877, 9342, -1000, -1000, 445, -1000, 7221, 2094, - 2094, -1000, -1000, 445, 686, 686, -1000, 686, 692, -1000, - 686, -16, 686, -22, 445, 445, 1625, 2008, 1601, 1952, - -1000, 1460, 1936, 851, 1748, 659, -159, -1000, 361, 6745, - -1000, 815, 579, 633, -1000, -1000, 6001, 445, 537, 109, - 533, -1000, 864, 11669, 6745, -1000, -1000, 6745, 687, -1000, - 6745, -1000, -1000, -1000, 659, 659, 659, 533, 855, 361, - -1000, -1000, -1000, -1000, 2660, -1000, 518, -1000, 686, -1000, - -1000, -1000, 11205, -61, 901, -1000, -1000, -1000, -1000, 680, - -1000, -1000, -1000, -1000, -1000, -1000, -38, 386, -38, 320, - -1000, 318, 3180, 3960, 2920, -1000, 668, -1000, -1000, -1000, - -1000, 820, -1000, -1000, 874, 635, -1000, 2094, -1000, -1000, - 94, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - 7221, 7221, -1000, 7221, 7221, -1000, 7221, 7221, -1000, 7221, - 7221, 7221, 445, 385, 361, 805, -1000, 659, -1000, -1000, - 631, 11205, 11205, -1000, 11205, 855, -1000, 361, 361, 11205, - 361, 11205, 11205, 11205, 7932, -1000, 135, 11205, -1000, 504, - -1000, 177, -1000, -142, 501, 137, -1000, 137, 489, 469, - -1000, -1000, -1000, 11205, 659, 867, 847, -1000, -1000, 1653, - 1653, 1653, 1653, 1653, 1653, 1653, 1653, 29, -1000, -1000, - 896, -1000, 659, -1000, 685, 107, -1000, -1000, -1000, 496, - 493, 493, 493, 133, 135, -1000, 396, 185, 380, -1000, - 32, 11205, 272, 803, -1000, 802, 666, -1000, -1000, -1000, - -1000, -1000, 488, 12, -1000, 6745, 6745, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, -1000, 445, 46, -172, 11669, 633, - 445, 11205, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 282, - -1000, -1000, 11437, -1000, -1000, 372, -1000, -1000, 449, 664, - 448, -1000, 11205, 361, 584, -1000, 770, -167, -176, 555, - -1000, -1000, -1000, 660, -1000, -1000, -169, -1000, 12, 781, - -1000, 759, -1000, 11205, -1000, -1000, 9, -170, 444, 6, - -174, 657, 659, -178, 652, -1000, 899, 6983, -1000, -1000, - 894, 156, 156, 1653, 445, -1000, -1000, -1000, 43, 391, - -1000, -1000, -1000, -1000, -1000, -1000, + -1000, -1000, 11641, -1000, -1000, -1000, -1000, -1000, 11408, -181, + 399, 11408, 11408, 11641, -1000, 288, -1000, 281, -1000, 4157, + -1000, 903, 9537, -1000, -1000, 508, -1000, 7183, 2052, 2052, + -1000, -1000, 508, 718, 718, -1000, 718, 724, -1000, 718, + -12, 718, -13, 508, 508, 1843, 2151, 1671, 2025, -1000, + 1635, 1992, 1320, 1974, 708, -170, -1000, 281, 6705, -1000, + 845, 622, 647, -1000, -1000, 5958, 508, 506, 103, 486, + -1000, 894, 11874, 6705, -1000, -1000, 6705, 723, -1000, 6705, + -1000, -1000, -1000, 708, 708, 708, 486, 867, 281, -1000, + -1000, -1000, -1000, 2852, -1000, 484, -1000, 718, -1000, -1000, + -1000, 11408, -56, 916, -1000, -1000, -1000, -1000, 717, -1000, + -1000, -1000, -1000, -1000, -1000, -32, 383, -32, 350, -1000, + 333, 3374, -1000, -1000, -1000, -1000, 849, -1000, 4157, -1000, + -1000, 716, -1000, -1000, -1000, 900, 654, -1000, 2052, -1000, + -1000, 100, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, + -1000, 7183, 7183, -1000, 7183, 7183, -1000, 7183, 7183, -1000, + 7183, 7183, 7183, 508, 379, 281, 830, -1000, 708, -1000, + -1000, 670, 11408, 11408, -1000, 11408, 867, -1000, 281, 281, + 11408, 281, 11408, 11408, 11408, 8121, -1000, 131, 11408, -1000, + 482, -1000, 185, -1000, -153, 534, 124, -1000, 124, 524, + 519, -1000, 708, 648, -1000, 199, 11408, 898, 891, -1000, + -1000, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 17, + -1000, -1000, 914, -1000, 708, -1000, 715, 83, -1000, -1000, + -1000, 467, 458, 458, 458, 136, 131, -1000, 395, 176, + 378, -1000, 37, 11408, 266, 829, -1000, 827, 714, -1000, + -1000, -1000, -1000, -1000, 21, 4157, 3113, 456, -1000, 6705, + 6705, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 508, + 34, -184, 11874, 647, 508, 11408, -1000, -1000, -1000, -1000, + -1000, -1000, -1000, 302, -1000, -1000, 11641, -1000, -1000, 340, + -1000, -1000, 512, 452, -1000, 11408, -1000, -1000, 735, 281, + 628, -1000, 795, -179, -187, 586, -1000, -1000, -1000, 713, + -1000, -1000, -1000, 21, 808, -181, -1000, 793, -1000, 11408, + -1000, 18, -1000, -182, 428, 16, -185, 748, 708, -189, + 747, -1000, 908, 6944, -1000, -1000, 910, 152, 152, 1858, + 508, -1000, -1000, -1000, 44, 326, -1000, -1000, -1000, -1000, + -1000, -1000, } var yyPgo = [...]int{ - 0, 1169, 25, 427, 1168, 1167, 1166, 1165, 1162, 1161, - 1160, 1159, 1158, 1156, 1152, 1151, 1149, 1148, 1147, 1145, - 1143, 1130, 1128, 1127, 1126, 1125, 139, 1124, 1123, 1122, - 64, 1119, 78, 1118, 1117, 44, 60, 41, 54, 332, - 1116, 47, 58, 101, 1115, 34, 1111, 1099, 75, 1098, - 51, 1095, 1094, 107, 1093, 1092, 7, 30, 1087, 1085, - 1083, 1080, 70, 858, 1079, 1077, 1076, 1073, 1072, 1071, - 55, 6, 12, 11, 18, 1070, 414, 10, 1052, 52, - 1044, 1043, 1040, 1034, 24, 1030, 57, 1028, 21, 56, - 1026, 23, 65, 33, 19, 5, 79, 62, 1024, 16, - 66, 46, 1023, 1020, 376, 1017, 1015, 42, 1014, 1012, - 29, 173, 377, 1010, 1008, 1007, 1002, 63, 0, 530, - 96, 73, 994, 987, 985, 1419, 69, 53, 14, 976, - 35, 71, 40, 975, 974, 38, 973, 972, 971, 969, - 968, 967, 966, 663, 965, 964, 963, 28, 13, 962, - 961, 61, 22, 959, 943, 941, 45, 59, 940, 938, - 50, 27, 937, 936, 931, 930, 928, 37, 17, 927, - 20, 925, 9, 924, 31, 923, 2, 922, 15, 921, - 3, 920, 4, 43, 1, 919, 8, 917, 916, 48, - 316, 915, 914, 89, + 0, 1146, 33, 449, 1145, 1144, 1143, 1142, 1141, 1139, + 1138, 1136, 1135, 1130, 1126, 1125, 1123, 1116, 1110, 1109, + 1108, 1092, 1091, 1089, 1088, 1087, 99, 1086, 1085, 1081, + 71, 1078, 60, 1077, 1076, 46, 76, 50, 41, 391, + 1072, 35, 53, 59, 1071, 38, 1070, 1069, 64, 1068, + 48, 1065, 1063, 201, 1060, 1059, 10, 30, 1058, 1057, + 1054, 1052, 98, 1042, 1050, 1049, 1048, 1046, 1045, 1044, + 51, 8, 12, 47, 19, 1043, 416, 6, 1040, 52, + 1039, 1036, 1033, 1032, 16, 1030, 57, 1027, 18, 56, + 1024, 15, 65, 28, 20, 7, 69, 58, 1018, 14, + 61, 54, 1017, 1016, 411, 1014, 1012, 42, 1011, 1009, + 26, 154, 326, 1008, 1007, 1004, 1002, 37, 0, 504, + 418, 63, 1001, 999, 997, 1597, 70, 49, 17, 988, + 55, 1216, 40, 987, 985, 31, 981, 980, 979, 978, + 971, 970, 969, 84, 966, 964, 963, 24, 22, 962, + 961, 62, 23, 958, 957, 955, 44, 66, 954, 953, + 45, 29, 950, 949, 948, 947, 946, 27, 9, 943, + 13, 941, 21, 940, 25, 939, 4, 935, 11, 934, + 3, 933, 5, 43, 1, 932, 2, 931, 930, 311, + 701, 929, 928, 107, } var yyR1 = [...]int{ @@ -2077,64 +2102,64 @@ var yyR1 = [...]int{ 4, 5, 5, 7, 7, 29, 29, 8, 9, 9, 9, 191, 191, 48, 48, 92, 92, 10, 10, 10, 10, 97, 97, 101, 101, 101, 102, 102, 102, 102, - 133, 133, 11, 11, 11, 11, 11, 11, 11, 11, - 182, 182, 181, 180, 180, 179, 179, 178, 17, 163, - 165, 165, 164, 164, 164, 164, 157, 136, 136, 136, - 136, 139, 139, 137, 137, 137, 137, 137, 137, 137, - 138, 138, 138, 138, 138, 140, 140, 140, 140, 140, + 133, 133, 11, 11, 11, 11, 11, 11, 11, 182, + 182, 181, 180, 180, 179, 179, 178, 17, 163, 165, + 165, 164, 164, 164, 164, 157, 136, 136, 136, 136, + 139, 139, 137, 137, 137, 137, 137, 137, 137, 138, + 138, 138, 138, 138, 140, 140, 140, 140, 140, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, - 141, 141, 141, 141, 141, 142, 142, 142, 142, 142, - 142, 142, 142, 156, 156, 143, 143, 151, 151, 152, - 152, 152, 149, 149, 150, 150, 153, 153, 153, 144, - 144, 144, 144, 144, 144, 144, 144, 146, 146, 146, - 154, 154, 147, 147, 147, 148, 148, 148, 155, 155, - 155, 155, 155, 145, 145, 158, 158, 173, 173, 172, - 172, 172, 162, 162, 169, 169, 169, 169, 169, 160, - 160, 161, 161, 171, 171, 170, 159, 159, 174, 174, - 174, 174, 185, 186, 184, 184, 184, 184, 184, 166, - 166, 166, 167, 167, 167, 168, 168, 168, 12, 12, - 12, 12, 12, 12, 12, 12, 12, 183, 183, 183, - 183, 183, 183, 183, 183, 183, 183, 183, 177, 175, - 175, 176, 176, 13, 18, 18, 14, 14, 14, 14, - 14, 15, 15, 19, 20, 20, 20, 20, 20, 20, + 141, 141, 141, 141, 142, 142, 142, 142, 142, 142, + 142, 142, 156, 156, 143, 143, 151, 151, 152, 152, + 152, 149, 149, 150, 150, 153, 153, 153, 144, 144, + 144, 144, 144, 144, 144, 144, 146, 146, 146, 154, + 154, 147, 147, 147, 148, 148, 148, 155, 155, 155, + 155, 155, 145, 145, 158, 158, 173, 173, 172, 172, + 172, 162, 162, 169, 169, 169, 169, 169, 160, 160, + 161, 161, 171, 171, 170, 159, 159, 174, 174, 174, + 174, 185, 186, 184, 184, 184, 184, 184, 166, 166, + 166, 167, 167, 167, 168, 168, 168, 12, 12, 12, + 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, + 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, + 183, 177, 175, 175, 176, 176, 13, 18, 18, 14, + 14, 14, 14, 14, 15, 15, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, - 20, 20, 20, 20, 20, 108, 108, 106, 106, 109, - 109, 107, 107, 107, 110, 110, 110, 134, 134, 134, - 21, 21, 23, 23, 24, 25, 22, 22, 22, 22, - 22, 22, 22, 16, 192, 26, 27, 27, 28, 28, - 28, 32, 32, 32, 30, 30, 31, 31, 37, 37, - 36, 36, 38, 38, 38, 38, 122, 122, 122, 121, - 121, 40, 40, 41, 41, 42, 42, 43, 43, 43, - 43, 55, 55, 91, 91, 93, 93, 44, 44, 44, - 44, 45, 45, 46, 46, 47, 47, 129, 129, 128, - 128, 128, 127, 127, 49, 49, 49, 51, 50, 50, - 50, 50, 52, 52, 54, 54, 53, 53, 56, 56, - 56, 56, 57, 57, 39, 39, 39, 39, 39, 39, - 39, 105, 105, 59, 59, 58, 58, 58, 58, 58, - 58, 58, 58, 58, 58, 69, 69, 69, 69, 69, - 69, 60, 60, 60, 60, 60, 60, 60, 35, 35, - 70, 70, 70, 76, 71, 71, 63, 63, 63, 63, + 20, 20, 20, 20, 20, 20, 20, 20, 108, 108, + 106, 106, 109, 109, 107, 107, 107, 110, 110, 110, + 134, 134, 134, 21, 21, 23, 23, 24, 25, 22, + 22, 22, 22, 22, 22, 22, 16, 192, 26, 27, + 27, 28, 28, 28, 32, 32, 32, 30, 30, 31, + 31, 37, 37, 36, 36, 38, 38, 38, 38, 122, + 122, 122, 121, 121, 40, 40, 41, 41, 42, 42, + 43, 43, 43, 43, 55, 55, 91, 91, 93, 93, + 44, 44, 44, 44, 45, 45, 46, 46, 47, 47, + 129, 129, 128, 128, 128, 127, 127, 49, 49, 49, + 51, 50, 50, 50, 50, 52, 52, 54, 54, 53, + 53, 56, 56, 56, 56, 57, 57, 39, 39, 39, + 39, 39, 39, 39, 105, 105, 59, 59, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 69, 69, + 69, 69, 69, 69, 60, 60, 60, 60, 60, 60, + 60, 35, 35, 70, 70, 70, 76, 71, 71, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, - 63, 63, 63, 63, 63, 63, 63, 63, 67, 67, - 67, 65, 65, 65, 65, 65, 65, 65, 65, 65, + 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, + 63, 67, 67, 67, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, - 65, 65, 66, 66, 66, 66, 66, 66, 66, 66, - 193, 193, 68, 68, 68, 68, 33, 33, 33, 33, - 33, 132, 132, 135, 135, 135, 135, 135, 135, 135, - 135, 135, 135, 135, 135, 135, 80, 80, 34, 34, - 78, 78, 79, 81, 81, 77, 77, 77, 62, 62, - 62, 62, 62, 62, 62, 62, 64, 64, 64, 82, - 82, 83, 83, 84, 84, 85, 85, 86, 87, 87, - 87, 88, 88, 88, 88, 89, 89, 89, 61, 61, - 61, 61, 61, 61, 90, 90, 90, 90, 94, 94, - 72, 72, 74, 74, 73, 75, 95, 95, 99, 96, - 96, 100, 100, 100, 100, 98, 98, 98, 124, 124, - 124, 103, 103, 111, 111, 112, 112, 104, 104, 113, - 113, 113, 113, 113, 113, 113, 113, 113, 113, 114, - 114, 114, 115, 115, 116, 116, 116, 123, 123, 119, - 119, 120, 120, 125, 125, 126, 126, 117, 117, 117, + 65, 65, 65, 65, 65, 66, 66, 66, 66, 66, + 66, 66, 66, 193, 193, 68, 68, 68, 68, 33, + 33, 33, 33, 33, 132, 132, 135, 135, 135, 135, + 135, 135, 135, 135, 135, 135, 135, 135, 135, 80, + 80, 34, 34, 78, 78, 79, 81, 81, 77, 77, + 77, 62, 62, 62, 62, 62, 62, 62, 62, 64, + 64, 64, 82, 82, 83, 83, 84, 84, 85, 85, + 86, 87, 87, 87, 88, 88, 88, 88, 89, 89, + 89, 61, 61, 61, 61, 61, 61, 90, 90, 90, + 90, 94, 94, 72, 72, 74, 74, 73, 75, 95, + 95, 99, 96, 96, 100, 100, 100, 100, 98, 98, + 98, 124, 124, 124, 103, 103, 111, 111, 112, 112, + 104, 104, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 114, 114, 114, 115, 115, 116, 116, 116, + 123, 123, 119, 119, 120, 120, 125, 125, 126, 126, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, @@ -2144,6 +2169,7 @@ var yyR1 = [...]int{ 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, + 117, 117, 117, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, @@ -2154,8 +2180,8 @@ var yyR1 = [...]int{ 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, - 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, - 118, 118, 189, 190, 130, 131, 131, 131, + 118, 118, 118, 118, 118, 118, 189, 190, 130, 131, + 131, 131, } var yyR2 = [...]int{ @@ -2165,64 +2191,64 @@ var yyR2 = [...]int{ 3, 1, 3, 7, 8, 1, 1, 9, 8, 7, 6, 1, 1, 1, 3, 0, 4, 3, 4, 5, 4, 1, 3, 3, 2, 2, 2, 2, 2, 1, - 1, 1, 2, 2, 8, 4, 6, 5, 5, 5, - 0, 2, 1, 0, 2, 1, 3, 3, 4, 4, - 2, 4, 1, 3, 3, 3, 8, 3, 1, 1, - 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, - 2, 2, 2, 2, 2, 1, 2, 2, 2, 1, - 4, 4, 2, 2, 3, 3, 3, 3, 1, 1, - 1, 1, 1, 6, 6, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 3, 0, 3, 0, 5, 0, - 3, 5, 0, 1, 0, 1, 0, 1, 2, 0, - 2, 2, 2, 2, 2, 4, 2, 0, 3, 5, - 0, 1, 0, 3, 3, 0, 2, 2, 0, 2, - 1, 2, 1, 0, 2, 5, 4, 1, 2, 2, - 3, 2, 0, 1, 2, 3, 3, 2, 2, 1, - 1, 0, 1, 1, 3, 2, 3, 1, 10, 11, - 11, 12, 3, 3, 1, 1, 2, 2, 2, 0, - 1, 3, 1, 2, 3, 1, 1, 1, 6, 7, - 7, 12, 7, 7, 7, 4, 5, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 7, 1, - 3, 8, 8, 3, 3, 5, 4, 6, 5, 4, - 4, 3, 2, 3, 4, 4, 3, 4, 4, 4, - 4, 4, 4, 3, 2, 3, 3, 2, 3, 4, - 3, 7, 5, 4, 2, 2, 4, 4, 2, 2, - 2, 2, 2, 2, 3, 1, 1, 0, 1, 1, - 1, 0, 2, 2, 0, 2, 2, 0, 1, 1, - 2, 1, 1, 2, 1, 1, 2, 2, 2, 2, - 2, 3, 3, 2, 0, 2, 0, 2, 1, 2, - 2, 0, 1, 1, 0, 1, 0, 1, 0, 1, - 1, 3, 1, 2, 3, 5, 0, 1, 2, 1, - 1, 0, 2, 1, 3, 1, 1, 1, 3, 1, - 3, 3, 7, 1, 3, 1, 3, 4, 4, 4, - 3, 2, 4, 0, 1, 0, 2, 0, 1, 0, - 1, 2, 1, 1, 1, 2, 2, 1, 2, 3, - 2, 3, 2, 2, 2, 1, 1, 3, 0, 5, - 5, 5, 0, 2, 1, 3, 3, 2, 3, 1, - 2, 0, 3, 1, 1, 3, 3, 4, 4, 5, - 3, 4, 5, 6, 2, 1, 2, 1, 2, 1, - 2, 1, 1, 1, 1, 1, 1, 1, 0, 2, - 1, 1, 1, 3, 1, 3, 1, 1, 1, 1, - 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, - 2, 2, 2, 3, 1, 1, 1, 1, 4, 5, - 6, 4, 4, 6, 6, 6, 6, 8, 8, 6, - 8, 8, 6, 8, 8, 6, 8, 8, 9, 7, - 5, 4, 2, 2, 2, 2, 2, 2, 2, 2, - 0, 2, 4, 4, 4, 4, 0, 3, 4, 7, - 3, 1, 1, 2, 3, 3, 1, 2, 2, 1, - 2, 1, 2, 2, 1, 2, 0, 1, 0, 2, - 1, 2, 4, 0, 2, 1, 3, 5, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 2, 2, 0, - 3, 0, 2, 0, 3, 1, 3, 2, 0, 1, - 1, 0, 2, 4, 4, 0, 2, 4, 2, 1, - 3, 5, 4, 6, 1, 3, 3, 5, 0, 5, - 1, 3, 1, 2, 3, 1, 1, 3, 3, 1, - 3, 3, 3, 3, 3, 1, 2, 1, 1, 1, - 1, 1, 1, 0, 2, 0, 3, 0, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, - 1, 1, 1, 1, 0, 1, 1, 0, 2, 1, + 1, 1, 2, 2, 8, 4, 6, 5, 5, 0, + 2, 1, 0, 2, 1, 3, 3, 4, 4, 2, + 4, 1, 3, 3, 3, 8, 3, 1, 1, 1, + 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, + 2, 2, 2, 2, 1, 2, 2, 2, 1, 4, + 4, 2, 2, 3, 3, 3, 3, 1, 1, 1, + 1, 1, 6, 6, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 3, 0, 3, 0, 5, 0, 3, + 5, 0, 1, 0, 1, 0, 1, 2, 0, 2, + 2, 2, 2, 2, 4, 2, 0, 3, 5, 0, + 1, 0, 3, 3, 0, 2, 2, 0, 2, 1, + 2, 1, 0, 2, 5, 4, 1, 2, 2, 3, + 2, 0, 1, 2, 3, 3, 2, 2, 1, 1, + 0, 1, 1, 3, 2, 3, 1, 10, 11, 11, + 12, 3, 3, 1, 1, 2, 2, 2, 0, 1, + 3, 1, 2, 3, 1, 1, 1, 6, 7, 7, + 7, 7, 4, 5, 7, 5, 5, 5, 12, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 7, 1, 3, 8, 8, 3, 3, 5, 4, + 6, 5, 4, 4, 3, 2, 3, 4, 4, 3, + 4, 4, 4, 4, 4, 4, 3, 2, 3, 3, + 2, 3, 4, 3, 7, 5, 4, 2, 4, 2, + 2, 2, 2, 3, 3, 5, 2, 3, 1, 1, + 0, 1, 1, 1, 0, 2, 2, 0, 2, 2, + 0, 1, 1, 2, 1, 1, 2, 1, 1, 2, + 2, 2, 2, 2, 3, 3, 2, 0, 2, 0, + 2, 1, 2, 2, 0, 1, 1, 0, 1, 0, + 1, 0, 1, 1, 3, 1, 2, 3, 5, 0, + 1, 2, 1, 1, 0, 2, 1, 3, 1, 1, + 1, 3, 1, 3, 3, 7, 1, 3, 1, 3, + 4, 4, 4, 3, 2, 4, 0, 1, 0, 2, + 0, 1, 0, 1, 2, 1, 1, 1, 2, 2, + 1, 2, 3, 2, 3, 2, 2, 2, 1, 1, + 3, 0, 5, 5, 5, 0, 2, 1, 3, 3, + 2, 3, 1, 2, 0, 3, 1, 1, 3, 3, + 4, 4, 5, 3, 4, 5, 6, 2, 1, 2, + 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, + 1, 0, 2, 1, 1, 1, 3, 1, 3, 1, + 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, + 2, 2, 2, 2, 2, 2, 3, 1, 1, 1, + 1, 4, 5, 6, 4, 4, 6, 6, 6, 6, + 8, 8, 6, 8, 8, 6, 8, 8, 6, 8, + 8, 9, 7, 5, 4, 2, 2, 2, 2, 2, + 2, 2, 2, 0, 2, 4, 4, 4, 4, 0, + 3, 4, 7, 3, 1, 1, 2, 3, 3, 1, + 2, 2, 1, 2, 1, 2, 2, 1, 2, 0, + 1, 0, 2, 1, 2, 4, 0, 2, 1, 3, + 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 2, 2, 0, 3, 0, 2, 0, 3, 1, 3, + 2, 0, 1, 1, 0, 2, 4, 4, 0, 2, + 4, 2, 1, 3, 5, 4, 6, 1, 3, 3, + 5, 0, 5, 1, 3, 1, 2, 3, 1, 1, + 3, 3, 1, 3, 3, 3, 3, 3, 1, 2, + 1, 1, 1, 1, 1, 1, 0, 2, 0, 3, + 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, + 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, @@ -2243,7 +2269,8 @@ var yyR2 = [...]int{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 0, 0, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, + 1, 1, } var yyChk = [...]int{ @@ -2252,93 +2279,94 @@ var yyChk = [...]int{ -22, -16, -3, -4, 6, 7, -29, 9, 10, 30, -17, 115, 116, 118, 117, 149, 119, 142, 50, 162, 163, 165, 166, 25, 143, 144, 147, 148, 31, 32, - 121, -189, 8, 250, 54, -188, 265, -84, 15, -28, + 121, -189, 8, 251, 54, -188, 266, -84, 15, -28, 5, -26, -192, -26, -26, -26, -26, -26, -163, -165, - 54, 90, -116, 125, 72, 157, 242, 122, 123, 129, - -119, 57, -118, 258, 135, 162, 173, 167, 194, 186, - 136, 184, 187, 229, 214, 224, 66, 165, 238, 145, - 182, 178, 176, 27, 226, 199, 263, 177, 225, 121, - 138, 133, 200, 204, 230, 171, 172, 232, 198, 134, - 33, 260, 35, 153, 233, 202, 197, 193, 196, 170, - 192, 39, 206, 205, 207, 228, 189, 139, 179, 18, - 236, 148, 151, 227, 201, 203, 130, 155, 262, 234, - 175, 140, 152, 147, 237, 141, 166, 231, 240, 38, - 211, 169, 132, 163, 159, 216, 190, 154, 180, 181, - 195, 168, 191, 164, 156, 149, 239, 212, 264, 188, - 185, 160, 158, 217, 218, 219, 220, 221, 161, 261, - 235, 183, 213, -104, 125, 127, 123, 123, 124, 125, - 242, 122, 123, -53, -125, 57, -118, 125, 157, 123, - 108, 187, 229, 115, 215, 226, 124, 33, 227, 155, - -134, 123, -106, 158, 214, 217, 218, 219, 221, 220, - 161, 57, 231, 230, 222, -125, 164, -130, -130, -130, + 54, 90, -116, 125, 72, 243, 122, 123, 129, -119, + 57, -118, 259, 135, 162, 173, 167, 194, 186, 136, + 184, 187, 230, 214, 225, 66, 165, 239, 145, 182, + 178, 176, 27, 227, 199, 264, 177, 226, 121, 138, + 133, 200, 204, 231, 171, 172, 233, 198, 134, 33, + 261, 35, 153, 234, 202, 197, 193, 196, 170, 192, + 39, 206, 205, 207, 229, 189, 139, 179, 18, 237, + 148, 151, 228, 201, 203, 130, 155, 263, 235, 175, + 140, 152, 147, 238, 141, 166, 232, 241, 38, 211, + 169, 132, 163, 159, 216, 190, 154, 180, 181, 195, + 168, 191, 164, 156, 149, 240, 212, 265, 188, 185, + 160, 157, 158, 217, 218, 219, 220, 221, 222, 161, + 262, 236, 183, 213, -104, 125, 220, 127, 123, 123, + 124, 125, 243, 122, 123, -53, -125, 57, -118, 125, + 123, 108, 187, 230, 115, 215, 227, 124, 33, 228, + 155, -134, 123, -106, 214, 217, 218, 219, 222, 220, + 161, 57, 232, 231, 223, -125, 164, -130, -130, -130, -130, -130, 216, 216, -130, -2, -88, 17, 16, -5, -3, -189, 6, 20, 21, -32, 40, 41, -27, -38, 99, -39, -125, -58, 74, -63, 29, 57, -118, 23, -62, -59, -77, -75, -76, 108, 109, 110, 97, 98, 105, 75, 111, -67, -65, -66, -68, 59, 58, 67, 60, 61, 62, 63, 68, 69, 70, -119, -73, -189, - 44, 45, 251, 252, 253, 254, 257, 255, 77, 34, - 241, 249, 248, 247, 245, 246, 243, 244, 128, 242, - 103, 250, -104, -104, 11, -48, -53, -96, -133, 164, - -100, 231, 230, -120, -98, -119, -117, 229, 187, 228, + 44, 45, 252, 253, 254, 255, 258, 256, 77, 34, + 242, 250, 249, 248, 246, 247, 244, 245, 128, 243, + 103, 251, -104, -104, 11, -48, -53, -96, -133, 164, + -100, 232, 231, -120, -98, -119, -117, 230, 187, 229, 120, 73, 22, 24, 209, 76, 108, 16, 77, 107, - 251, 115, 48, 243, 244, 241, 253, 254, 242, 215, + 252, 115, 48, 244, 245, 242, 254, 255, 243, 215, 29, 10, 25, 143, 21, 101, 117, 80, 81, 146, 23, 144, 70, 19, 51, 11, 13, 14, 128, 127, 92, 124, 46, 8, 111, 26, 89, 42, 28, 44, - 90, 17, 245, 246, 31, 257, 150, 103, 49, 36, - 74, 68, 71, 52, 72, 15, 47, 91, 118, 250, - 45, 122, 6, 256, 30, 142, 43, 123, 79, 126, - 69, 5, 129, 32, 9, 50, 53, 247, 248, 249, + 90, 17, 246, 247, 31, 258, 150, 103, 49, 36, + 74, 68, 71, 52, 72, 15, 47, 91, 118, 251, + 45, 122, 6, 257, 30, 142, 43, 123, 79, 126, + 69, 5, 129, 32, 9, 50, 53, 248, 249, 250, 34, 78, 12, -164, 90, -157, 57, -53, 124, -53, - 250, -119, -112, 128, -112, -112, 123, -53, -18, -53, - -111, 128, 57, -111, -111, -111, -53, 112, -53, 57, - 30, -131, -189, -120, 242, 57, 155, 123, 156, 125, - -131, -131, -131, -131, 159, 160, -131, -109, -108, 224, - 225, 216, 223, 52, 12, -131, -130, -130, -190, 56, - -89, 19, 31, -39, -125, -85, -86, -39, -84, -2, - -26, 36, -30, 21, 65, 11, -122, 73, 72, 89, - -121, 22, -119, 59, 112, -39, -60, 92, 74, 90, - 91, 76, 94, 93, 104, 97, 98, 99, 100, 101, - 102, 103, 95, 96, 107, 82, 83, 84, 85, 86, - 87, 88, -105, -189, -76, -189, 113, 114, -63, -63, - -63, -63, -63, -63, -63, -63, -189, -2, -71, -39, - -189, -189, -189, -189, -189, -189, -189, -189, -189, -80, - -39, -189, -193, -189, -193, -193, -193, -193, -193, -193, - -193, -189, -189, -189, -189, -54, 26, -53, -41, -42, - -43, -44, -55, -76, -189, -53, -53, -48, -191, 55, - 11, 53, 55, -96, 164, -97, -101, 232, 234, 82, - -124, -119, 59, 29, 30, 56, 55, -53, -136, -139, - -141, -140, -142, -137, -138, 184, 185, 108, 188, 190, - 191, 192, 193, 194, 195, 196, 197, 198, 199, 30, - 145, 180, 181, 182, 183, 200, 201, 202, 203, 204, - 205, 206, 207, 167, 168, 169, 170, 171, 172, 173, - 175, 176, 177, 178, 179, 57, -131, 125, -182, 53, - 57, 74, 57, -53, -53, -131, 55, 126, -48, 23, - 52, -53, 57, 57, -126, -125, -117, -131, -131, -131, - -131, -131, -131, -131, -131, -131, -131, 11, -107, 11, - 92, -53, -39, 9, 92, 55, 18, 112, 55, -87, - 24, 25, -88, -190, -32, -64, -119, 60, 63, -31, - 43, -53, -39, -39, -69, 68, 74, 69, 70, -121, - 99, -126, -120, -117, -63, -70, -73, -76, 64, 92, - 90, 91, 76, -63, -63, -63, -63, -63, -63, -63, - -63, -63, -63, -63, -63, -63, -63, -63, -132, 57, - 59, 57, -62, -62, -119, -37, 21, -36, -38, -190, - 55, -190, -2, -36, -36, -39, -39, -77, 59, -119, - -125, -77, 59, -36, -30, -78, -79, 78, -77, -190, - -36, -37, -36, -36, -92, 151, -53, 30, 55, -49, - -51, -50, -52, 42, 46, 48, 43, 44, 45, 49, - -129, 22, -41, -189, -128, 151, -127, 22, -125, 59, - -92, 53, -41, -53, -100, -97, 55, 233, 235, 236, - 52, 71, -39, -148, 107, -166, -167, -168, -120, 59, - 60, -157, -158, -159, -169, 137, -174, 130, 132, 129, - -160, 138, 124, 28, 56, -153, 68, 74, -149, 212, - -143, 54, -143, -143, -143, -143, -147, 187, -147, -147, - -147, 54, 54, -143, -143, -143, -151, 54, -151, -151, - -152, 54, -152, -123, 53, -53, -180, 261, -181, 57, - -131, 23, -131, -113, 120, 117, 118, -177, 116, 209, - 187, 66, 29, 15, 251, 151, 264, 57, 152, -53, - -53, -53, -131, -53, -110, 90, 12, -125, -125, 38, + 251, -112, 128, -112, -112, 123, -53, 115, 117, 120, + 52, -18, -53, -111, 128, 57, -111, -111, -111, -53, + 112, -53, 57, 30, -131, -189, -120, 243, 57, 155, + 123, 156, 125, -131, -131, -131, -131, 159, 160, -131, + -109, -108, 225, 226, 216, 224, 12, 216, 158, -131, + -130, -130, -190, 56, -89, 19, 31, -39, -125, -85, + -86, -39, -84, -2, -26, 36, -30, 21, 65, 11, + -122, 73, 72, 89, -121, 22, -119, 59, 112, -39, + -60, 92, 74, 90, 91, 76, 94, 93, 104, 97, + 98, 99, 100, 101, 102, 103, 95, 96, 107, 82, + 83, 84, 85, 86, 87, 88, -105, -189, -76, -189, + 113, 114, -63, -63, -63, -63, -63, -63, -63, -63, + -189, -2, -71, -39, -189, -189, -189, -189, -189, -189, + -189, -189, -189, -80, -39, -189, -193, -189, -193, -193, + -193, -193, -193, -193, -193, -189, -189, -189, -189, -54, + 26, -53, -41, -42, -43, -44, -55, -76, -189, -53, + -53, -48, -191, 55, 11, 53, 55, -96, 164, -97, + -101, 233, 235, 82, -124, -119, 59, 29, 30, 56, + 55, -53, -136, -139, -141, -140, -142, -137, -138, 184, + 185, 108, 188, 190, 191, 192, 193, 194, 195, 196, + 197, 198, 199, 30, 145, 180, 181, 182, 183, 200, + 201, 202, 203, 204, 205, 206, 207, 167, 168, 169, + 170, 171, 172, 173, 175, 176, 177, 178, 179, 57, + -131, 125, 57, 74, 57, -53, -53, -131, 157, 157, + 123, 123, -53, 55, 126, -48, 23, 52, -53, 57, + 57, -126, -125, -117, -131, -131, -131, -131, -131, -131, + -131, -131, -131, -131, 11, -107, 11, 92, -39, 52, + 9, 92, 55, 18, 112, 55, -87, 24, 25, -88, + -190, -32, -64, -119, 60, 63, -31, 43, -53, -39, + -39, -69, 68, 74, 69, 70, -121, 99, -126, -120, + -117, -63, -70, -73, -76, 64, 92, 90, 91, 76, + -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, + -63, -63, -63, -63, -63, -132, 57, 59, 57, -62, + -62, -119, -37, 21, -36, -38, -190, 55, -190, -2, + -36, -36, -39, -39, -77, 59, -119, -125, -77, 59, + -36, -30, -78, -79, 78, -77, -190, -36, -37, -36, + -36, -92, 151, -53, 30, 55, -49, -51, -50, -52, + 42, 46, 48, 43, 44, 45, 49, -129, 22, -41, + -189, -128, 151, -127, 22, -125, 59, -92, 53, -41, + -53, -100, -97, 55, 234, 236, 237, 52, 71, -39, + -148, 107, -166, -167, -168, -120, 59, 60, -157, -158, + -159, -169, 137, -174, 130, 132, 129, -160, 138, 124, + 28, 56, -153, 68, 74, -149, 212, -143, 54, -143, + -143, -143, -143, -147, 187, -147, -147, -147, 54, 54, + -143, -143, -143, -151, 54, -151, -151, -152, 54, -152, + -123, 53, -53, -131, 23, -131, -113, 120, 117, 118, + -177, 116, 209, 187, 66, 29, 15, 252, 151, 265, + 57, 152, -119, -119, -53, -53, 120, 117, -53, -53, + -53, -131, -53, -110, 90, 12, -125, -125, -53, 38, -39, -39, -126, -86, -89, -103, 19, 11, 34, 34, -36, 68, 69, 70, 112, -189, -70, -63, -63, -63, -35, 146, 73, -190, -190, -36, 55, -39, -190, -190, @@ -2348,190 +2376,193 @@ var yyChk = [...]int{ -95, -99, -77, -42, -43, -43, -42, -43, 42, 42, 42, 47, 42, 47, 42, -50, -125, -190, -56, 50, 127, 51, -189, -127, -57, 12, -41, -57, -101, -102, - 237, 234, 240, 57, 59, 55, -168, 82, 54, 57, + 238, 235, 241, 57, 59, 55, -168, 82, 54, 57, 28, -160, -160, -161, 57, -161, 28, -144, 29, 68, -150, 213, 60, -147, -147, -148, 30, -148, -148, -148, - -156, 59, -156, 60, 60, 52, -119, -131, -179, -178, - -120, -130, -183, 157, 131, 137, 138, 133, 57, 124, - 28, 130, 132, 151, 129, -183, 157, -114, -115, 126, - 22, 124, 28, 151, 126, -131, -107, 59, -39, 39, - 112, -53, -40, 11, 99, -120, -37, -35, 73, -63, - -63, -190, -38, -135, 108, 184, 145, 182, 178, 198, - 189, 211, 180, 212, -132, -135, -63, -63, -63, -63, - -120, -63, -63, -63, -63, 258, -84, 81, -39, 79, - -94, 52, -95, -72, -74, -73, -189, -2, -90, -119, - -93, -119, -57, 55, 82, -46, -45, 52, 53, -47, - 52, -45, 42, 42, 124, 124, 124, -93, -84, -39, - -57, 234, 238, 239, -167, -168, -171, -170, -119, -174, - -161, -161, 54, -146, 52, 59, 60, 61, 68, 241, - 67, 56, -148, -148, 57, 108, 56, 55, 56, 55, - 56, 55, -53, 55, 82, -130, -119, -130, -119, -53, - -130, -119, -53, -110, -57, -41, -190, -63, -190, -143, - -143, -143, -152, -143, 172, -143, 172, -190, -190, -190, - 55, 19, -190, 55, 19, -190, 55, 19, -190, 55, - 19, -189, -34, 256, -39, 27, -94, 55, -190, -190, - -190, 55, 112, -190, 55, -84, -99, -39, -39, 54, - -39, -189, -189, -189, -190, -88, 56, 55, -143, -91, - -119, -154, 209, 9, 54, -147, 59, -147, 60, 60, - -131, -178, -168, 54, 26, -82, 13, -147, 57, -63, - -63, -63, -63, -63, -63, -63, -63, -63, -190, 59, - 28, -74, 34, -2, -189, -119, -119, -119, -88, -91, - -91, -91, -91, -128, -173, -172, 53, 134, 66, -170, - 56, 55, -155, 130, 28, 129, 241, 56, -148, -148, - 56, 56, -91, -189, -83, 14, 16, -190, -190, -190, - -190, -190, -190, -190, -190, -33, 92, 261, 9, -72, - -2, 112, 56, -190, -190, -190, -56, -172, 57, -162, - 82, 59, 140, -119, -145, 66, 28, 28, 54, 56, - -175, -176, 151, -39, -71, -190, 259, 49, 262, -95, - -190, -119, 60, -53, 59, 56, -182, -190, 55, -119, - 39, 260, 263, 54, -180, -176, 34, 39, -91, 153, - 261, 56, 154, 262, -185, -186, 52, -189, 263, -186, - 52, 10, 9, -63, 150, -184, 141, 136, 139, 30, - -184, -190, -190, 135, 29, 68, + -156, 59, -156, 60, 60, 52, -119, -131, -130, -183, + 131, 137, 138, 133, 57, 124, 28, 130, 132, 151, + 129, -183, -114, -115, 126, 22, 124, 28, 151, -182, + 53, 157, 157, 126, -131, -107, 59, -39, 39, 112, + -53, -40, 11, 99, -120, -37, -35, 73, -63, -63, + -190, -38, -135, 108, 184, 145, 182, 178, 198, 189, + 211, 180, 212, -132, -135, -63, -63, -63, -63, -120, + -63, -63, -63, -63, 259, -84, 81, -39, 79, -94, + 52, -95, -72, -74, -73, -189, -2, -90, -119, -93, + -119, -57, 55, 82, -46, -45, 52, 53, -47, 52, + -45, 42, 42, 124, 124, 124, -93, -84, -39, -57, + 235, 239, 240, -167, -168, -171, -170, -119, -174, -161, + -161, 54, -146, 52, 59, 60, 61, 68, 242, 67, + 56, -148, -148, 57, 108, 56, 55, 56, 55, 56, + 55, -53, -130, -130, -53, -130, -119, -180, 262, -181, + 57, -119, -119, -53, -110, -57, -41, -190, -63, -190, + -143, -143, -143, -152, -143, 172, -143, 172, -190, -190, + -190, 55, 19, -190, 55, 19, -190, 55, 19, -190, + 55, 19, -189, -34, 257, -39, 27, -94, 55, -190, + -190, -190, 55, 112, -190, 55, -84, -99, -39, -39, + 54, -39, -189, -189, -189, -190, -88, 56, 55, -143, + -91, -119, -154, 209, 9, 54, -147, 59, -147, 60, + 60, -131, 26, -179, -178, -120, 54, -82, 13, -147, + 57, -63, -63, -63, -63, -63, -63, -63, -63, -63, + -190, 59, 28, -74, 34, -2, -189, -119, -119, -119, + -88, -91, -91, -91, -91, -128, -173, -172, 53, 134, + 66, -170, 56, 55, -155, 130, 28, 129, 242, 56, + -148, -148, 56, 56, -189, 55, 82, -91, -83, 14, + 16, -190, -190, -190, -190, -190, -190, -190, -190, -33, + 92, 262, 9, -72, -2, 112, 56, -190, -190, -190, + -56, -172, 57, -162, 82, 59, 140, -119, -145, 66, + 28, 28, 54, -175, -176, 151, -178, -168, 56, -39, + -71, -190, 260, 49, 263, -95, -190, -119, 60, -53, + 59, 56, -190, 55, -119, -182, 39, 261, 264, 54, + -176, 34, -180, 39, -91, 153, 262, 56, 154, 263, + -185, -186, 52, -189, 264, -186, 52, 10, 9, -63, + 150, -184, 141, 136, 139, 30, -184, -190, -190, 135, + 29, 68, } var yyDef = [...]int{ 23, -2, 2, -2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, - 21, 22, 553, 0, 314, 314, 314, 314, 314, 314, - 0, 624, 607, 0, 0, 0, 0, -2, 301, 302, - 0, 304, 305, 844, 844, 844, 844, 844, 0, 0, - 844, 0, 35, 36, 842, 1, 3, 561, 0, 0, - 318, 321, 316, 0, 607, 607, 0, 0, 62, 63, - 0, 0, 0, 829, 0, 830, 605, 605, 605, 625, - 626, 629, 630, 730, 731, 732, 733, 734, 735, 736, - 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, - 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, - 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, - 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, - 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, - 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, - 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, - 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, - 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, - 827, 828, 831, 832, 833, 834, 835, 836, 837, 838, - 839, 840, 841, 0, 0, 608, 0, 603, 0, 603, - 603, 603, 0, 252, 386, 633, 634, 829, 830, 0, - 0, 0, 845, 0, 845, 264, 845, 845, 267, 845, - 0, 845, 0, 274, 275, 278, 279, 280, 281, 282, - 283, 845, 298, 299, 288, 300, 303, 306, 307, 308, - 309, 310, 844, 844, 313, 29, 565, 0, 0, 553, - 31, 0, 314, 319, 320, 324, 322, 323, 315, 0, - 332, 336, 0, 394, 0, 399, 401, -2, -2, 0, - 436, 437, 438, 439, 440, 0, 0, 0, 0, 0, - 0, 0, 0, 464, 465, 466, 467, 538, 539, 540, - 541, 542, 543, 544, 545, 403, 404, 535, 585, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 526, 0, - 500, 500, 500, 500, 500, 500, 500, 500, 0, 0, - 0, 0, 0, 0, 0, 0, 43, 47, 0, 820, - 589, -2, -2, 0, 0, 631, 632, -2, 739, -2, - 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, - 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, - 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, - 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, - 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, - 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, - 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, - 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, - 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, - 727, 728, 729, 0, 0, 82, 0, 80, 0, 845, - 0, 70, 0, 0, 0, 0, 0, 845, 243, 0, - 0, 0, 0, 0, 0, 0, 251, 0, 253, 845, - 845, 256, 846, 847, 845, 845, 845, 845, 845, 845, - 263, 265, 266, 268, 845, 845, 270, 0, 291, 289, - 290, 285, 286, 0, 0, 284, 311, 312, 30, 843, - 24, 0, 0, 562, 0, 554, 555, 558, 561, 29, - 321, 0, 326, 325, 317, 0, 333, 0, 0, 0, - 337, 0, 339, 340, 0, 397, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 421, 422, 423, 424, 425, - 426, 427, 400, 0, 414, 0, 0, 0, 456, 457, - 458, 459, 460, 461, 462, 0, 328, 29, 0, 434, - 0, 0, 0, 0, 0, 0, 0, 0, 324, 0, - 527, 0, 492, 0, 493, 494, 495, 496, 497, 498, - 499, 0, 328, 0, 0, 45, 0, 385, 0, 343, - 345, 346, 347, -2, 0, 369, -2, 0, 0, 0, - 41, 42, 0, 48, 820, 50, 51, 0, 0, 0, - 165, 598, 599, 600, 596, 209, 0, 0, 146, 142, - 88, 89, 90, 135, 92, 135, 135, 135, 135, 162, - 162, 162, 162, 118, 119, 120, 121, 122, 0, 0, - 105, 135, 135, 135, 109, 125, 126, 127, 128, 129, - 130, 131, 132, 93, 94, 95, 96, 97, 98, 99, - 137, 137, 137, 139, 139, 627, 65, 0, 73, 0, - 845, 0, 845, 78, 0, 225, 0, 0, 246, 604, - 0, 845, 249, 250, 387, 635, 636, 254, 255, 257, - 258, 259, 260, 261, 262, 269, 273, 0, 294, 0, - 0, 277, 276, 566, 0, 0, 0, 0, 0, 557, - 559, 560, 565, 32, 324, 0, 546, 0, 0, 0, - 327, 27, 395, 396, 398, 415, 0, 417, 419, 338, - 334, 0, 536, -2, 405, 406, 430, 431, 432, 0, - 0, 0, 0, 428, 410, 0, 441, 442, 443, 444, - 445, 446, 447, 448, 449, 450, 451, 452, 455, 511, - 512, 0, 453, 454, 463, 0, 0, 329, 330, 433, - 0, 584, 29, 0, 0, 0, 0, 0, 0, 535, - 0, 0, 0, 0, 0, 533, 530, 0, 0, 501, - 0, 0, 0, 0, 0, 0, 384, 0, 0, 0, - 0, 0, 0, 374, 0, 0, 377, 0, 0, 0, - 0, 368, 0, 0, 388, 789, 370, 0, 372, 373, - 392, 0, 392, 44, 590, 49, 0, 0, 54, 55, - 591, 592, 593, 594, 0, 79, 210, 212, 215, 216, - 217, 83, 84, 85, 0, 0, 197, 0, 0, 191, - 191, 0, 189, 190, 81, 149, 147, 0, 144, 143, - 91, 0, 162, 162, 112, 113, 165, 0, 165, 165, - 165, 0, 0, 106, 107, 108, 100, 0, 101, 102, - 103, 0, 104, 0, 0, 845, 67, 0, 71, 72, - 68, 606, 69, 844, 0, 0, 619, 226, 609, 610, - 611, 612, 613, 614, 615, 616, 617, 618, 0, 0, - 244, 845, 248, 291, 272, 0, 0, 292, 293, 0, - 563, 564, 0, 556, 25, 0, 601, 602, 547, 548, - 341, 416, 418, 420, 0, 328, 407, 428, 411, 0, - 408, 0, 0, 402, 468, 0, 0, 435, -2, 471, - 472, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 553, 0, 531, 0, 0, 491, - 502, 503, 504, 505, 578, 0, 0, -2, 0, 0, - 392, 586, 0, 344, 363, 365, 0, 360, 375, 376, - 378, 0, 380, 0, 382, 383, 348, 350, 351, 0, - 0, 0, 0, 371, 553, 0, 392, 40, 52, 53, - 0, 0, 59, 166, 167, 0, 213, 0, 0, 0, - 184, 191, 191, 187, 192, 188, 0, 157, 0, 148, - 87, 145, 0, 165, 165, 114, 0, 115, 116, 117, - 0, 133, 0, 0, 0, 0, 628, 66, 74, 75, - 0, 218, 844, 0, 227, 228, 229, 230, 231, 232, - 233, 234, 235, 236, 237, 844, 0, 0, 844, 620, - 621, 622, 623, 0, 0, 247, 294, 295, 296, 567, - 0, 26, 392, 0, 335, 537, 0, 409, 0, 429, - 412, 469, 331, 0, 135, 135, 516, 135, 139, 519, - 135, 521, 135, 524, 0, 0, 0, 0, 0, 0, - 536, 0, 0, 0, 0, 0, 528, 490, 534, 0, - 33, 0, 578, 568, 580, 582, 0, 29, 0, 574, - 0, 355, 553, 0, 0, 357, 364, 0, 0, 358, - 0, 359, 379, 381, 0, 0, 0, 0, 561, 393, - 39, 56, 57, 58, 211, 214, 0, 193, 135, 196, - 185, 186, 0, 160, 0, 150, 151, 152, 153, 154, - 156, 136, 110, 111, 163, 164, 162, 0, 162, 0, - 140, 0, 845, 0, 0, 219, 0, 220, 222, 223, - 224, 0, 245, 271, 549, 342, 470, 413, 473, 513, - 162, 517, 518, 520, 522, 523, 525, 475, 474, 476, - 0, 0, 482, 0, 0, 479, 0, 0, 485, 0, - 0, 0, 0, 0, 532, 0, 34, 0, 583, -2, - 0, 0, 0, 46, 0, 561, 587, 588, 361, 0, - 366, 0, 0, 0, 369, 38, 176, 0, 195, 0, - 353, 168, 161, 0, 0, 165, 134, 165, 0, 0, - 64, 76, 77, 0, 0, 551, 0, 514, 515, 0, - 0, 0, 0, 0, 0, 0, 0, 506, 489, 529, - 0, 581, 0, -2, 0, 576, 575, 356, 37, 0, - 0, 0, 0, 388, 175, 177, 0, 182, 0, 194, - 0, 0, 173, 0, 170, 172, 158, 155, 123, 124, - 138, 141, 0, 0, 28, 0, 0, 477, 478, 483, - 484, 480, 481, 486, 487, 0, 0, 0, 0, 571, - 29, 0, 362, 389, 390, 391, 352, 178, 179, 0, - 183, 181, 0, 354, 86, 0, 169, 171, 0, 70, - 0, 239, 0, 552, 550, 488, 0, 0, 0, 579, - -2, 577, 180, 0, 174, 159, 73, 238, 0, 0, - 507, 0, 510, 0, 221, 240, 0, 508, 0, 0, - 0, 198, 0, 0, 199, 200, 0, 0, 509, 201, - 0, 0, 0, 0, 0, 202, 204, 205, 0, 0, - 203, 241, 242, 206, 207, 208, + 21, 22, 556, 0, 317, 317, 317, 317, 317, 317, + 0, 627, 610, 0, 0, 0, 0, -2, 304, 305, + 0, 307, 308, 848, 848, 848, 848, 848, 0, 0, + 848, 0, 35, 36, 846, 1, 3, 564, 0, 0, + 321, 324, 319, 0, 610, 610, 0, 0, 62, 63, + 0, 0, 0, 832, 0, 608, 608, 608, 628, 629, + 632, 633, 733, 734, 735, 736, 737, 738, 739, 740, + 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, + 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, + 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, + 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, + 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, + 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, + 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, + 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, + 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, + 831, 833, 834, 835, 836, 837, 838, 839, 840, 841, + 842, 843, 844, 845, 0, 0, 0, 611, 0, 606, + 0, 606, 606, 606, 0, 255, 389, 636, 637, 832, + 0, 0, 0, 849, 0, 849, 267, 849, 849, 270, + 849, 0, 849, 0, 277, 279, 280, 281, 282, 0, + 286, 849, 301, 302, 291, 303, 306, 309, 310, 311, + 312, 313, 848, 848, 316, 29, 568, 0, 0, 556, + 31, 0, 317, 322, 323, 327, 325, 326, 318, 0, + 335, 339, 0, 397, 0, 402, 404, -2, -2, 0, + 439, 440, 441, 442, 443, 0, 0, 0, 0, 0, + 0, 0, 0, 467, 468, 469, 470, 541, 542, 543, + 544, 545, 546, 547, 548, 406, 407, 538, 588, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 529, 0, + 503, 503, 503, 503, 503, 503, 503, 503, 0, 0, + 0, 0, 0, 0, 0, 0, 43, 47, 0, 823, + 592, -2, -2, 0, 0, 634, 635, -2, 742, -2, + 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, + 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, + 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, + 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, + 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, + 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, + 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, + 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, + 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, + 730, 731, 732, 0, 0, 81, 0, 79, 0, 849, + 0, 0, 0, 0, 0, 0, 849, 0, 0, 0, + 0, 246, 0, 0, 0, 0, 0, 0, 0, 254, + 0, 256, 849, 849, 259, 850, 851, 849, 849, 849, + 849, 849, 849, 266, 268, 269, 271, 849, 849, 273, + 0, 294, 292, 293, 288, 289, 0, 283, 284, 287, + 314, 315, 30, 847, 24, 0, 0, 565, 0, 557, + 558, 561, 564, 29, 324, 0, 329, 328, 320, 0, + 336, 0, 0, 0, 340, 0, 342, 343, 0, 400, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 424, + 425, 426, 427, 428, 429, 430, 403, 0, 417, 0, + 0, 0, 459, 460, 461, 462, 463, 464, 465, 0, + 331, 29, 0, 437, 0, 0, 0, 0, 0, 0, + 0, 0, 327, 0, 530, 0, 495, 0, 496, 497, + 498, 499, 500, 501, 502, 0, 331, 0, 0, 45, + 0, 388, 0, 346, 348, 349, 350, -2, 0, 372, + -2, 0, 0, 0, 41, 42, 0, 48, 823, 50, + 51, 0, 0, 0, 164, 601, 602, 603, 599, 208, + 0, 0, 145, 141, 87, 88, 89, 134, 91, 134, + 134, 134, 134, 161, 161, 161, 161, 117, 118, 119, + 120, 121, 0, 0, 104, 134, 134, 134, 108, 124, + 125, 126, 127, 128, 129, 130, 131, 92, 93, 94, + 95, 96, 97, 98, 136, 136, 136, 138, 138, 630, + 65, 0, 849, 0, 849, 77, 0, 222, 0, 0, + 0, 0, 0, 0, 0, 249, 607, 0, 849, 252, + 253, 390, 638, 639, 257, 258, 260, 261, 262, 263, + 264, 265, 272, 276, 0, 297, 0, 0, 278, 0, + 569, 0, 0, 0, 0, 0, 560, 562, 563, 568, + 32, 327, 0, 549, 0, 0, 0, 330, 27, 398, + 399, 401, 418, 0, 420, 422, 341, 337, 0, 539, + -2, 408, 409, 433, 434, 435, 0, 0, 0, 0, + 431, 413, 0, 444, 445, 446, 447, 448, 449, 450, + 451, 452, 453, 454, 455, 458, 514, 515, 0, 456, + 457, 466, 0, 0, 332, 333, 436, 0, 587, 29, + 0, 0, 0, 0, 0, 0, 538, 0, 0, 0, + 0, 0, 536, 533, 0, 0, 504, 0, 0, 0, + 0, 0, 0, 387, 0, 0, 0, 0, 0, 0, + 377, 0, 0, 380, 0, 0, 0, 0, 371, 0, + 0, 391, 792, 373, 0, 375, 376, 395, 0, 395, + 44, 593, 49, 0, 0, 54, 55, 594, 595, 596, + 597, 0, 78, 209, 211, 214, 215, 216, 82, 83, + 84, 0, 0, 196, 0, 0, 190, 190, 0, 188, + 189, 80, 148, 146, 0, 143, 142, 90, 0, 161, + 161, 111, 112, 164, 0, 164, 164, 164, 0, 0, + 105, 106, 107, 99, 0, 100, 101, 102, 0, 103, + 0, 0, 849, 67, 609, 68, 848, 0, 0, 622, + 223, 612, 613, 614, 615, 616, 617, 618, 619, 620, + 621, 0, 69, 225, 227, 226, 0, 0, 0, 247, + 849, 251, 294, 275, 0, 0, 295, 296, 285, 0, + 566, 567, 0, 559, 25, 0, 604, 605, 550, 551, + 344, 419, 421, 423, 0, 331, 410, 431, 414, 0, + 411, 0, 0, 405, 471, 0, 0, 438, -2, 474, + 475, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 556, 0, 534, 0, 0, 494, + 505, 506, 507, 508, 581, 0, 0, -2, 0, 0, + 395, 589, 0, 347, 366, 368, 0, 363, 378, 379, + 381, 0, 383, 0, 385, 386, 351, 353, 354, 0, + 0, 0, 0, 374, 556, 0, 395, 40, 52, 53, + 0, 0, 59, 165, 166, 0, 212, 0, 0, 0, + 183, 190, 190, 186, 191, 187, 0, 156, 0, 147, + 86, 144, 0, 164, 164, 113, 0, 114, 115, 116, + 0, 132, 0, 0, 0, 0, 631, 66, 217, 848, + 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, + 240, 848, 0, 848, 623, 624, 625, 626, 0, 72, + 0, 0, 0, 0, 250, 297, 298, 299, 570, 0, + 26, 395, 0, 338, 540, 0, 412, 0, 432, 415, + 472, 334, 0, 134, 134, 519, 134, 138, 522, 134, + 524, 134, 527, 0, 0, 0, 0, 0, 0, 539, + 0, 0, 0, 0, 0, 531, 493, 537, 0, 33, + 0, 581, 571, 583, 585, 0, 29, 0, 577, 0, + 358, 556, 0, 0, 360, 367, 0, 0, 361, 0, + 362, 382, 384, 0, 0, 0, 0, 564, 396, 39, + 56, 57, 58, 210, 213, 0, 192, 134, 195, 184, + 185, 0, 159, 0, 149, 150, 151, 152, 153, 155, + 135, 109, 110, 162, 163, 161, 0, 161, 0, 139, + 0, 849, 218, 219, 220, 221, 0, 224, 0, 70, + 71, 0, 229, 248, 274, 552, 345, 473, 416, 476, + 516, 161, 520, 521, 523, 525, 526, 528, 478, 477, + 479, 0, 0, 485, 0, 0, 482, 0, 0, 488, + 0, 0, 0, 0, 0, 535, 0, 34, 0, 586, + -2, 0, 0, 0, 46, 0, 564, 590, 591, 364, + 0, 369, 0, 0, 0, 372, 38, 175, 0, 194, + 0, 356, 167, 160, 0, 0, 164, 133, 164, 0, + 0, 64, 0, 73, 74, 0, 0, 554, 0, 517, + 518, 0, 0, 0, 0, 0, 0, 0, 0, 509, + 492, 532, 0, 584, 0, -2, 0, 579, 578, 359, + 37, 0, 0, 0, 0, 391, 174, 176, 0, 181, + 0, 193, 0, 0, 172, 0, 169, 171, 157, 154, + 122, 123, 137, 140, 0, 0, 0, 0, 28, 0, + 0, 480, 481, 486, 487, 483, 484, 489, 490, 0, + 0, 0, 0, 574, 29, 0, 365, 392, 393, 394, + 355, 177, 178, 0, 182, 180, 0, 357, 85, 0, + 168, 170, 0, 0, 242, 0, 75, 76, 69, 555, + 553, 491, 0, 0, 0, 582, -2, 580, 179, 0, + 173, 158, 241, 0, 0, 72, 510, 0, 513, 0, + 243, 0, 228, 511, 0, 0, 0, 197, 0, 0, + 198, 199, 0, 0, 512, 200, 0, 0, 0, 0, + 0, 201, 203, 204, 0, 0, 202, 244, 245, 205, + 206, 207, } var yyTok1 = [...]int{ @@ -2540,7 +2571,7 @@ var yyTok1 = [...]int{ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 75, 3, 3, 3, 102, 94, 3, 54, 56, 99, 97, 55, 98, 112, 100, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 265, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 266, 83, 82, 84, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, @@ -2575,7 +2606,7 @@ var yyTok2 = [...]int{ 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, - 259, 260, 261, 262, 263, 264, + 259, 260, 261, 262, 263, 264, 265, } var yyTok3 = [...]int{ 0, @@ -3228,128 +3259,118 @@ yydefault: yyDollar = yyS[yypt-5 : yypt+1] //line sql.y:574 { - yyVAL.statement = &DDL{Action: CreateVindexStr, VindexSpec: &VindexSpec{ - Name: yyDollar[3].colIdent, - Type: yyDollar[4].colIdent, - Params: yyDollar[5].vindexParams, - }} + yyVAL.statement = &DBDDL{Action: CreateStr, DBName: string(yyDollar[4].bytes)} } case 68: yyDollar = yyS[yypt-5 : yypt+1] -//line sql.y:582 +//line sql.y:578 { yyVAL.statement = &DBDDL{Action: CreateStr, DBName: string(yyDollar[4].bytes)} } case 69: - yyDollar = yyS[yypt-5 : yypt+1] -//line sql.y:586 - { - yyVAL.statement = &DBDDL{Action: CreateStr, DBName: string(yyDollar[4].bytes)} - } - case 70: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:591 +//line sql.y:583 { yyVAL.colIdent = NewColIdent("") } - case 71: + case 70: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:595 +//line sql.y:587 { yyVAL.colIdent = yyDollar[2].colIdent } - case 72: + case 71: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:601 +//line sql.y:593 { yyVAL.colIdent = NewColIdent(string(yyDollar[1].bytes)) } - case 73: + case 72: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:606 +//line sql.y:598 { var v []VindexParam yyVAL.vindexParams = v } - case 74: + case 73: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:611 +//line sql.y:603 { yyVAL.vindexParams = yyDollar[2].vindexParams } - case 75: + case 74: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:617 +//line sql.y:609 { yyVAL.vindexParams = make([]VindexParam, 0, 4) yyVAL.vindexParams = append(yyVAL.vindexParams, yyDollar[1].vindexParam) } - case 76: + case 75: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:622 +//line sql.y:614 { yyVAL.vindexParams = append(yyVAL.vindexParams, yyDollar[3].vindexParam) } - case 77: + case 76: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:628 +//line sql.y:620 { yyVAL.vindexParam = VindexParam{Key: yyDollar[1].colIdent, Val: yyDollar[3].str} } - case 78: + case 77: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:634 +//line sql.y:626 { yyVAL.ddl = &DDL{Action: CreateStr, Table: yyDollar[4].tableName} setDDL(yylex, yyVAL.ddl) } - case 79: + case 78: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:641 +//line sql.y:633 { yyVAL.TableSpec = yyDollar[2].TableSpec yyVAL.TableSpec.Options = yyDollar[4].str } - case 80: + case 79: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:648 +//line sql.y:640 { yyVAL.optLike = &OptLike{LikeTable: yyDollar[2].tableName} } - case 81: + case 80: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:652 +//line sql.y:644 { yyVAL.optLike = &OptLike{LikeTable: yyDollar[3].tableName} } - case 82: + case 81: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:658 +//line sql.y:650 { yyVAL.TableSpec = &TableSpec{} yyVAL.TableSpec.AddColumn(yyDollar[1].columnDefinition) } - case 83: + case 82: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:663 +//line sql.y:655 { yyVAL.TableSpec.AddColumn(yyDollar[3].columnDefinition) } - case 84: + case 83: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:667 +//line sql.y:659 { yyVAL.TableSpec.AddIndex(yyDollar[3].indexDefinition) } - case 85: + case 84: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:671 +//line sql.y:663 { yyVAL.TableSpec.AddConstraint(yyDollar[3].constraintDefinition) } - case 86: + case 85: yyDollar = yyS[yypt-8 : yypt+1] -//line sql.y:677 +//line sql.y:669 { yyDollar[2].columnType.NotNull = yyDollar[3].boolVal yyDollar[2].columnType.Default = yyDollar[4].optVal @@ -3359,72 +3380,80 @@ yydefault: yyDollar[2].columnType.Comment = yyDollar[8].optVal yyVAL.columnDefinition = &ColumnDefinition{Name: NewColIdent(string(yyDollar[1].bytes)), Type: yyDollar[2].columnType} } - case 87: + case 86: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:688 +//line sql.y:680 { yyVAL.columnType = yyDollar[1].columnType yyVAL.columnType.Unsigned = yyDollar[2].boolVal yyVAL.columnType.Zerofill = yyDollar[3].boolVal } - case 91: + case 90: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:699 +//line sql.y:691 { yyVAL.columnType = yyDollar[1].columnType yyVAL.columnType.Length = yyDollar[2].optVal } - case 92: + case 91: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:704 +//line sql.y:696 { yyVAL.columnType = yyDollar[1].columnType } + case 92: + yyDollar = yyS[yypt-1 : yypt+1] +//line sql.y:702 + { + yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes)} + } case 93: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:710 +//line sql.y:706 { yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes)} } case 94: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:714 +//line sql.y:710 { yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes)} } case 95: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:718 +//line sql.y:714 { yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes)} } case 96: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:722 +//line sql.y:718 { yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes)} } case 97: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:726 +//line sql.y:722 { yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes)} } case 98: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:730 +//line sql.y:726 { yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes)} } case 99: - yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:734 + yyDollar = yyS[yypt-2 : yypt+1] +//line sql.y:732 { yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes)} + yyVAL.columnType.Length = yyDollar[2].LengthScaleOption.Length + yyVAL.columnType.Scale = yyDollar[2].LengthScaleOption.Scale } case 100: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:740 +//line sql.y:738 { yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes)} yyVAL.columnType.Length = yyDollar[2].LengthScaleOption.Length @@ -3432,7 +3461,7 @@ yydefault: } case 101: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:746 +//line sql.y:744 { yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes)} yyVAL.columnType.Length = yyDollar[2].LengthScaleOption.Length @@ -3440,7 +3469,7 @@ yydefault: } case 102: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:752 +//line sql.y:750 { yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes)} yyVAL.columnType.Length = yyDollar[2].LengthScaleOption.Length @@ -3448,729 +3477,777 @@ yydefault: } case 103: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:758 +//line sql.y:756 { yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes)} yyVAL.columnType.Length = yyDollar[2].LengthScaleOption.Length yyVAL.columnType.Scale = yyDollar[2].LengthScaleOption.Scale } case 104: - yyDollar = yyS[yypt-2 : yypt+1] + yyDollar = yyS[yypt-1 : yypt+1] //line sql.y:764 { yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes)} - yyVAL.columnType.Length = yyDollar[2].LengthScaleOption.Length - yyVAL.columnType.Scale = yyDollar[2].LengthScaleOption.Scale } case 105: - yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:772 + yyDollar = yyS[yypt-2 : yypt+1] +//line sql.y:768 { - yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes)} + yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes), Length: yyDollar[2].optVal} } case 106: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:776 +//line sql.y:772 { yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes), Length: yyDollar[2].optVal} } case 107: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:780 +//line sql.y:776 { yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes), Length: yyDollar[2].optVal} } case 108: - yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:784 + yyDollar = yyS[yypt-1 : yypt+1] +//line sql.y:780 { - yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes), Length: yyDollar[2].optVal} + yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes)} } case 109: - yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:788 + yyDollar = yyS[yypt-4 : yypt+1] +//line sql.y:786 { - yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes)} + yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes), Length: yyDollar[2].optVal, Charset: yyDollar[3].str, Collate: yyDollar[4].str} } case 110: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:794 +//line sql.y:790 { yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes), Length: yyDollar[2].optVal, Charset: yyDollar[3].str, Collate: yyDollar[4].str} } case 111: - yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:798 + yyDollar = yyS[yypt-2 : yypt+1] +//line sql.y:794 { - yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes), Length: yyDollar[2].optVal, Charset: yyDollar[3].str, Collate: yyDollar[4].str} + yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes), Length: yyDollar[2].optVal} } case 112: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:802 +//line sql.y:798 { yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes), Length: yyDollar[2].optVal} } case 113: - yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:806 + yyDollar = yyS[yypt-3 : yypt+1] +//line sql.y:802 { - yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes), Length: yyDollar[2].optVal} + yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes), Charset: yyDollar[2].str, Collate: yyDollar[3].str} } case 114: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:810 +//line sql.y:806 { yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes), Charset: yyDollar[2].str, Collate: yyDollar[3].str} } case 115: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:814 +//line sql.y:810 { yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes), Charset: yyDollar[2].str, Collate: yyDollar[3].str} } case 116: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:818 +//line sql.y:814 { yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes), Charset: yyDollar[2].str, Collate: yyDollar[3].str} } case 117: - yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:822 + yyDollar = yyS[yypt-1 : yypt+1] +//line sql.y:818 { - yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes), Charset: yyDollar[2].str, Collate: yyDollar[3].str} + yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes)} } case 118: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:826 +//line sql.y:822 { yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes)} } case 119: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:830 +//line sql.y:826 { yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes)} } case 120: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:834 +//line sql.y:830 { yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes)} } case 121: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:838 +//line sql.y:834 { yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes)} } case 122: - yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:842 + yyDollar = yyS[yypt-6 : yypt+1] +//line sql.y:838 { - yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes)} + yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes), EnumValues: yyDollar[3].strs, Charset: yyDollar[5].str, Collate: yyDollar[6].str} } case 123: yyDollar = yyS[yypt-6 : yypt+1] -//line sql.y:846 +//line sql.y:843 { yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes), EnumValues: yyDollar[3].strs, Charset: yyDollar[5].str, Collate: yyDollar[6].str} } case 124: - yyDollar = yyS[yypt-6 : yypt+1] -//line sql.y:851 + yyDollar = yyS[yypt-1 : yypt+1] +//line sql.y:849 { - yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes), EnumValues: yyDollar[3].strs, Charset: yyDollar[5].str, Collate: yyDollar[6].str} + yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes)} } case 125: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:857 +//line sql.y:853 { yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes)} } case 126: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:861 +//line sql.y:857 { yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes)} } case 127: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:865 +//line sql.y:861 { yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes)} } case 128: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:869 +//line sql.y:865 { yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes)} } case 129: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:873 +//line sql.y:869 { yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes)} } case 130: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:877 +//line sql.y:873 { yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes)} } case 131: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:881 +//line sql.y:877 { yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes)} } case 132: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:885 - { - yyVAL.columnType = ColumnType{Type: string(yyDollar[1].bytes)} - } - case 133: - yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:891 +//line sql.y:883 { yyVAL.strs = make([]string, 0, 4) yyVAL.strs = append(yyVAL.strs, "'"+string(yyDollar[1].bytes)+"'") } - case 134: + case 133: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:896 +//line sql.y:888 { yyVAL.strs = append(yyDollar[1].strs, "'"+string(yyDollar[3].bytes)+"'") } - case 135: + case 134: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:901 +//line sql.y:893 { yyVAL.optVal = nil } - case 136: + case 135: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:905 +//line sql.y:897 { yyVAL.optVal = NewIntVal(yyDollar[2].bytes) } - case 137: + case 136: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:910 +//line sql.y:902 { yyVAL.LengthScaleOption = LengthScaleOption{} } - case 138: + case 137: yyDollar = yyS[yypt-5 : yypt+1] -//line sql.y:914 +//line sql.y:906 { yyVAL.LengthScaleOption = LengthScaleOption{ Length: NewIntVal(yyDollar[2].bytes), Scale: NewIntVal(yyDollar[4].bytes), } } - case 139: + case 138: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:922 +//line sql.y:914 { yyVAL.LengthScaleOption = LengthScaleOption{} } - case 140: + case 139: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:926 +//line sql.y:918 { yyVAL.LengthScaleOption = LengthScaleOption{ Length: NewIntVal(yyDollar[2].bytes), } } - case 141: + case 140: yyDollar = yyS[yypt-5 : yypt+1] -//line sql.y:932 +//line sql.y:924 { yyVAL.LengthScaleOption = LengthScaleOption{ Length: NewIntVal(yyDollar[2].bytes), Scale: NewIntVal(yyDollar[4].bytes), } } - case 142: + case 141: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:940 +//line sql.y:932 { yyVAL.boolVal = BoolVal(false) } - case 143: + case 142: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:944 +//line sql.y:936 { yyVAL.boolVal = BoolVal(true) } - case 144: + case 143: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:949 +//line sql.y:941 { yyVAL.boolVal = BoolVal(false) } - case 145: + case 144: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:953 +//line sql.y:945 { yyVAL.boolVal = BoolVal(true) } - case 146: + case 145: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:959 +//line sql.y:951 { yyVAL.boolVal = BoolVal(false) } - case 147: + case 146: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:963 +//line sql.y:955 { yyVAL.boolVal = BoolVal(false) } - case 148: + case 147: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:967 +//line sql.y:959 { yyVAL.boolVal = BoolVal(true) } - case 149: + case 148: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:972 +//line sql.y:964 { yyVAL.optVal = nil } - case 150: + case 149: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:976 +//line sql.y:968 { yyVAL.optVal = NewStrVal(yyDollar[2].bytes) } - case 151: + case 150: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:980 +//line sql.y:972 { yyVAL.optVal = NewIntVal(yyDollar[2].bytes) } - case 152: + case 151: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:984 +//line sql.y:976 { yyVAL.optVal = NewFloatVal(yyDollar[2].bytes) } - case 153: + case 152: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:988 +//line sql.y:980 { yyVAL.optVal = NewValArg(yyDollar[2].bytes) } - case 154: + case 153: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:992 +//line sql.y:984 { yyVAL.optVal = NewValArg(yyDollar[2].bytes) } - case 155: + case 154: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:996 +//line sql.y:988 { yyVAL.optVal = NewValArg(yyDollar[2].bytes) } - case 156: + case 155: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1000 +//line sql.y:992 { yyVAL.optVal = NewBitVal(yyDollar[2].bytes) } - case 157: + case 156: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:1005 +//line sql.y:997 { yyVAL.optVal = nil } - case 158: + case 157: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:1009 +//line sql.y:1001 { yyVAL.optVal = NewValArg(yyDollar[3].bytes) } - case 159: + case 158: yyDollar = yyS[yypt-5 : yypt+1] -//line sql.y:1013 +//line sql.y:1005 { yyVAL.optVal = NewValArg(yyDollar[3].bytes) } - case 160: + case 159: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:1018 +//line sql.y:1010 { yyVAL.boolVal = BoolVal(false) } - case 161: + case 160: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1022 +//line sql.y:1014 { yyVAL.boolVal = BoolVal(true) } - case 162: + case 161: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:1027 +//line sql.y:1019 { yyVAL.str = "" } - case 163: + case 162: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:1031 +//line sql.y:1023 { yyVAL.str = string(yyDollar[3].bytes) } - case 164: + case 163: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:1035 +//line sql.y:1027 { yyVAL.str = string(yyDollar[3].bytes) } - case 165: + case 164: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:1040 +//line sql.y:1032 { yyVAL.str = "" } - case 166: + case 165: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1044 +//line sql.y:1036 { yyVAL.str = string(yyDollar[2].bytes) } - case 167: + case 166: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1048 +//line sql.y:1040 { yyVAL.str = string(yyDollar[2].bytes) } - case 168: + case 167: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:1053 +//line sql.y:1045 { yyVAL.colKeyOpt = colKeyNone } - case 169: + case 168: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1057 +//line sql.y:1049 { yyVAL.colKeyOpt = colKeyPrimary } - case 170: + case 169: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1061 +//line sql.y:1053 { yyVAL.colKeyOpt = colKey } - case 171: + case 170: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1065 +//line sql.y:1057 { yyVAL.colKeyOpt = colKeyUniqueKey } - case 172: + case 171: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1069 +//line sql.y:1061 { yyVAL.colKeyOpt = colKeyUnique } - case 173: + case 172: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:1074 +//line sql.y:1066 { yyVAL.optVal = nil } - case 174: + case 173: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1078 +//line sql.y:1070 { yyVAL.optVal = NewStrVal(yyDollar[2].bytes) } - case 175: + case 174: yyDollar = yyS[yypt-5 : yypt+1] -//line sql.y:1084 +//line sql.y:1076 { yyVAL.indexDefinition = &IndexDefinition{Info: yyDollar[1].indexInfo, Columns: yyDollar[3].indexColumns, Options: yyDollar[5].indexOptions} } - case 176: + case 175: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:1088 +//line sql.y:1080 { yyVAL.indexDefinition = &IndexDefinition{Info: yyDollar[1].indexInfo, Columns: yyDollar[3].indexColumns} } - case 177: + case 176: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1094 +//line sql.y:1086 { yyVAL.indexOptions = []*IndexOption{yyDollar[1].indexOption} } - case 178: + case 177: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1098 +//line sql.y:1090 { yyVAL.indexOptions = append(yyVAL.indexOptions, yyDollar[2].indexOption) } - case 179: + case 178: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1104 +//line sql.y:1096 { yyVAL.indexOption = &IndexOption{Name: string(yyDollar[1].bytes), Using: string(yyDollar[2].bytes)} } - case 180: + case 179: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:1108 +//line sql.y:1100 { // should not be string yyVAL.indexOption = &IndexOption{Name: string(yyDollar[1].bytes), Value: NewIntVal(yyDollar[3].bytes)} } - case 181: + case 180: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1113 +//line sql.y:1105 { yyVAL.indexOption = &IndexOption{Name: string(yyDollar[1].bytes), Value: NewStrVal(yyDollar[2].bytes)} } - case 182: + case 181: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:1119 +//line sql.y:1111 { yyVAL.str = "" } - case 183: + case 182: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1123 +//line sql.y:1115 { yyVAL.str = string(yyDollar[1].bytes) } - case 184: + case 183: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1129 +//line sql.y:1121 { yyVAL.indexInfo = &IndexInfo{Type: string(yyDollar[1].bytes) + " " + string(yyDollar[2].bytes), Name: NewColIdent("PRIMARY"), Primary: true, Unique: true} } - case 185: + case 184: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:1133 +//line sql.y:1125 { yyVAL.indexInfo = &IndexInfo{Type: string(yyDollar[1].bytes) + " " + string(yyDollar[2].str), Name: NewColIdent(yyDollar[3].str), Spatial: true, Unique: false} } - case 186: + case 185: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:1137 +//line sql.y:1129 { yyVAL.indexInfo = &IndexInfo{Type: string(yyDollar[1].bytes) + " " + string(yyDollar[2].str), Name: NewColIdent(yyDollar[3].str), Unique: true} } - case 187: + case 186: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1141 +//line sql.y:1133 { yyVAL.indexInfo = &IndexInfo{Type: string(yyDollar[1].bytes), Name: NewColIdent(yyDollar[2].str), Unique: true} } - case 188: + case 187: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1145 +//line sql.y:1137 { yyVAL.indexInfo = &IndexInfo{Type: string(yyDollar[1].str), Name: NewColIdent(yyDollar[2].str), Unique: false} } - case 189: + case 188: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1151 +//line sql.y:1143 { yyVAL.str = string(yyDollar[1].bytes) } - case 190: + case 189: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1155 +//line sql.y:1147 { yyVAL.str = string(yyDollar[1].bytes) } - case 191: + case 190: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:1160 +//line sql.y:1152 { yyVAL.str = "" } - case 192: + case 191: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1164 +//line sql.y:1156 { yyVAL.str = string(yyDollar[1].bytes) } - case 193: + case 192: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1170 +//line sql.y:1162 { yyVAL.indexColumns = []*IndexColumn{yyDollar[1].indexColumn} } - case 194: + case 193: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:1174 +//line sql.y:1166 { yyVAL.indexColumns = append(yyVAL.indexColumns, yyDollar[3].indexColumn) } - case 195: + case 194: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1180 +//line sql.y:1172 { yyVAL.indexColumn = &IndexColumn{Column: yyDollar[1].colIdent, Length: yyDollar[2].optVal} } - case 196: + case 195: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:1186 +//line sql.y:1178 { yyVAL.constraintDefinition = &ConstraintDefinition{Name: string(yyDollar[2].bytes), Details: yyDollar[3].constraintInfo} } - case 197: + case 196: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1190 +//line sql.y:1182 { yyVAL.constraintDefinition = &ConstraintDefinition{Details: yyDollar[1].constraintInfo} } - case 198: + case 197: yyDollar = yyS[yypt-10 : yypt+1] -//line sql.y:1197 +//line sql.y:1189 { yyVAL.constraintInfo = &ForeignKeyDefinition{Source: yyDollar[4].columns, ReferencedTable: yyDollar[7].tableName, ReferencedColumns: yyDollar[9].columns} } - case 199: + case 198: yyDollar = yyS[yypt-11 : yypt+1] -//line sql.y:1201 +//line sql.y:1193 { yyVAL.constraintInfo = &ForeignKeyDefinition{Source: yyDollar[4].columns, ReferencedTable: yyDollar[7].tableName, ReferencedColumns: yyDollar[9].columns, OnDelete: yyDollar[11].ReferenceAction} } - case 200: + case 199: yyDollar = yyS[yypt-11 : yypt+1] -//line sql.y:1205 +//line sql.y:1197 { yyVAL.constraintInfo = &ForeignKeyDefinition{Source: yyDollar[4].columns, ReferencedTable: yyDollar[7].tableName, ReferencedColumns: yyDollar[9].columns, OnUpdate: yyDollar[11].ReferenceAction} } - case 201: + case 200: yyDollar = yyS[yypt-12 : yypt+1] -//line sql.y:1209 +//line sql.y:1201 { yyVAL.constraintInfo = &ForeignKeyDefinition{Source: yyDollar[4].columns, ReferencedTable: yyDollar[7].tableName, ReferencedColumns: yyDollar[9].columns, OnDelete: yyDollar[11].ReferenceAction, OnUpdate: yyDollar[12].ReferenceAction} } - case 202: + case 201: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:1215 +//line sql.y:1207 { yyVAL.ReferenceAction = yyDollar[3].ReferenceAction } - case 203: + case 202: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:1221 +//line sql.y:1213 { yyVAL.ReferenceAction = yyDollar[3].ReferenceAction } - case 204: + case 203: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1227 +//line sql.y:1219 { yyVAL.ReferenceAction = Restrict } - case 205: + case 204: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1231 +//line sql.y:1223 { yyVAL.ReferenceAction = Cascade } - case 206: + case 205: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1235 +//line sql.y:1227 { yyVAL.ReferenceAction = NoAction } - case 207: + case 206: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1239 +//line sql.y:1231 { yyVAL.ReferenceAction = SetDefault } - case 208: + case 207: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1243 +//line sql.y:1235 { yyVAL.ReferenceAction = SetNull } - case 209: + case 208: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:1248 +//line sql.y:1240 { yyVAL.str = "" } - case 210: + case 209: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1252 +//line sql.y:1244 { yyVAL.str = " " + string(yyDollar[1].str) } - case 211: + case 210: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:1256 +//line sql.y:1248 { yyVAL.str = string(yyDollar[1].str) + ", " + string(yyDollar[3].str) } - case 212: + case 211: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1264 +//line sql.y:1256 { yyVAL.str = yyDollar[1].str } - case 213: + case 212: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1268 +//line sql.y:1260 { yyVAL.str = yyDollar[1].str + " " + yyDollar[2].str } - case 214: + case 213: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:1272 +//line sql.y:1264 { yyVAL.str = yyDollar[1].str + "=" + yyDollar[3].str } - case 215: + case 214: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1278 +//line sql.y:1270 { yyVAL.str = yyDollar[1].colIdent.String() } - case 216: + case 215: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1282 +//line sql.y:1274 { yyVAL.str = "'" + string(yyDollar[1].bytes) + "'" } - case 217: + case 216: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1286 +//line sql.y:1278 { yyVAL.str = string(yyDollar[1].bytes) } - case 218: + case 217: yyDollar = yyS[yypt-6 : yypt+1] -//line sql.y:1292 +//line sql.y:1284 + { + yyVAL.statement = &DDL{Action: AlterStr, Table: yyDollar[4].tableName} + } + case 218: + yyDollar = yyS[yypt-7 : yypt+1] +//line sql.y:1288 { yyVAL.statement = &DDL{Action: AlterStr, Table: yyDollar[4].tableName} } case 219: yyDollar = yyS[yypt-7 : yypt+1] -//line sql.y:1296 +//line sql.y:1292 { yyVAL.statement = &DDL{Action: AlterStr, Table: yyDollar[4].tableName} } case 220: yyDollar = yyS[yypt-7 : yypt+1] -//line sql.y:1300 +//line sql.y:1296 { - yyVAL.statement = &DDL{Action: AlterStr, Table: yyDollar[4].tableName} + // Change this to a rename statement + yyVAL.statement = &DDL{Action: RenameStr, FromTables: TableNames{yyDollar[4].tableName}, ToTables: TableNames{yyDollar[7].tableName}} } case 221: + yyDollar = yyS[yypt-7 : yypt+1] +//line sql.y:1301 + { + // Rename an index can just be an alter + yyVAL.statement = &DDL{Action: AlterStr, Table: yyDollar[4].tableName} + } + case 222: + yyDollar = yyS[yypt-4 : yypt+1] +//line sql.y:1306 + { + yyVAL.statement = &DDL{Action: AlterStr, Table: yyDollar[3].tableName.ToViewName()} + } + case 223: + yyDollar = yyS[yypt-5 : yypt+1] +//line sql.y:1310 + { + yyVAL.statement = &DDL{Action: AlterStr, Table: yyDollar[4].tableName, PartitionSpec: yyDollar[5].partSpec} + } + case 224: + yyDollar = yyS[yypt-7 : yypt+1] +//line sql.y:1314 + { + yyVAL.statement = &DDL{Action: CreateVindexStr, VindexSpec: &VindexSpec{ + Name: yyDollar[5].colIdent, + Type: yyDollar[6].colIdent, + Params: yyDollar[7].vindexParams, + }} + } + case 225: + yyDollar = yyS[yypt-5 : yypt+1] +//line sql.y:1322 + { + yyVAL.statement = &DDL{Action: DropVindexStr, VindexSpec: &VindexSpec{ + Name: yyDollar[5].colIdent, + }} + } + case 226: + yyDollar = yyS[yypt-5 : yypt+1] +//line sql.y:1328 + { + yyVAL.statement = &DDL{Action: AddVschemaTableStr, Table: yyDollar[5].tableName} + } + case 227: + yyDollar = yyS[yypt-5 : yypt+1] +//line sql.y:1332 + { + yyVAL.statement = &DDL{Action: DropVschemaTableStr, Table: yyDollar[5].tableName} + } + case 228: yyDollar = yyS[yypt-12 : yypt+1] -//line sql.y:1304 +//line sql.y:1336 { yyVAL.statement = &DDL{ Action: AddColVindexStr, @@ -4183,9 +4260,9 @@ yydefault: VindexCols: yyDollar[9].columns, } } - case 222: + case 229: yyDollar = yyS[yypt-7 : yypt+1] -//line sql.y:1317 +//line sql.y:1349 { yyVAL.statement = &DDL{ Action: DropColVindexStr, @@ -4195,85 +4272,59 @@ yydefault: }, } } - case 223: - yyDollar = yyS[yypt-7 : yypt+1] -//line sql.y:1327 - { - // Change this to a rename statement - yyVAL.statement = &DDL{Action: RenameStr, FromTables: TableNames{yyDollar[4].tableName}, ToTables: TableNames{yyDollar[7].tableName}} - } - case 224: - yyDollar = yyS[yypt-7 : yypt+1] -//line sql.y:1332 - { - // Rename an index can just be an alter - yyVAL.statement = &DDL{Action: AlterStr, Table: yyDollar[4].tableName} - } - case 225: - yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:1337 - { - yyVAL.statement = &DDL{Action: AlterStr, Table: yyDollar[3].tableName.ToViewName()} - } - case 226: - yyDollar = yyS[yypt-5 : yypt+1] -//line sql.y:1341 - { - yyVAL.statement = &DDL{Action: AlterStr, Table: yyDollar[4].tableName, PartitionSpec: yyDollar[5].partSpec} - } - case 238: + case 241: yyDollar = yyS[yypt-7 : yypt+1] -//line sql.y:1360 +//line sql.y:1374 { yyVAL.partSpec = &PartitionSpec{Action: ReorganizeStr, Name: yyDollar[3].colIdent, Definitions: yyDollar[6].partDefs} } - case 239: + case 242: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1366 +//line sql.y:1380 { yyVAL.partDefs = []*PartitionDefinition{yyDollar[1].partDef} } - case 240: + case 243: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:1370 +//line sql.y:1384 { yyVAL.partDefs = append(yyDollar[1].partDefs, yyDollar[3].partDef) } - case 241: + case 244: yyDollar = yyS[yypt-8 : yypt+1] -//line sql.y:1376 +//line sql.y:1390 { yyVAL.partDef = &PartitionDefinition{Name: yyDollar[2].colIdent, Limit: yyDollar[7].expr} } - case 242: + case 245: yyDollar = yyS[yypt-8 : yypt+1] -//line sql.y:1380 +//line sql.y:1394 { yyVAL.partDef = &PartitionDefinition{Name: yyDollar[2].colIdent, Maxvalue: true} } - case 243: + case 246: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:1386 +//line sql.y:1400 { yyVAL.statement = yyDollar[3].ddl } - case 244: + case 247: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:1392 +//line sql.y:1406 { yyVAL.ddl = &DDL{Action: RenameStr, FromTables: TableNames{yyDollar[1].tableName}, ToTables: TableNames{yyDollar[3].tableName}} } - case 245: + case 248: yyDollar = yyS[yypt-5 : yypt+1] -//line sql.y:1396 +//line sql.y:1410 { yyVAL.ddl = yyDollar[1].ddl yyVAL.ddl.FromTables = append(yyVAL.ddl.FromTables, yyDollar[3].tableName) yyVAL.ddl.ToTables = append(yyVAL.ddl.ToTables, yyDollar[5].tableName) } - case 246: + case 249: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:1404 +//line sql.y:1418 { var exists bool if yyDollar[3].byt != 0 { @@ -4281,16 +4332,16 @@ yydefault: } yyVAL.statement = &DDL{Action: DropStr, FromTables: yyDollar[4].tableNames, IfExists: exists} } - case 247: + case 250: yyDollar = yyS[yypt-6 : yypt+1] -//line sql.y:1412 +//line sql.y:1426 { // Change this to an alter statement yyVAL.statement = &DDL{Action: AlterStr, Table: yyDollar[5].tableName} } - case 248: + case 251: yyDollar = yyS[yypt-5 : yypt+1] -//line sql.y:1417 +//line sql.y:1431 { var exists bool if yyDollar[3].byt != 0 { @@ -4298,148 +4349,148 @@ yydefault: } yyVAL.statement = &DDL{Action: DropStr, FromTables: TableNames{yyDollar[4].tableName.ToViewName()}, IfExists: exists} } - case 249: + case 252: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:1425 +//line sql.y:1439 { yyVAL.statement = &DBDDL{Action: DropStr, DBName: string(yyDollar[4].bytes)} } - case 250: + case 253: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:1429 +//line sql.y:1443 { yyVAL.statement = &DBDDL{Action: DropStr, DBName: string(yyDollar[4].bytes)} } - case 251: + case 254: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:1435 +//line sql.y:1449 { yyVAL.statement = &DDL{Action: TruncateStr, Table: yyDollar[3].tableName} } - case 252: + case 255: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1439 +//line sql.y:1453 { yyVAL.statement = &DDL{Action: TruncateStr, Table: yyDollar[2].tableName} } - case 253: + case 256: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:1444 +//line sql.y:1458 { yyVAL.statement = &DDL{Action: AlterStr, Table: yyDollar[3].tableName} } - case 254: + case 257: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:1450 +//line sql.y:1464 { yyVAL.statement = &Show{Type: string(yyDollar[2].bytes) + " " + string(yyDollar[3].bytes)} } - case 255: + case 258: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:1455 +//line sql.y:1469 { yyVAL.statement = &Show{Type: CharsetStr} } - case 256: + case 259: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:1459 +//line sql.y:1473 { yyVAL.statement = &Show{Type: string(yyDollar[2].bytes)} } - case 257: + case 260: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:1463 +//line sql.y:1477 { yyVAL.statement = &Show{Type: string(yyDollar[2].bytes) + " " + string(yyDollar[3].bytes)} } - case 258: + case 261: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:1468 +//line sql.y:1482 { yyVAL.statement = &Show{Type: string(yyDollar[2].bytes) + " " + string(yyDollar[3].bytes)} } - case 259: + case 262: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:1472 +//line sql.y:1486 { yyVAL.statement = &Show{Type: string(yyDollar[2].bytes) + " " + string(yyDollar[3].bytes)} } - case 260: + case 263: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:1476 +//line sql.y:1490 { yyVAL.statement = &Show{Type: string(yyDollar[2].bytes) + " " + string(yyDollar[3].bytes)} } - case 261: + case 264: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:1480 +//line sql.y:1494 { yyVAL.statement = &Show{Type: string(yyDollar[2].bytes) + " " + string(yyDollar[3].bytes)} } - case 262: + case 265: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:1484 +//line sql.y:1498 { yyVAL.statement = &Show{Type: string(yyDollar[2].bytes) + " " + string(yyDollar[3].bytes)} } - case 263: + case 266: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:1488 +//line sql.y:1502 { yyVAL.statement = &Show{Type: string(yyDollar[2].bytes)} } - case 264: + case 267: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1492 +//line sql.y:1506 { yyVAL.statement = &Show{Type: string(yyDollar[2].bytes)} } - case 265: + case 268: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:1496 +//line sql.y:1510 { yyVAL.statement = &Show{Type: string(yyDollar[2].bytes)} } - case 266: + case 269: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:1500 +//line sql.y:1514 { yyVAL.statement = &Show{Type: string(yyDollar[2].bytes)} } - case 267: + case 270: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1504 +//line sql.y:1518 { yyVAL.statement = &Show{Type: string(yyDollar[2].bytes)} } - case 268: + case 271: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:1508 +//line sql.y:1522 { yyVAL.statement = &Show{Type: string(yyDollar[2].bytes)} } - case 269: + case 272: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:1512 +//line sql.y:1526 { yyVAL.statement = &Show{Scope: yyDollar[2].str, Type: string(yyDollar[3].bytes)} } - case 270: + case 273: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:1516 +//line sql.y:1530 { yyVAL.statement = &Show{Type: string(yyDollar[2].bytes)} } - case 271: + case 274: yyDollar = yyS[yypt-7 : yypt+1] -//line sql.y:1520 +//line sql.y:1534 { showTablesOpt := &ShowTablesOpt{Full: yyDollar[2].str, DbName: yyDollar[6].str, Filter: yyDollar[7].showFilter} yyVAL.statement = &Show{Type: string(yyDollar[3].str), ShowTablesOpt: showTablesOpt, OnTable: yyDollar[5].tableName} } - case 272: + case 275: yyDollar = yyS[yypt-5 : yypt+1] -//line sql.y:1525 +//line sql.y:1539 { // this is ugly, but I couldn't find a better way for now if yyDollar[3].str == "processlist" { @@ -4449,650 +4500,650 @@ yydefault: yyVAL.statement = &Show{Type: yyDollar[3].str, ShowTablesOpt: showTablesOpt} } } - case 273: + case 276: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:1535 +//line sql.y:1549 { yyVAL.statement = &Show{Scope: yyDollar[2].str, Type: string(yyDollar[3].bytes)} } - case 274: - yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1539 - { - yyVAL.statement = &Show{Type: string(yyDollar[2].bytes)} - } - case 275: + case 277: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1543 +//line sql.y:1553 { yyVAL.statement = &Show{Type: string(yyDollar[2].bytes)} } - case 276: + case 278: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:1547 +//line sql.y:1557 { // Cannot dereference $4 directly, or else the parser stackcannot be pooled. See yyParsePooled showCollationFilterOpt := yyDollar[4].expr yyVAL.statement = &Show{Type: string(yyDollar[2].bytes), ShowCollationFilterOpt: &showCollationFilterOpt} } - case 277: - yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:1553 - { - yyVAL.statement = &Show{Type: string(yyDollar[2].bytes), OnTable: yyDollar[4].tableName} - } - case 278: - yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1557 - { - yyVAL.statement = &Show{Type: string(yyDollar[2].bytes)} - } case 279: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1561 +//line sql.y:1563 { yyVAL.statement = &Show{Type: string(yyDollar[2].bytes)} } case 280: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1565 +//line sql.y:1567 { yyVAL.statement = &Show{Type: string(yyDollar[2].bytes)} } case 281: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1569 +//line sql.y:1571 { yyVAL.statement = &Show{Type: string(yyDollar[2].bytes)} } case 282: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1573 +//line sql.y:1575 { yyVAL.statement = &Show{Type: string(yyDollar[2].bytes)} } case 283: - yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1577 + yyDollar = yyS[yypt-3 : yypt+1] +//line sql.y:1579 { - yyVAL.statement = &Show{Type: string(yyDollar[2].bytes)} + yyVAL.statement = &Show{Type: string(yyDollar[2].bytes) + " " + string(yyDollar[3].bytes)} } case 284: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:1587 +//line sql.y:1583 { - yyVAL.statement = &Show{Type: string(yyDollar[2].bytes)} + yyVAL.statement = &Show{Type: string(yyDollar[2].bytes) + " " + string(yyDollar[3].bytes)} } case 285: - yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1593 + yyDollar = yyS[yypt-5 : yypt+1] +//line sql.y:1587 { - yyVAL.str = string(yyDollar[1].bytes) + yyVAL.statement = &Show{Type: string(yyDollar[2].bytes) + " " + string(yyDollar[3].bytes), OnTable: yyDollar[5].tableName} } case 286: - yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1597 + yyDollar = yyS[yypt-2 : yypt+1] +//line sql.y:1591 { - yyVAL.str = string(yyDollar[1].bytes) + yyVAL.statement = &Show{Type: string(yyDollar[2].bytes)} } case 287: - yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:1603 + yyDollar = yyS[yypt-3 : yypt+1] +//line sql.y:1601 { - yyVAL.str = "" + yyVAL.statement = &Show{Type: string(yyDollar[2].bytes)} } case 288: yyDollar = yyS[yypt-1 : yypt+1] //line sql.y:1607 { - yyVAL.str = "full " + yyVAL.str = string(yyDollar[1].bytes) } case 289: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1613 +//line sql.y:1611 { yyVAL.str = string(yyDollar[1].bytes) } case 290: - yyDollar = yyS[yypt-1 : yypt+1] + yyDollar = yyS[yypt-0 : yypt+1] //line sql.y:1617 { - yyVAL.str = string(yyDollar[1].bytes) + yyVAL.str = "" } case 291: - yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:1623 + yyDollar = yyS[yypt-1 : yypt+1] +//line sql.y:1621 { - yyVAL.str = "" + yyVAL.str = "full " } case 292: - yyDollar = yyS[yypt-2 : yypt+1] + yyDollar = yyS[yypt-1 : yypt+1] //line sql.y:1627 { - yyVAL.str = yyDollar[2].tableIdent.v + yyVAL.str = string(yyDollar[1].bytes) } case 293: - yyDollar = yyS[yypt-2 : yypt+1] + yyDollar = yyS[yypt-1 : yypt+1] //line sql.y:1631 { - yyVAL.str = yyDollar[2].tableIdent.v + yyVAL.str = string(yyDollar[1].bytes) } case 294: yyDollar = yyS[yypt-0 : yypt+1] //line sql.y:1637 { - yyVAL.showFilter = nil + yyVAL.str = "" } case 295: yyDollar = yyS[yypt-2 : yypt+1] //line sql.y:1641 { - yyVAL.showFilter = &ShowFilter{Like: string(yyDollar[2].bytes)} + yyVAL.str = yyDollar[2].tableIdent.v } case 296: yyDollar = yyS[yypt-2 : yypt+1] //line sql.y:1645 { - yyVAL.showFilter = &ShowFilter{Filter: yyDollar[2].expr} + yyVAL.str = yyDollar[2].tableIdent.v } case 297: yyDollar = yyS[yypt-0 : yypt+1] //line sql.y:1651 { - yyVAL.str = "" + yyVAL.showFilter = nil } case 298: - yyDollar = yyS[yypt-1 : yypt+1] + yyDollar = yyS[yypt-2 : yypt+1] //line sql.y:1655 { - yyVAL.str = SessionStr + yyVAL.showFilter = &ShowFilter{Like: string(yyDollar[2].bytes)} } case 299: - yyDollar = yyS[yypt-1 : yypt+1] + yyDollar = yyS[yypt-2 : yypt+1] //line sql.y:1659 { - yyVAL.str = GlobalStr + yyVAL.showFilter = &ShowFilter{Filter: yyDollar[2].expr} } case 300: - yyDollar = yyS[yypt-2 : yypt+1] + yyDollar = yyS[yypt-0 : yypt+1] //line sql.y:1665 { - yyVAL.statement = &Use{DBName: yyDollar[2].tableIdent} + yyVAL.str = "" } case 301: yyDollar = yyS[yypt-1 : yypt+1] //line sql.y:1669 { - yyVAL.statement = &Use{DBName: TableIdent{v: ""}} + yyVAL.str = SessionStr } case 302: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1675 +//line sql.y:1673 { - yyVAL.statement = &Begin{} + yyVAL.str = GlobalStr } case 303: yyDollar = yyS[yypt-2 : yypt+1] //line sql.y:1679 { - yyVAL.statement = &Begin{} + yyVAL.statement = &Use{DBName: yyDollar[2].tableIdent} } case 304: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1685 +//line sql.y:1683 { - yyVAL.statement = &Commit{} + yyVAL.statement = &Use{DBName: TableIdent{v: ""}} } case 305: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1691 +//line sql.y:1689 { - yyVAL.statement = &Rollback{} + yyVAL.statement = &Begin{} } case 306: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1697 +//line sql.y:1693 { - yyVAL.statement = &OtherRead{} + yyVAL.statement = &Begin{} } case 307: + yyDollar = yyS[yypt-1 : yypt+1] +//line sql.y:1699 + { + yyVAL.statement = &Commit{} + } + case 308: + yyDollar = yyS[yypt-1 : yypt+1] +//line sql.y:1705 + { + yyVAL.statement = &Rollback{} + } + case 309: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1701 +//line sql.y:1711 { yyVAL.statement = &OtherRead{} } - case 308: + case 310: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1705 +//line sql.y:1715 { yyVAL.statement = &OtherRead{} } - case 309: + case 311: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1709 +//line sql.y:1719 + { + yyVAL.statement = &OtherRead{} + } + case 312: + yyDollar = yyS[yypt-2 : yypt+1] +//line sql.y:1723 { yyVAL.statement = &OtherAdmin{} } - case 310: + case 313: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1713 +//line sql.y:1727 { yyVAL.statement = &OtherAdmin{} } - case 311: + case 314: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:1717 +//line sql.y:1731 { yyVAL.statement = &OtherAdmin{} } - case 312: + case 315: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:1721 +//line sql.y:1735 { yyVAL.statement = &OtherAdmin{} } - case 313: + case 316: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1727 +//line sql.y:1741 { yyVAL.statement = &DDL{Action: FlushStr} } - case 314: + case 317: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:1731 +//line sql.y:1745 { setAllowComments(yylex, true) } - case 315: + case 318: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1735 +//line sql.y:1749 { yyVAL.bytes2 = yyDollar[2].bytes2 setAllowComments(yylex, false) } - case 316: + case 319: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:1741 +//line sql.y:1755 { yyVAL.bytes2 = nil } - case 317: + case 320: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1745 +//line sql.y:1759 { yyVAL.bytes2 = append(yyDollar[1].bytes2, yyDollar[2].bytes) } - case 318: + case 321: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1751 +//line sql.y:1765 { yyVAL.str = UnionStr } - case 319: + case 322: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1755 +//line sql.y:1769 { yyVAL.str = UnionAllStr } - case 320: + case 323: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1759 +//line sql.y:1773 { yyVAL.str = UnionDistinctStr } - case 321: + case 324: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:1764 +//line sql.y:1778 { yyVAL.str = "" } - case 322: + case 325: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1768 +//line sql.y:1782 { yyVAL.str = SQLNoCacheStr } - case 323: + case 326: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1772 +//line sql.y:1786 { yyVAL.str = SQLCacheStr } - case 324: + case 327: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:1777 +//line sql.y:1791 { yyVAL.str = "" } - case 325: + case 328: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1781 +//line sql.y:1795 { yyVAL.str = DistinctStr } - case 326: + case 329: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:1786 +//line sql.y:1800 { yyVAL.str = "" } - case 327: + case 330: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1790 +//line sql.y:1804 { yyVAL.str = StraightJoinHint } - case 328: + case 331: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:1795 +//line sql.y:1809 { yyVAL.selectExprs = nil } - case 329: + case 332: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1799 +//line sql.y:1813 { yyVAL.selectExprs = yyDollar[1].selectExprs } - case 330: + case 333: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1805 +//line sql.y:1819 { yyVAL.selectExprs = SelectExprs{yyDollar[1].selectExpr} } - case 331: + case 334: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:1809 +//line sql.y:1823 { yyVAL.selectExprs = append(yyVAL.selectExprs, yyDollar[3].selectExpr) } - case 332: + case 335: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1815 +//line sql.y:1829 { yyVAL.selectExpr = &StarExpr{} } - case 333: + case 336: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1819 +//line sql.y:1833 { yyVAL.selectExpr = &AliasedExpr{Expr: yyDollar[1].expr, As: yyDollar[2].colIdent} } - case 334: + case 337: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:1823 +//line sql.y:1837 { yyVAL.selectExpr = &StarExpr{TableName: TableName{Name: yyDollar[1].tableIdent}} } - case 335: + case 338: yyDollar = yyS[yypt-5 : yypt+1] -//line sql.y:1827 +//line sql.y:1841 { yyVAL.selectExpr = &StarExpr{TableName: TableName{Qualifier: yyDollar[1].tableIdent, Name: yyDollar[3].tableIdent}} } - case 336: + case 339: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:1832 +//line sql.y:1846 { yyVAL.colIdent = ColIdent{} } - case 337: + case 340: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1836 +//line sql.y:1850 { yyVAL.colIdent = yyDollar[1].colIdent } - case 338: + case 341: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1840 +//line sql.y:1854 { yyVAL.colIdent = yyDollar[2].colIdent } - case 340: + case 343: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1847 +//line sql.y:1861 { yyVAL.colIdent = NewColIdent(string(yyDollar[1].bytes)) } - case 341: + case 344: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:1852 +//line sql.y:1866 { yyVAL.tableExprs = TableExprs{&AliasedTableExpr{Expr: TableName{Name: NewTableIdent("dual")}}} } - case 342: + case 345: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1856 +//line sql.y:1870 { yyVAL.tableExprs = yyDollar[2].tableExprs } - case 343: + case 346: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1862 +//line sql.y:1876 { yyVAL.tableExprs = TableExprs{yyDollar[1].tableExpr} } - case 344: + case 347: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:1866 +//line sql.y:1880 { yyVAL.tableExprs = append(yyVAL.tableExprs, yyDollar[3].tableExpr) } - case 347: + case 350: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1876 +//line sql.y:1890 { yyVAL.tableExpr = yyDollar[1].aliasedTableName } - case 348: + case 351: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:1880 +//line sql.y:1894 { yyVAL.tableExpr = &AliasedTableExpr{Expr: yyDollar[1].subquery, As: yyDollar[3].tableIdent} } - case 349: + case 352: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1884 +//line sql.y:1898 { // missed alias for subquery yylex.Error("Every derived table must have its own alias") return 1 } - case 350: + case 353: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:1890 +//line sql.y:1904 { yyVAL.tableExpr = &ParenTableExpr{Exprs: yyDollar[2].tableExprs} } - case 351: + case 354: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:1896 +//line sql.y:1910 { yyVAL.aliasedTableName = &AliasedTableExpr{Expr: yyDollar[1].tableName, As: yyDollar[2].tableIdent, Hints: yyDollar[3].indexHints} } - case 352: + case 355: yyDollar = yyS[yypt-7 : yypt+1] -//line sql.y:1900 +//line sql.y:1914 { yyVAL.aliasedTableName = &AliasedTableExpr{Expr: yyDollar[1].tableName, Partitions: yyDollar[4].partitions, As: yyDollar[6].tableIdent, Hints: yyDollar[7].indexHints} } - case 353: + case 356: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1906 +//line sql.y:1920 { yyVAL.columns = Columns{yyDollar[1].colIdent} } - case 354: + case 357: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:1910 +//line sql.y:1924 { yyVAL.columns = append(yyVAL.columns, yyDollar[3].colIdent) } - case 355: + case 358: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1916 +//line sql.y:1930 { yyVAL.partitions = Partitions{yyDollar[1].colIdent} } - case 356: + case 359: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:1920 +//line sql.y:1934 { yyVAL.partitions = append(yyVAL.partitions, yyDollar[3].colIdent) } - case 357: + case 360: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:1933 +//line sql.y:1947 { yyVAL.tableExpr = &JoinTableExpr{LeftExpr: yyDollar[1].tableExpr, Join: yyDollar[2].str, RightExpr: yyDollar[3].tableExpr, Condition: yyDollar[4].joinCondition} } - case 358: + case 361: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:1937 +//line sql.y:1951 { yyVAL.tableExpr = &JoinTableExpr{LeftExpr: yyDollar[1].tableExpr, Join: yyDollar[2].str, RightExpr: yyDollar[3].tableExpr, Condition: yyDollar[4].joinCondition} } - case 359: + case 362: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:1941 +//line sql.y:1955 { yyVAL.tableExpr = &JoinTableExpr{LeftExpr: yyDollar[1].tableExpr, Join: yyDollar[2].str, RightExpr: yyDollar[3].tableExpr, Condition: yyDollar[4].joinCondition} } - case 360: + case 363: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:1945 +//line sql.y:1959 { yyVAL.tableExpr = &JoinTableExpr{LeftExpr: yyDollar[1].tableExpr, Join: yyDollar[2].str, RightExpr: yyDollar[3].tableExpr} } - case 361: + case 364: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1951 +//line sql.y:1965 { yyVAL.joinCondition = JoinCondition{On: yyDollar[2].expr} } - case 362: + case 365: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:1953 +//line sql.y:1967 { yyVAL.joinCondition = JoinCondition{Using: yyDollar[3].columns} } - case 363: + case 366: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:1957 +//line sql.y:1971 { yyVAL.joinCondition = JoinCondition{} } - case 364: + case 367: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1959 +//line sql.y:1973 { yyVAL.joinCondition = yyDollar[1].joinCondition } - case 365: + case 368: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:1963 +//line sql.y:1977 { yyVAL.joinCondition = JoinCondition{} } - case 366: + case 369: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1965 +//line sql.y:1979 { yyVAL.joinCondition = JoinCondition{On: yyDollar[2].expr} } - case 367: + case 370: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:1968 +//line sql.y:1982 { yyVAL.empty = struct{}{} } - case 368: + case 371: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1970 +//line sql.y:1984 { yyVAL.empty = struct{}{} } - case 369: + case 372: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:1973 +//line sql.y:1987 { yyVAL.tableIdent = NewTableIdent("") } - case 370: + case 373: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1977 +//line sql.y:1991 { yyVAL.tableIdent = yyDollar[1].tableIdent } - case 371: + case 374: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1981 +//line sql.y:1995 { yyVAL.tableIdent = yyDollar[2].tableIdent } - case 373: + case 376: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1988 +//line sql.y:2002 { yyVAL.tableIdent = NewTableIdent(string(yyDollar[1].bytes)) } - case 374: + case 377: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:1994 +//line sql.y:2008 { yyVAL.str = JoinStr } - case 375: + case 378: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:1998 +//line sql.y:2012 { yyVAL.str = JoinStr } - case 376: + case 379: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2002 +//line sql.y:2016 { yyVAL.str = JoinStr } - case 377: + case 380: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2008 +//line sql.y:2022 { yyVAL.str = StraightJoinStr } - case 378: + case 381: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2014 +//line sql.y:2028 { yyVAL.str = LeftJoinStr } - case 379: + case 382: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2018 +//line sql.y:2032 { yyVAL.str = LeftJoinStr } - case 380: + case 383: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2022 +//line sql.y:2036 { yyVAL.str = RightJoinStr } - case 381: + case 384: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2026 +//line sql.y:2040 { yyVAL.str = RightJoinStr } - case 382: + case 385: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2032 +//line sql.y:2046 { yyVAL.str = NaturalJoinStr } - case 383: + case 386: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2036 +//line sql.y:2050 { if yyDollar[2].str == LeftJoinStr { yyVAL.str = NaturalLeftJoinStr @@ -5100,459 +5151,459 @@ yydefault: yyVAL.str = NaturalRightJoinStr } } - case 384: + case 387: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2046 +//line sql.y:2060 { yyVAL.tableName = yyDollar[2].tableName } - case 385: + case 388: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2050 +//line sql.y:2064 { yyVAL.tableName = yyDollar[1].tableName } - case 386: + case 389: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2056 +//line sql.y:2070 { yyVAL.tableName = TableName{Name: yyDollar[1].tableIdent} } - case 387: + case 390: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2060 +//line sql.y:2074 { yyVAL.tableName = TableName{Qualifier: yyDollar[1].tableIdent, Name: yyDollar[3].tableIdent} } - case 388: + case 391: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:2065 +//line sql.y:2079 { yyVAL.indexHints = nil } - case 389: + case 392: yyDollar = yyS[yypt-5 : yypt+1] -//line sql.y:2069 +//line sql.y:2083 { yyVAL.indexHints = &IndexHints{Type: UseStr, Indexes: yyDollar[4].columns} } - case 390: + case 393: yyDollar = yyS[yypt-5 : yypt+1] -//line sql.y:2073 +//line sql.y:2087 { yyVAL.indexHints = &IndexHints{Type: IgnoreStr, Indexes: yyDollar[4].columns} } - case 391: + case 394: yyDollar = yyS[yypt-5 : yypt+1] -//line sql.y:2077 +//line sql.y:2091 { yyVAL.indexHints = &IndexHints{Type: ForceStr, Indexes: yyDollar[4].columns} } - case 392: + case 395: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:2082 +//line sql.y:2096 { yyVAL.expr = nil } - case 393: + case 396: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2086 +//line sql.y:2100 { yyVAL.expr = yyDollar[2].expr } - case 394: + case 397: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2092 +//line sql.y:2106 { yyVAL.expr = yyDollar[1].expr } - case 395: + case 398: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2096 +//line sql.y:2110 { yyVAL.expr = &AndExpr{Left: yyDollar[1].expr, Right: yyDollar[3].expr} } - case 396: + case 399: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2100 +//line sql.y:2114 { yyVAL.expr = &OrExpr{Left: yyDollar[1].expr, Right: yyDollar[3].expr} } - case 397: + case 400: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2104 +//line sql.y:2118 { yyVAL.expr = &NotExpr{Expr: yyDollar[2].expr} } - case 398: + case 401: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2108 +//line sql.y:2122 { yyVAL.expr = &IsExpr{Operator: yyDollar[3].str, Expr: yyDollar[1].expr} } - case 399: + case 402: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2112 +//line sql.y:2126 { yyVAL.expr = yyDollar[1].expr } - case 400: + case 403: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2116 +//line sql.y:2130 { yyVAL.expr = &Default{ColName: yyDollar[2].str} } - case 401: + case 404: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:2122 +//line sql.y:2136 { yyVAL.str = "" } - case 402: + case 405: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2126 +//line sql.y:2140 { yyVAL.str = string(yyDollar[2].bytes) } - case 403: + case 406: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2132 +//line sql.y:2146 { yyVAL.boolVal = BoolVal(true) } - case 404: + case 407: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2136 +//line sql.y:2150 { yyVAL.boolVal = BoolVal(false) } - case 405: + case 408: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2142 +//line sql.y:2156 { yyVAL.expr = &ComparisonExpr{Left: yyDollar[1].expr, Operator: yyDollar[2].str, Right: yyDollar[3].expr} } - case 406: + case 409: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2146 +//line sql.y:2160 { yyVAL.expr = &ComparisonExpr{Left: yyDollar[1].expr, Operator: InStr, Right: yyDollar[3].colTuple} } - case 407: + case 410: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:2150 +//line sql.y:2164 { yyVAL.expr = &ComparisonExpr{Left: yyDollar[1].expr, Operator: NotInStr, Right: yyDollar[4].colTuple} } - case 408: + case 411: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:2154 +//line sql.y:2168 { yyVAL.expr = &ComparisonExpr{Left: yyDollar[1].expr, Operator: LikeStr, Right: yyDollar[3].expr, Escape: yyDollar[4].expr} } - case 409: + case 412: yyDollar = yyS[yypt-5 : yypt+1] -//line sql.y:2158 +//line sql.y:2172 { yyVAL.expr = &ComparisonExpr{Left: yyDollar[1].expr, Operator: NotLikeStr, Right: yyDollar[4].expr, Escape: yyDollar[5].expr} } - case 410: + case 413: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2162 +//line sql.y:2176 { yyVAL.expr = &ComparisonExpr{Left: yyDollar[1].expr, Operator: RegexpStr, Right: yyDollar[3].expr} } - case 411: + case 414: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:2166 +//line sql.y:2180 { yyVAL.expr = &ComparisonExpr{Left: yyDollar[1].expr, Operator: NotRegexpStr, Right: yyDollar[4].expr} } - case 412: + case 415: yyDollar = yyS[yypt-5 : yypt+1] -//line sql.y:2170 +//line sql.y:2184 { yyVAL.expr = &RangeCond{Left: yyDollar[1].expr, Operator: BetweenStr, From: yyDollar[3].expr, To: yyDollar[5].expr} } - case 413: + case 416: yyDollar = yyS[yypt-6 : yypt+1] -//line sql.y:2174 +//line sql.y:2188 { yyVAL.expr = &RangeCond{Left: yyDollar[1].expr, Operator: NotBetweenStr, From: yyDollar[4].expr, To: yyDollar[6].expr} } - case 414: + case 417: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2178 +//line sql.y:2192 { yyVAL.expr = &ExistsExpr{Subquery: yyDollar[2].subquery} } - case 415: + case 418: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2184 +//line sql.y:2198 { yyVAL.str = IsNullStr } - case 416: + case 419: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2188 +//line sql.y:2202 { yyVAL.str = IsNotNullStr } - case 417: + case 420: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2192 +//line sql.y:2206 { yyVAL.str = IsTrueStr } - case 418: + case 421: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2196 +//line sql.y:2210 { yyVAL.str = IsNotTrueStr } - case 419: + case 422: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2200 +//line sql.y:2214 { yyVAL.str = IsFalseStr } - case 420: + case 423: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2204 +//line sql.y:2218 { yyVAL.str = IsNotFalseStr } - case 421: + case 424: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2210 +//line sql.y:2224 { yyVAL.str = EqualStr } - case 422: + case 425: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2214 +//line sql.y:2228 { yyVAL.str = LessThanStr } - case 423: + case 426: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2218 +//line sql.y:2232 { yyVAL.str = GreaterThanStr } - case 424: + case 427: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2222 +//line sql.y:2236 { yyVAL.str = LessEqualStr } - case 425: + case 428: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2226 +//line sql.y:2240 { yyVAL.str = GreaterEqualStr } - case 426: + case 429: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2230 +//line sql.y:2244 { yyVAL.str = NotEqualStr } - case 427: + case 430: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2234 +//line sql.y:2248 { yyVAL.str = NullSafeEqualStr } - case 428: + case 431: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:2239 +//line sql.y:2253 { yyVAL.expr = nil } - case 429: + case 432: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2243 +//line sql.y:2257 { yyVAL.expr = yyDollar[2].expr } - case 430: + case 433: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2249 +//line sql.y:2263 { yyVAL.colTuple = yyDollar[1].valTuple } - case 431: + case 434: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2253 +//line sql.y:2267 { yyVAL.colTuple = yyDollar[1].subquery } - case 432: + case 435: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2257 +//line sql.y:2271 { yyVAL.colTuple = ListArg(yyDollar[1].bytes) } - case 433: + case 436: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2263 +//line sql.y:2277 { yyVAL.subquery = &Subquery{yyDollar[2].selStmt} } - case 434: + case 437: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2269 +//line sql.y:2283 { yyVAL.exprs = Exprs{yyDollar[1].expr} } - case 435: + case 438: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2273 +//line sql.y:2287 { yyVAL.exprs = append(yyDollar[1].exprs, yyDollar[3].expr) } - case 436: + case 439: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2279 +//line sql.y:2293 { yyVAL.expr = yyDollar[1].expr } - case 437: + case 440: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2283 +//line sql.y:2297 { yyVAL.expr = yyDollar[1].boolVal } - case 438: + case 441: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2287 +//line sql.y:2301 { yyVAL.expr = yyDollar[1].colName } - case 439: + case 442: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2291 +//line sql.y:2305 { yyVAL.expr = yyDollar[1].expr } - case 440: + case 443: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2295 +//line sql.y:2309 { yyVAL.expr = yyDollar[1].subquery } - case 441: + case 444: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2299 +//line sql.y:2313 { yyVAL.expr = &BinaryExpr{Left: yyDollar[1].expr, Operator: BitAndStr, Right: yyDollar[3].expr} } - case 442: + case 445: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2303 +//line sql.y:2317 { yyVAL.expr = &BinaryExpr{Left: yyDollar[1].expr, Operator: BitOrStr, Right: yyDollar[3].expr} } - case 443: + case 446: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2307 +//line sql.y:2321 { yyVAL.expr = &BinaryExpr{Left: yyDollar[1].expr, Operator: BitXorStr, Right: yyDollar[3].expr} } - case 444: + case 447: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2311 +//line sql.y:2325 { yyVAL.expr = &BinaryExpr{Left: yyDollar[1].expr, Operator: PlusStr, Right: yyDollar[3].expr} } - case 445: + case 448: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2315 +//line sql.y:2329 { yyVAL.expr = &BinaryExpr{Left: yyDollar[1].expr, Operator: MinusStr, Right: yyDollar[3].expr} } - case 446: + case 449: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2319 +//line sql.y:2333 { yyVAL.expr = &BinaryExpr{Left: yyDollar[1].expr, Operator: MultStr, Right: yyDollar[3].expr} } - case 447: + case 450: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2323 +//line sql.y:2337 { yyVAL.expr = &BinaryExpr{Left: yyDollar[1].expr, Operator: DivStr, Right: yyDollar[3].expr} } - case 448: + case 451: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2327 +//line sql.y:2341 { yyVAL.expr = &BinaryExpr{Left: yyDollar[1].expr, Operator: IntDivStr, Right: yyDollar[3].expr} } - case 449: + case 452: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2331 +//line sql.y:2345 { yyVAL.expr = &BinaryExpr{Left: yyDollar[1].expr, Operator: ModStr, Right: yyDollar[3].expr} } - case 450: + case 453: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2335 +//line sql.y:2349 { yyVAL.expr = &BinaryExpr{Left: yyDollar[1].expr, Operator: ModStr, Right: yyDollar[3].expr} } - case 451: + case 454: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2339 +//line sql.y:2353 { yyVAL.expr = &BinaryExpr{Left: yyDollar[1].expr, Operator: ShiftLeftStr, Right: yyDollar[3].expr} } - case 452: + case 455: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2343 +//line sql.y:2357 { yyVAL.expr = &BinaryExpr{Left: yyDollar[1].expr, Operator: ShiftRightStr, Right: yyDollar[3].expr} } - case 453: + case 456: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2347 +//line sql.y:2361 { yyVAL.expr = &BinaryExpr{Left: yyDollar[1].colName, Operator: JSONExtractOp, Right: yyDollar[3].expr} } - case 454: + case 457: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2351 +//line sql.y:2365 { yyVAL.expr = &BinaryExpr{Left: yyDollar[1].colName, Operator: JSONUnquoteExtractOp, Right: yyDollar[3].expr} } - case 455: + case 458: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2355 +//line sql.y:2369 { yyVAL.expr = &CollateExpr{Expr: yyDollar[1].expr, Charset: yyDollar[3].str} } - case 456: + case 459: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2359 +//line sql.y:2373 { yyVAL.expr = &UnaryExpr{Operator: BinaryStr, Expr: yyDollar[2].expr} } - case 457: + case 460: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2363 +//line sql.y:2377 { yyVAL.expr = &UnaryExpr{Operator: UBinaryStr, Expr: yyDollar[2].expr} } - case 458: + case 461: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2367 +//line sql.y:2381 { yyVAL.expr = &UnaryExpr{Operator: Utf8mb4Str, Expr: yyDollar[2].expr} } - case 459: + case 462: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2371 +//line sql.y:2385 { if num, ok := yyDollar[2].expr.(*SQLVal); ok && num.Type == IntVal { yyVAL.expr = num @@ -5560,9 +5611,9 @@ yydefault: yyVAL.expr = &UnaryExpr{Operator: UPlusStr, Expr: yyDollar[2].expr} } } - case 460: + case 463: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2379 +//line sql.y:2393 { if num, ok := yyDollar[2].expr.(*SQLVal); ok && num.Type == IntVal { // Handle double negative @@ -5576,21 +5627,21 @@ yydefault: yyVAL.expr = &UnaryExpr{Operator: UMinusStr, Expr: yyDollar[2].expr} } } - case 461: + case 464: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2393 +//line sql.y:2407 { yyVAL.expr = &UnaryExpr{Operator: TildaStr, Expr: yyDollar[2].expr} } - case 462: + case 465: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2397 +//line sql.y:2411 { yyVAL.expr = &UnaryExpr{Operator: BangStr, Expr: yyDollar[2].expr} } - case 463: + case 466: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2401 +//line sql.y:2415 { // This rule prevents the usage of INTERVAL // as a function. If support is needed for that, @@ -5598,467 +5649,467 @@ yydefault: // will be non-trivial because of grammar conflicts. yyVAL.expr = &IntervalExpr{Expr: yyDollar[2].expr, Unit: yyDollar[3].colIdent.String()} } - case 468: + case 471: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:2419 +//line sql.y:2433 { yyVAL.expr = &FuncExpr{Name: yyDollar[1].colIdent, Exprs: yyDollar[3].selectExprs} } - case 469: + case 472: yyDollar = yyS[yypt-5 : yypt+1] -//line sql.y:2423 +//line sql.y:2437 { yyVAL.expr = &FuncExpr{Name: yyDollar[1].colIdent, Distinct: true, Exprs: yyDollar[4].selectExprs} } - case 470: + case 473: yyDollar = yyS[yypt-6 : yypt+1] -//line sql.y:2427 +//line sql.y:2441 { yyVAL.expr = &FuncExpr{Qualifier: yyDollar[1].tableIdent, Name: yyDollar[3].colIdent, Exprs: yyDollar[5].selectExprs} } - case 471: + case 474: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:2437 +//line sql.y:2451 { yyVAL.expr = &FuncExpr{Name: NewColIdent("left"), Exprs: yyDollar[3].selectExprs} } - case 472: + case 475: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:2441 +//line sql.y:2455 { yyVAL.expr = &FuncExpr{Name: NewColIdent("right"), Exprs: yyDollar[3].selectExprs} } - case 473: + case 476: yyDollar = yyS[yypt-6 : yypt+1] -//line sql.y:2445 +//line sql.y:2459 { yyVAL.expr = &ConvertExpr{Expr: yyDollar[3].expr, Type: yyDollar[5].convertType} } - case 474: + case 477: yyDollar = yyS[yypt-6 : yypt+1] -//line sql.y:2449 +//line sql.y:2463 { yyVAL.expr = &ConvertExpr{Expr: yyDollar[3].expr, Type: yyDollar[5].convertType} } - case 475: + case 478: yyDollar = yyS[yypt-6 : yypt+1] -//line sql.y:2453 +//line sql.y:2467 { yyVAL.expr = &ConvertUsingExpr{Expr: yyDollar[3].expr, Type: yyDollar[5].str} } - case 476: + case 479: yyDollar = yyS[yypt-6 : yypt+1] -//line sql.y:2457 +//line sql.y:2471 { yyVAL.expr = &SubstrExpr{Name: yyDollar[3].colName, From: yyDollar[5].expr, To: nil} } - case 477: + case 480: yyDollar = yyS[yypt-8 : yypt+1] -//line sql.y:2461 +//line sql.y:2475 { yyVAL.expr = &SubstrExpr{Name: yyDollar[3].colName, From: yyDollar[5].expr, To: yyDollar[7].expr} } - case 478: + case 481: yyDollar = yyS[yypt-8 : yypt+1] -//line sql.y:2465 +//line sql.y:2479 { yyVAL.expr = &SubstrExpr{Name: yyDollar[3].colName, From: yyDollar[5].expr, To: yyDollar[7].expr} } - case 479: + case 482: yyDollar = yyS[yypt-6 : yypt+1] -//line sql.y:2469 +//line sql.y:2483 { yyVAL.expr = &SubstrExpr{Name: yyDollar[3].colName, From: yyDollar[5].expr, To: nil} } - case 480: + case 483: yyDollar = yyS[yypt-8 : yypt+1] -//line sql.y:2473 +//line sql.y:2487 { yyVAL.expr = &SubstrExpr{Name: yyDollar[3].colName, From: yyDollar[5].expr, To: yyDollar[7].expr} } - case 481: + case 484: yyDollar = yyS[yypt-8 : yypt+1] -//line sql.y:2477 +//line sql.y:2491 { yyVAL.expr = &SubstrExpr{Name: yyDollar[3].colName, From: yyDollar[5].expr, To: yyDollar[7].expr} } - case 482: + case 485: yyDollar = yyS[yypt-6 : yypt+1] -//line sql.y:2481 +//line sql.y:2495 { yyVAL.expr = &SubstrExpr{StrVal: NewStrVal(yyDollar[3].bytes), From: yyDollar[5].expr, To: nil} } - case 483: + case 486: yyDollar = yyS[yypt-8 : yypt+1] -//line sql.y:2485 +//line sql.y:2499 { yyVAL.expr = &SubstrExpr{StrVal: NewStrVal(yyDollar[3].bytes), From: yyDollar[5].expr, To: yyDollar[7].expr} } - case 484: + case 487: yyDollar = yyS[yypt-8 : yypt+1] -//line sql.y:2489 +//line sql.y:2503 { yyVAL.expr = &SubstrExpr{StrVal: NewStrVal(yyDollar[3].bytes), From: yyDollar[5].expr, To: yyDollar[7].expr} } - case 485: + case 488: yyDollar = yyS[yypt-6 : yypt+1] -//line sql.y:2493 +//line sql.y:2507 { yyVAL.expr = &SubstrExpr{StrVal: NewStrVal(yyDollar[3].bytes), From: yyDollar[5].expr, To: nil} } - case 486: + case 489: yyDollar = yyS[yypt-8 : yypt+1] -//line sql.y:2497 +//line sql.y:2511 { yyVAL.expr = &SubstrExpr{StrVal: NewStrVal(yyDollar[3].bytes), From: yyDollar[5].expr, To: yyDollar[7].expr} } - case 487: + case 490: yyDollar = yyS[yypt-8 : yypt+1] -//line sql.y:2501 +//line sql.y:2515 { yyVAL.expr = &SubstrExpr{StrVal: NewStrVal(yyDollar[3].bytes), From: yyDollar[5].expr, To: yyDollar[7].expr} } - case 488: + case 491: yyDollar = yyS[yypt-9 : yypt+1] -//line sql.y:2505 +//line sql.y:2519 { yyVAL.expr = &MatchExpr{Columns: yyDollar[3].selectExprs, Expr: yyDollar[7].expr, Option: yyDollar[8].str} } - case 489: + case 492: yyDollar = yyS[yypt-7 : yypt+1] -//line sql.y:2509 +//line sql.y:2523 { yyVAL.expr = &GroupConcatExpr{Distinct: yyDollar[3].str, Exprs: yyDollar[4].selectExprs, OrderBy: yyDollar[5].orderBy, Separator: yyDollar[6].str} } - case 490: + case 493: yyDollar = yyS[yypt-5 : yypt+1] -//line sql.y:2513 +//line sql.y:2527 { yyVAL.expr = &CaseExpr{Expr: yyDollar[2].expr, Whens: yyDollar[3].whens, Else: yyDollar[4].expr} } - case 491: + case 494: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:2517 +//line sql.y:2531 { yyVAL.expr = &ValuesFuncExpr{Name: yyDollar[3].colName} } - case 492: + case 495: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2527 +//line sql.y:2541 { yyVAL.expr = &FuncExpr{Name: NewColIdent("current_timestamp")} } - case 493: + case 496: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2531 +//line sql.y:2545 { yyVAL.expr = &FuncExpr{Name: NewColIdent("utc_timestamp")} } - case 494: + case 497: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2535 +//line sql.y:2549 { yyVAL.expr = &FuncExpr{Name: NewColIdent("utc_time")} } - case 495: + case 498: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2539 +//line sql.y:2553 { yyVAL.expr = &FuncExpr{Name: NewColIdent("utc_date")} } - case 496: + case 499: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2544 +//line sql.y:2558 { yyVAL.expr = &FuncExpr{Name: NewColIdent("localtime")} } - case 497: + case 500: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2549 +//line sql.y:2563 { yyVAL.expr = &FuncExpr{Name: NewColIdent("localtimestamp")} } - case 498: + case 501: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2554 +//line sql.y:2568 { yyVAL.expr = &FuncExpr{Name: NewColIdent("current_date")} } - case 499: + case 502: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2559 +//line sql.y:2573 { yyVAL.expr = &FuncExpr{Name: NewColIdent("current_time")} } - case 502: + case 505: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:2573 +//line sql.y:2587 { yyVAL.expr = &FuncExpr{Name: NewColIdent("if"), Exprs: yyDollar[3].selectExprs} } - case 503: + case 506: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:2577 +//line sql.y:2591 { yyVAL.expr = &FuncExpr{Name: NewColIdent("database"), Exprs: yyDollar[3].selectExprs} } - case 504: + case 507: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:2581 +//line sql.y:2595 { yyVAL.expr = &FuncExpr{Name: NewColIdent("mod"), Exprs: yyDollar[3].selectExprs} } - case 505: + case 508: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:2585 +//line sql.y:2599 { yyVAL.expr = &FuncExpr{Name: NewColIdent("replace"), Exprs: yyDollar[3].selectExprs} } - case 506: + case 509: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:2591 +//line sql.y:2605 { yyVAL.str = "" } - case 507: + case 510: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2595 +//line sql.y:2609 { yyVAL.str = BooleanModeStr } - case 508: + case 511: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:2599 +//line sql.y:2613 { yyVAL.str = NaturalLanguageModeStr } - case 509: + case 512: yyDollar = yyS[yypt-7 : yypt+1] -//line sql.y:2603 +//line sql.y:2617 { yyVAL.str = NaturalLanguageModeWithQueryExpansionStr } - case 510: + case 513: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2607 +//line sql.y:2621 { yyVAL.str = QueryExpansionStr } - case 511: + case 514: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2613 +//line sql.y:2627 { yyVAL.str = string(yyDollar[1].bytes) } - case 512: + case 515: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2617 +//line sql.y:2631 { yyVAL.str = string(yyDollar[1].bytes) } - case 513: + case 516: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2623 +//line sql.y:2637 { yyVAL.convertType = &ConvertType{Type: string(yyDollar[1].bytes), Length: yyDollar[2].optVal} } - case 514: + case 517: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2627 +//line sql.y:2641 { yyVAL.convertType = &ConvertType{Type: string(yyDollar[1].bytes), Length: yyDollar[2].optVal, Charset: yyDollar[3].str, Operator: CharacterSetStr} } - case 515: + case 518: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2631 +//line sql.y:2645 { yyVAL.convertType = &ConvertType{Type: string(yyDollar[1].bytes), Length: yyDollar[2].optVal, Charset: string(yyDollar[3].bytes)} } - case 516: + case 519: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2635 +//line sql.y:2649 { yyVAL.convertType = &ConvertType{Type: string(yyDollar[1].bytes)} } - case 517: + case 520: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2639 +//line sql.y:2653 { yyVAL.convertType = &ConvertType{Type: string(yyDollar[1].bytes), Length: yyDollar[2].optVal} } - case 518: + case 521: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2643 +//line sql.y:2657 { yyVAL.convertType = &ConvertType{Type: string(yyDollar[1].bytes)} yyVAL.convertType.Length = yyDollar[2].LengthScaleOption.Length yyVAL.convertType.Scale = yyDollar[2].LengthScaleOption.Scale } - case 519: + case 522: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2649 +//line sql.y:2663 { yyVAL.convertType = &ConvertType{Type: string(yyDollar[1].bytes)} } - case 520: + case 523: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2653 +//line sql.y:2667 { yyVAL.convertType = &ConvertType{Type: string(yyDollar[1].bytes), Length: yyDollar[2].optVal} } - case 521: + case 524: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2657 +//line sql.y:2671 { yyVAL.convertType = &ConvertType{Type: string(yyDollar[1].bytes)} } - case 522: + case 525: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2661 +//line sql.y:2675 { yyVAL.convertType = &ConvertType{Type: string(yyDollar[1].bytes)} } - case 523: + case 526: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2665 +//line sql.y:2679 { yyVAL.convertType = &ConvertType{Type: string(yyDollar[1].bytes), Length: yyDollar[2].optVal} } - case 524: + case 527: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2669 +//line sql.y:2683 { yyVAL.convertType = &ConvertType{Type: string(yyDollar[1].bytes)} } - case 525: + case 528: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2673 +//line sql.y:2687 { yyVAL.convertType = &ConvertType{Type: string(yyDollar[1].bytes)} } - case 526: + case 529: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:2678 +//line sql.y:2692 { yyVAL.expr = nil } - case 527: + case 530: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2682 +//line sql.y:2696 { yyVAL.expr = yyDollar[1].expr } - case 528: + case 531: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:2687 +//line sql.y:2701 { yyVAL.str = string("") } - case 529: + case 532: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2691 +//line sql.y:2705 { yyVAL.str = " separator '" + string(yyDollar[2].bytes) + "'" } - case 530: + case 533: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2697 +//line sql.y:2711 { yyVAL.whens = []*When{yyDollar[1].when} } - case 531: + case 534: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2701 +//line sql.y:2715 { yyVAL.whens = append(yyDollar[1].whens, yyDollar[2].when) } - case 532: + case 535: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:2707 +//line sql.y:2721 { yyVAL.when = &When{Cond: yyDollar[2].expr, Val: yyDollar[4].expr} } - case 533: + case 536: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:2712 +//line sql.y:2726 { yyVAL.expr = nil } - case 534: + case 537: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2716 +//line sql.y:2730 { yyVAL.expr = yyDollar[2].expr } - case 535: + case 538: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2722 +//line sql.y:2736 { yyVAL.colName = &ColName{Name: yyDollar[1].colIdent} } - case 536: + case 539: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2726 +//line sql.y:2740 { yyVAL.colName = &ColName{Qualifier: TableName{Name: yyDollar[1].tableIdent}, Name: yyDollar[3].colIdent} } - case 537: + case 540: yyDollar = yyS[yypt-5 : yypt+1] -//line sql.y:2730 +//line sql.y:2744 { yyVAL.colName = &ColName{Qualifier: TableName{Qualifier: yyDollar[1].tableIdent, Name: yyDollar[3].tableIdent}, Name: yyDollar[5].colIdent} } - case 538: + case 541: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2736 +//line sql.y:2750 { yyVAL.expr = NewStrVal(yyDollar[1].bytes) } - case 539: + case 542: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2740 +//line sql.y:2754 { yyVAL.expr = NewHexVal(yyDollar[1].bytes) } - case 540: + case 543: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2744 +//line sql.y:2758 { yyVAL.expr = NewBitVal(yyDollar[1].bytes) } - case 541: + case 544: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2748 +//line sql.y:2762 { yyVAL.expr = NewIntVal(yyDollar[1].bytes) } - case 542: + case 545: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2752 +//line sql.y:2766 { yyVAL.expr = NewFloatVal(yyDollar[1].bytes) } - case 543: + case 546: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2756 +//line sql.y:2770 { yyVAL.expr = NewHexNum(yyDollar[1].bytes) } - case 544: + case 547: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2760 +//line sql.y:2774 { yyVAL.expr = NewValArg(yyDollar[1].bytes) } - case 545: + case 548: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2764 +//line sql.y:2778 { yyVAL.expr = &NullVal{} } - case 546: + case 549: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2770 +//line sql.y:2784 { // TODO(sougou): Deprecate this construct. if yyDollar[1].colIdent.Lowered() != "value" { @@ -6067,239 +6118,239 @@ yydefault: } yyVAL.expr = NewIntVal([]byte("1")) } - case 547: + case 550: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2779 +//line sql.y:2793 { yyVAL.expr = NewIntVal(yyDollar[1].bytes) } - case 548: + case 551: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2783 +//line sql.y:2797 { yyVAL.expr = NewValArg(yyDollar[1].bytes) } - case 549: + case 552: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:2788 +//line sql.y:2802 { yyVAL.exprs = nil } - case 550: + case 553: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2792 +//line sql.y:2806 { yyVAL.exprs = yyDollar[3].exprs } - case 551: + case 554: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:2797 +//line sql.y:2811 { yyVAL.expr = nil } - case 552: + case 555: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2801 +//line sql.y:2815 { yyVAL.expr = yyDollar[2].expr } - case 553: + case 556: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:2806 +//line sql.y:2820 { yyVAL.orderBy = nil } - case 554: + case 557: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2810 +//line sql.y:2824 { yyVAL.orderBy = yyDollar[3].orderBy } - case 555: + case 558: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2816 +//line sql.y:2830 { yyVAL.orderBy = OrderBy{yyDollar[1].order} } - case 556: + case 559: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2820 +//line sql.y:2834 { yyVAL.orderBy = append(yyDollar[1].orderBy, yyDollar[3].order) } - case 557: + case 560: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2826 +//line sql.y:2840 { yyVAL.order = &Order{Expr: yyDollar[1].expr, Direction: yyDollar[2].str} } - case 558: + case 561: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:2831 +//line sql.y:2845 { yyVAL.str = AscScr } - case 559: + case 562: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2835 +//line sql.y:2849 { yyVAL.str = AscScr } - case 560: + case 563: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2839 +//line sql.y:2853 { yyVAL.str = DescScr } - case 561: + case 564: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:2844 +//line sql.y:2858 { yyVAL.limit = nil } - case 562: + case 565: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2848 +//line sql.y:2862 { yyVAL.limit = &Limit{Rowcount: yyDollar[2].expr} } - case 563: + case 566: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:2852 +//line sql.y:2866 { yyVAL.limit = &Limit{Offset: yyDollar[2].expr, Rowcount: yyDollar[4].expr} } - case 564: + case 567: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:2856 +//line sql.y:2870 { yyVAL.limit = &Limit{Offset: yyDollar[4].expr, Rowcount: yyDollar[2].expr} } - case 565: + case 568: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:2861 +//line sql.y:2875 { yyVAL.str = "" } - case 566: + case 569: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2865 +//line sql.y:2879 { yyVAL.str = ForUpdateStr } - case 567: + case 570: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:2869 +//line sql.y:2883 { yyVAL.str = ShareModeStr } - case 568: + case 571: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2882 +//line sql.y:2896 { yyVAL.ins = &Insert{Rows: yyDollar[2].values} } - case 569: + case 572: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2886 +//line sql.y:2900 { yyVAL.ins = &Insert{Rows: yyDollar[1].selStmt} } - case 570: + case 573: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2890 +//line sql.y:2904 { // Drop the redundant parenthesis. yyVAL.ins = &Insert{Rows: yyDollar[2].selStmt} } - case 571: + case 574: yyDollar = yyS[yypt-5 : yypt+1] -//line sql.y:2895 +//line sql.y:2909 { yyVAL.ins = &Insert{Columns: yyDollar[2].columns, Rows: yyDollar[5].values} } - case 572: + case 575: yyDollar = yyS[yypt-4 : yypt+1] -//line sql.y:2899 +//line sql.y:2913 { yyVAL.ins = &Insert{Columns: yyDollar[2].columns, Rows: yyDollar[4].selStmt} } - case 573: + case 576: yyDollar = yyS[yypt-6 : yypt+1] -//line sql.y:2903 +//line sql.y:2917 { // Drop the redundant parenthesis. yyVAL.ins = &Insert{Columns: yyDollar[2].columns, Rows: yyDollar[5].selStmt} } - case 574: + case 577: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2910 +//line sql.y:2924 { yyVAL.columns = Columns{yyDollar[1].colIdent} } - case 575: + case 578: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2914 +//line sql.y:2928 { yyVAL.columns = Columns{yyDollar[3].colIdent} } - case 576: + case 579: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2918 +//line sql.y:2932 { yyVAL.columns = append(yyVAL.columns, yyDollar[3].colIdent) } - case 577: + case 580: yyDollar = yyS[yypt-5 : yypt+1] -//line sql.y:2922 +//line sql.y:2936 { yyVAL.columns = append(yyVAL.columns, yyDollar[5].colIdent) } - case 578: + case 581: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:2927 +//line sql.y:2941 { yyVAL.updateExprs = nil } - case 579: + case 582: yyDollar = yyS[yypt-5 : yypt+1] -//line sql.y:2931 +//line sql.y:2945 { yyVAL.updateExprs = yyDollar[5].updateExprs } - case 580: + case 583: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2937 +//line sql.y:2951 { yyVAL.values = Values{yyDollar[1].valTuple} } - case 581: + case 584: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2941 +//line sql.y:2955 { yyVAL.values = append(yyDollar[1].values, yyDollar[3].valTuple) } - case 582: + case 585: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2947 +//line sql.y:2961 { yyVAL.valTuple = yyDollar[1].valTuple } - case 583: + case 586: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:2951 +//line sql.y:2965 { yyVAL.valTuple = ValTuple{} } - case 584: + case 587: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2957 +//line sql.y:2971 { yyVAL.valTuple = ValTuple(yyDollar[2].exprs) } - case 585: + case 588: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2963 +//line sql.y:2977 { if len(yyDollar[1].valTuple) == 1 { yyVAL.expr = &ParenExpr{yyDollar[1].valTuple[0]} @@ -6307,312 +6358,312 @@ yydefault: yyVAL.expr = yyDollar[1].valTuple } } - case 586: + case 589: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2973 +//line sql.y:2987 { yyVAL.updateExprs = UpdateExprs{yyDollar[1].updateExpr} } - case 587: + case 590: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2977 +//line sql.y:2991 { yyVAL.updateExprs = append(yyDollar[1].updateExprs, yyDollar[3].updateExpr) } - case 588: + case 591: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2983 +//line sql.y:2997 { yyVAL.updateExpr = &UpdateExpr{Name: yyDollar[1].colName, Expr: yyDollar[3].expr} } - case 589: + case 592: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:2989 +//line sql.y:3003 { yyVAL.setExprs = SetExprs{yyDollar[1].setExpr} } - case 590: + case 593: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2993 +//line sql.y:3007 { yyVAL.setExprs = append(yyDollar[1].setExprs, yyDollar[3].setExpr) } - case 591: + case 594: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:2999 +//line sql.y:3013 { yyVAL.setExpr = &SetExpr{Name: yyDollar[1].colIdent, Expr: NewStrVal([]byte("on"))} } - case 592: + case 595: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:3003 +//line sql.y:3017 { yyVAL.setExpr = &SetExpr{Name: yyDollar[1].colIdent, Expr: NewStrVal([]byte("off"))} } - case 593: + case 596: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:3007 +//line sql.y:3021 { yyVAL.setExpr = &SetExpr{Name: yyDollar[1].colIdent, Expr: yyDollar[3].expr} } - case 594: + case 597: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:3011 +//line sql.y:3025 { yyVAL.setExpr = &SetExpr{Name: NewColIdent(string(yyDollar[1].bytes)), Expr: yyDollar[2].expr} } - case 596: + case 599: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:3018 +//line sql.y:3032 { yyVAL.bytes = []byte("charset") } - case 598: + case 601: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:3025 +//line sql.y:3039 { yyVAL.expr = NewStrVal([]byte(yyDollar[1].colIdent.String())) } - case 599: + case 602: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:3029 +//line sql.y:3043 { yyVAL.expr = NewStrVal(yyDollar[1].bytes) } - case 600: + case 603: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:3033 +//line sql.y:3047 { yyVAL.expr = &Default{} } - case 603: + case 606: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:3042 +//line sql.y:3056 { yyVAL.byt = 0 } - case 604: + case 607: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:3044 +//line sql.y:3058 { yyVAL.byt = 1 } - case 605: + case 608: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:3047 +//line sql.y:3061 { yyVAL.empty = struct{}{} } - case 606: + case 609: yyDollar = yyS[yypt-3 : yypt+1] -//line sql.y:3049 +//line sql.y:3063 { yyVAL.empty = struct{}{} } - case 607: + case 610: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:3052 +//line sql.y:3066 { yyVAL.str = "" } - case 608: - yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:3054 - { - yyVAL.str = IgnoreStr - } - case 609: - yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:3058 - { - yyVAL.empty = struct{}{} - } - case 610: - yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:3060 - { - yyVAL.empty = struct{}{} - } case 611: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:3062 +//line sql.y:3068 { - yyVAL.empty = struct{}{} + yyVAL.str = IgnoreStr } case 612: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:3064 +//line sql.y:3072 { yyVAL.empty = struct{}{} } case 613: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:3066 +//line sql.y:3074 { yyVAL.empty = struct{}{} } case 614: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:3068 +//line sql.y:3076 { yyVAL.empty = struct{}{} } case 615: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:3070 +//line sql.y:3078 { yyVAL.empty = struct{}{} } case 616: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:3072 +//line sql.y:3080 { yyVAL.empty = struct{}{} } case 617: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:3074 +//line sql.y:3082 { yyVAL.empty = struct{}{} } case 618: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:3076 +//line sql.y:3084 { yyVAL.empty = struct{}{} } case 619: - yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:3079 + yyDollar = yyS[yypt-1 : yypt+1] +//line sql.y:3086 { yyVAL.empty = struct{}{} } case 620: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:3081 +//line sql.y:3088 { yyVAL.empty = struct{}{} } case 621: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:3083 +//line sql.y:3090 { yyVAL.empty = struct{}{} } case 622: - yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:3087 + yyDollar = yyS[yypt-0 : yypt+1] +//line sql.y:3093 { yyVAL.empty = struct{}{} } case 623: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:3089 +//line sql.y:3095 { yyVAL.empty = struct{}{} } case 624: - yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:3092 + yyDollar = yyS[yypt-1 : yypt+1] +//line sql.y:3097 { yyVAL.empty = struct{}{} } case 625: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:3094 +//line sql.y:3101 { yyVAL.empty = struct{}{} } case 626: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:3096 +//line sql.y:3103 { yyVAL.empty = struct{}{} } case 627: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:3099 +//line sql.y:3106 { - yyVAL.colIdent = ColIdent{} + yyVAL.empty = struct{}{} } case 628: + yyDollar = yyS[yypt-1 : yypt+1] +//line sql.y:3108 + { + yyVAL.empty = struct{}{} + } + case 629: + yyDollar = yyS[yypt-1 : yypt+1] +//line sql.y:3110 + { + yyVAL.empty = struct{}{} + } + case 630: + yyDollar = yyS[yypt-0 : yypt+1] +//line sql.y:3113 + { + yyVAL.colIdent = ColIdent{} + } + case 631: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:3101 +//line sql.y:3115 { yyVAL.colIdent = yyDollar[2].colIdent } - case 629: + case 632: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:3105 +//line sql.y:3119 { yyVAL.colIdent = NewColIdent(string(yyDollar[1].bytes)) } - case 630: + case 633: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:3109 +//line sql.y:3123 { yyVAL.colIdent = NewColIdent(string(yyDollar[1].bytes)) } - case 632: + case 635: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:3116 +//line sql.y:3130 { yyVAL.colIdent = NewColIdent(string(yyDollar[1].bytes)) } - case 633: + case 636: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:3122 +//line sql.y:3136 { yyVAL.tableIdent = NewTableIdent(string(yyDollar[1].bytes)) } - case 634: + case 637: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:3126 +//line sql.y:3140 { yyVAL.tableIdent = NewTableIdent(string(yyDollar[1].bytes)) } - case 636: + case 639: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:3133 +//line sql.y:3147 { yyVAL.tableIdent = NewTableIdent(string(yyDollar[1].bytes)) } - case 842: + case 846: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:3364 +//line sql.y:3379 { if incNesting(yylex) { yylex.Error("max nesting level reached") return 1 } } - case 843: + case 847: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:3373 +//line sql.y:3388 { decNesting(yylex) } - case 844: + case 848: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:3378 +//line sql.y:3393 { skipToEnd(yylex) } - case 845: + case 849: yyDollar = yyS[yypt-0 : yypt+1] -//line sql.y:3383 +//line sql.y:3398 { skipToEnd(yylex) } - case 846: + case 850: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:3387 +//line sql.y:3402 { skipToEnd(yylex) } - case 847: + case 851: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:3391 +//line sql.y:3406 { skipToEnd(yylex) } diff --git a/vendor/vitess.io/vitess/go/vt/sqlparser/sql.y b/vendor/vitess.io/vitess/go/vt/sqlparser/sql.y index 2a0dcdbff9fcb99c70cd129716b36d5e37767fcc..07dc55ca4c7b87758eab5dbb09af0076bd1220c9 100644 --- a/vendor/vitess.io/vitess/go/vt/sqlparser/sql.y +++ b/vendor/vitess.io/vitess/go/vt/sqlparser/sql.y @@ -180,7 +180,7 @@ func skipToEnd(yylex interface{}) { %token NULLX AUTO_INCREMENT APPROXNUM SIGNED UNSIGNED ZEROFILL // Supported SHOW tokens -%token COLLATION DATABASES TABLES VITESS_KEYSPACES VITESS_SHARDS VITESS_TABLETS VSCHEMA_TABLES VITESS_TARGET FULL PROCESSLIST COLUMNS FIELDS ENGINES PLUGINS +%token COLLATION DATABASES TABLES VITESS_KEYSPACES VITESS_SHARDS VITESS_TABLETS VSCHEMA VSCHEMA_TABLES VITESS_TARGET FULL PROCESSLIST COLUMNS FIELDS ENGINES PLUGINS // SET tokens %token NAMES CHARSET GLOBAL SESSION ISOLATION LEVEL READ WRITE ONLY REPEATABLE COMMITTED UNCOMMITTED SERIALIZABLE @@ -570,14 +570,6 @@ create_statement: { $$ = &DDL{Action: CreateStr, Table: $5.ToViewName()} } -| CREATE VINDEX sql_id vindex_type_opt vindex_params_opt - { - $$ = &DDL{Action: CreateVindexStr, VindexSpec: &VindexSpec{ - Name: $3, - Type: $4, - Params: $5, - }} - } | CREATE DATABASE not_exists_opt ID ddl_skip_to_end { $$ = &DBDDL{Action: CreateStr, DBName: string($4)} @@ -1300,7 +1292,47 @@ alter_statement: { $$ = &DDL{Action: AlterStr, Table: $4} } -| ALTER ignore_opt TABLE table_name ADD VINDEX sql_id '(' column_list ')' vindex_type_opt vindex_params_opt +| ALTER ignore_opt TABLE table_name RENAME to_opt table_name + { + // Change this to a rename statement + $$ = &DDL{Action: RenameStr, FromTables: TableNames{$4}, ToTables: TableNames{$7}} + } +| ALTER ignore_opt TABLE table_name RENAME index_opt skip_to_end + { + // Rename an index can just be an alter + $$ = &DDL{Action: AlterStr, Table: $4} + } +| ALTER VIEW table_name ddl_skip_to_end + { + $$ = &DDL{Action: AlterStr, Table: $3.ToViewName()} + } +| ALTER ignore_opt TABLE table_name partition_operation + { + $$ = &DDL{Action: AlterStr, Table: $4, PartitionSpec: $5} + } +| ALTER VSCHEMA CREATE VINDEX sql_id vindex_type_opt vindex_params_opt + { + $$ = &DDL{Action: CreateVindexStr, VindexSpec: &VindexSpec{ + Name: $5, + Type: $6, + Params: $7, + }} + } +| ALTER VSCHEMA DROP VINDEX sql_id + { + $$ = &DDL{Action: DropVindexStr, VindexSpec: &VindexSpec{ + Name: $5, + }} + } +| ALTER VSCHEMA ADD TABLE table_name + { + $$ = &DDL{Action: AddVschemaTableStr, Table: $5} + } +| ALTER VSCHEMA DROP TABLE table_name + { + $$ = &DDL{Action: DropVschemaTableStr, Table: $5} + } +| ALTER VSCHEMA ON table_name ADD VINDEX sql_id '(' column_list ')' vindex_type_opt vindex_params_opt { $$ = &DDL{ Action: AddColVindexStr, @@ -1313,7 +1345,7 @@ alter_statement: VindexCols: $9, } } -| ALTER ignore_opt TABLE table_name DROP VINDEX sql_id +| ALTER VSCHEMA ON table_name DROP VINDEX sql_id { $$ = &DDL{ Action: DropColVindexStr, @@ -1323,24 +1355,6 @@ alter_statement: }, } } -| ALTER ignore_opt TABLE table_name RENAME to_opt table_name - { - // Change this to a rename statement - $$ = &DDL{Action: RenameStr, FromTables: TableNames{$4}, ToTables: TableNames{$7}} - } -| ALTER ignore_opt TABLE table_name RENAME index_opt skip_to_end - { - // Rename an index can just be an alter - $$ = &DDL{Action: AlterStr, Table: $4} - } -| ALTER VIEW table_name ddl_skip_to_end - { - $$ = &DDL{Action: AlterStr, Table: $3.ToViewName()} - } -| ALTER ignore_opt TABLE table_name partition_operation - { - $$ = &DDL{Action: AlterStr, Table: $4, PartitionSpec: $5} - } alter_object_type: COLUMN @@ -1535,10 +1549,6 @@ show_statement: { $$ = &Show{Scope: $2, Type: string($3)} } -| SHOW VINDEXES - { - $$ = &Show{Type: string($2)} - } | SHOW COLLATION { $$ = &Show{Type: string($2)} @@ -1549,10 +1559,6 @@ show_statement: showCollationFilterOpt := $4 $$ = &Show{Type: string($2), ShowCollationFilterOpt: &showCollationFilterOpt} } -| SHOW VINDEXES ON table_name - { - $$ = &Show{Type: string($2), OnTable: $4} - } | SHOW VITESS_KEYSPACES { $$ = &Show{Type: string($2)} @@ -1569,9 +1575,17 @@ show_statement: { $$ = &Show{Type: string($2)} } -| SHOW VSCHEMA_TABLES +| SHOW VSCHEMA TABLES { - $$ = &Show{Type: string($2)} + $$ = &Show{Type: string($2) + " " + string($3)} + } +| SHOW VSCHEMA VINDEXES + { + $$ = &Show{Type: string($2) + " " + string($3)} + } +| SHOW VSCHEMA VINDEXES ON table_name + { + $$ = &Show{Type: string($2) + " " + string($3), OnTable: $5} } | SHOW WARNINGS { @@ -3351,6 +3365,7 @@ non_reserved_keyword: | VITESS_KEYSPACES | VITESS_SHARDS | VITESS_TABLETS +| VSCHEMA | VSCHEMA_TABLES | VITESS_TARGET | WARNINGS diff --git a/vendor/vitess.io/vitess/go/vt/sqlparser/token.go b/vendor/vitess.io/vitess/go/vt/sqlparser/token.go index c380e964ad8f2c5498b0ec5a9186c422eb59cba8..31b3bc33d7577e007a956e3542f347c26fe7bdd3 100644 --- a/vendor/vitess.io/vitess/go/vt/sqlparser/token.go +++ b/vendor/vitess.io/vitess/go/vt/sqlparser/token.go @@ -393,6 +393,7 @@ var keywords = map[string]int{ "vitess_shards": VITESS_SHARDS, "vitess_tablets": VITESS_TABLETS, "vitess_target": VITESS_TARGET, + "vschema": VSCHEMA, "vschema_tables": VSCHEMA_TABLES, "warnings": WARNINGS, "when": WHEN, diff --git a/vendor/vitess.io/vitess/go/vt/vterrors/LICENSE b/vendor/vitess.io/vitess/go/vt/vterrors/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..835ba3e755cef8c0dde475f1ebfd41e4ba0c79bf --- /dev/null +++ b/vendor/vitess.io/vitess/go/vt/vterrors/LICENSE @@ -0,0 +1,23 @@ +Copyright (c) 2015, Dave Cheney +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/vitess.io/vitess/go/vt/vterrors/doc.go b/vendor/vitess.io/vitess/go/vt/vterrors/doc.go deleted file mode 100644 index a704cc6568b60baf0ff0ab06c439735a5055b8bc..0000000000000000000000000000000000000000 --- a/vendor/vitess.io/vitess/go/vt/vterrors/doc.go +++ /dev/null @@ -1,44 +0,0 @@ -/* -Copyright 2017 Google 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 agreedto in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -// Package vterrors provides helpers for propagating internal errors -// through the Vitess system (including across RPC boundaries) in a -// structured way. -package vterrors - -/* - -Vitess uses canonical error codes for error reporting. This is based -on years of industry experience with error reporting. This idea is -that errors should be classified into a small set of errors (10 or so) -with very specific meaning. Each error has a code, and a message. When -errors are passed around (even through RPCs), the code is -propagated. To handle errors, only the code should be looked at (and -not string-matching on the error message). - -Vitess defines the error codes in /proto/vtrpc.proto. Along with an -RPCError message that can be used to transmit errors through RPCs, in -the message payloads. These codes match the names and numbers defined -by gRPC. - -Vitess also defines a standardized error implementation that allows -you to build an error with an associated canonical code. - -While sending an error through gRPC, these codes are transmitted -using gRPC's error propagation mechanism and decoded back to -the original code on the other end. - -*/ diff --git a/vendor/vitess.io/vitess/go/vt/vterrors/stack.go b/vendor/vitess.io/vitess/go/vt/vterrors/stack.go new file mode 100644 index 0000000000000000000000000000000000000000..2ba717ad3f0489116f646a08cfdcdeecf347c5b9 --- /dev/null +++ b/vendor/vitess.io/vitess/go/vt/vterrors/stack.go @@ -0,0 +1,191 @@ +package vterrors + +/* This file is copied from https://github.com/pkg/errors/blob/v0.8.0/stack.go */ + +import ( + "fmt" + "io" + "path" + "runtime" + "strings" +) + +// Frame represents a program counter inside a stack frame. +type Frame uintptr + +// pc returns the program counter for this frame; +// multiple frames may have the same PC value. +func (f Frame) pc() uintptr { return uintptr(f) - 1 } + +// file returns the full path to the file that contains the +// function for this Frame's pc. +func (f Frame) file() string { + fn := runtime.FuncForPC(f.pc()) + if fn == nil { + return "unknown" + } + file, _ := fn.FileLine(f.pc()) + return file +} + +// line returns the line number of source code of the +// function for this Frame's pc. +func (f Frame) line() int { + fn := runtime.FuncForPC(f.pc()) + if fn == nil { + return 0 + } + _, line := fn.FileLine(f.pc()) + return line +} + +// Format formats the frame according to the fmt.Formatter interface. +// +// %s source file +// %d source line +// %n function name +// %v equivalent to %s:%d +// +// Format accepts flags that alter the printing of some verbs, as follows: +// +// %+s path of source file relative to the compile time GOPATH +// %+v equivalent to %+s:%d +func (f Frame) Format(s fmt.State, verb rune) { + switch verb { + case 's': + switch { + case s.Flag('+'): + pc := f.pc() + fn := runtime.FuncForPC(pc) + if fn == nil { + io.WriteString(s, "unknown") + } else { + file, _ := fn.FileLine(pc) + fmt.Fprintf(s, "%s\n\t%s", fn.Name(), file) + } + default: + io.WriteString(s, path.Base(f.file())) + } + case 'd': + fmt.Fprintf(s, "%d", f.line()) + case 'n': + name := runtime.FuncForPC(f.pc()).Name() + io.WriteString(s, funcname(name)) + case 'v': + f.Format(s, 's') + io.WriteString(s, ":") + f.Format(s, 'd') + } +} + +// StackTrace is stack of Frames from innermost (newest) to outermost (oldest). +type StackTrace []Frame + +// Format format the stacktrace according to the fmt.Formatter interface. +// +// %s source file +// %d source line +// %n function name +// %v equivalent to %s:%d +// +// Format accepts flags that alter the printing of some verbs, as follows: +// +// %+s path of source file relative to the compile time GOPATH +// %+v equivalent to %+s:%d +func (st StackTrace) Format(s fmt.State, verb rune) { + switch verb { + case 'v': + switch { + case s.Flag('+'): + for _, f := range st { + 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)) + } +} + +// stack represents a stack of program counters. +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) + } + } + } +} + +func (s *stack) StackTrace() StackTrace { + f := make([]Frame, len(*s)) + for i := 0; i < len(f); i++ { + f[i] = Frame((*s)[i]) + } + return f +} + +func callers() *stack { + const depth = 32 + var pcs [depth]uintptr + n := runtime.Callers(3, pcs[:]) + var st stack = pcs[0:n] + return &st +} + +// funcname removes the path prefix component of a function's name reported by func.Name(). +func funcname(name string) string { + i := strings.LastIndex(name, "/") + name = name[i+1:] + 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 2ce2416041017aa5792904aa7d025246336dfdc6..6e85542cb101dbba81c400208e02dca984869c96 100644 --- a/vendor/vitess.io/vitess/go/vt/vterrors/vterrors.go +++ b/vendor/vitess.io/vitess/go/vt/vterrors/vterrors.go @@ -1,73 +1,153 @@ -/* -Copyright 2017 Google 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 agreedto in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - +// Package vterrors provides simple error handling primitives for Vitess +// +// In all Vitess code, errors should be propagated using vterrors.Wrapf() +// and not fmt.Errorf(). +// +// New errors should be created using vterrors.New +// +// Vitess uses canonical error codes for error reporting. This is based +// on years of industry experience with error reporting. This idea is +// that errors should be classified into a small set of errors (10 or so) +// with very specific meaning. Each error has a code, and a message. When +// errors are passed around (even through RPCs), the code is +// propagated. To handle errors, only the code should be looked at (and +// not string-matching on the error message). +// +// Error codes are defined in /proto/vtrpc.proto. Along with an +// RPCError message that can be used to transmit errors through RPCs, in +// the message payloads. These codes match the names and numbers defined +// by gRPC. +// +// A standardized error implementation that allows you to build an error +// with an associated canonical code is also defined. +// While sending an error through gRPC, these codes are transmitted +// using gRPC's error propagation mechanism and decoded back to +// the original code on the other end. +// +// 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 +// +// type causer interface { +// Cause() error +// } +// +// can be inspected by vterrors.Cause and vterrors.RootCause. +// +// * vterrors.Cause will find the immediate cause if one is available, or nil +// if the error is not a `causer` or if no cause is available. +// * vterrors.RootCause will recursively retrieve +// the topmost error which does not implement causer, which is assumed to be +// the original cause. For example: +// +// switch err := errors.RootCause(err).(type) { +// case *MyError: +// // handle specifically +// default: +// // unknown error +// } +// +// causer interface is not exported by this package, but is considered a part +// of stable public API. +// +// Formatted printing of errors +// +// All error values returned from this package implement fmt.Formatter and can +// be formatted by the fmt package. The following verbs are supported +// +// %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 +// be printed in detail. +// +// Most but not all of the code in this file was originally copied from +// https://github.com/pkg/errors/blob/v0.8.0/errors.go package vterrors import ( "fmt" - "golang.org/x/net/context" - + "io" vtrpcpb "vitess.io/vitess/go/vt/proto/vtrpc" ) -type vtError struct { - code vtrpcpb.Code - err string +// New returns an error with the supplied message. +// New also records the stack trace at the point it was called. +func New(code vtrpcpb.Code, message string) error { + return &fundamental{ + msg: message, + code: code, + stack: callers(), + } } -// New creates a new error using the code and input string. -func New(code vtrpcpb.Code, in string) error { - if code == vtrpcpb.Code_OK { - panic("OK is an invalid error code; use INTERNAL instead") - } - return &vtError{ - code: code, - err: in, +// NewWithoutCode returns an error when no applicable error code is available +// It will record the stack trace when creating the error +func NewWithoutCode(message string) error { + return &fundamental{ + msg: message, + code: vtrpcpb.Code_UNKNOWN, + stack: callers(), } } -// Wrap wraps the given error, returning a new error with the given message as a prefix but with the same error code (if err was a vterror) and message of the passed error. -func Wrap(err error, message string) error { - return New(Code(err), fmt.Sprintf("%v: %v", message, err.Error())) +// Errorf formats according to a format specifier and returns the string +// as a value that satisfies error. +// Errorf also records the stack trace at the point it was called. +func Errorf(code vtrpcpb.Code, format string, args ...interface{}) error { + return &fundamental{ + msg: fmt.Sprintf(format, args...), + code: code, + stack: callers(), + } } -// Wrapf wraps the given error, returning a new error with the given format string as a prefix but with the same error code (if err was a vterror) and message of the passed error. -func Wrapf(err error, format string, args ...interface{}) error { - return Wrap(err, fmt.Sprintf(format, args...)) +// fundamental is an error that has a message and a stack, but no caller. +type fundamental struct { + msg string + code vtrpcpb.Code + *stack } -// Errorf returns a new error built using Printf style arguments. -func Errorf(code vtrpcpb.Code, format string, args ...interface{}) error { - return New(code, fmt.Sprintf(format, args...)) -} +func (f *fundamental) Error() string { return f.msg } -func (e *vtError) Error() string { - return e.err +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 + case 's': + io.WriteString(s, f.msg) + case 'q': + fmt.Fprintf(s, "%q", f.msg) + } } // Code returns the error code if it's a vtError. -// If err is nil, it returns ok. Otherwise, it returns unknown. +// If err is nil, it returns ok. func Code(err error) vtrpcpb.Code { if err == nil { return vtrpcpb.Code_OK } - if err, ok := err.(*vtError); ok { + if err, ok := err.(*fundamental); ok { return err.code } + + cause := Cause(err) + if cause != err && cause != nil { + // If we did not find an error code at the outer level, let's find the cause and check it's code + return Code(cause) + } + // Handle some special cases. switch err { case context.Canceled: @@ -78,16 +158,111 @@ func Code(err error) vtrpcpb.Code { return vtrpcpb.Code_UNKNOWN } +// Wrap returns an error annotating err with a stack trace +// at the point Wrap is called, and the supplied message. +// If err is nil, Wrap returns nil. +func Wrap(err error, message string) error { + if err == nil { + return nil + } + return &wrapping{ + cause: err, + msg: message, + stack: callers(), + } +} + +// Wrapf returns an error annotating err with a stack trace +// at the point Wrapf is call, and the format specifier. +// If err is nil, Wrapf returns nil. +func Wrapf(err error, format string, args ...interface{}) error { + if err == nil { + return nil + } + return &wrapping{ + cause: err, + msg: fmt.Sprintf(format, args...), + stack: callers(), + } +} + +type wrapping struct { + cause error + msg string + stack *stack +} + +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()) + } +} + +// RootCause returns the underlying cause of the error, if possible. +// An error value has a cause if it implements the following +// interface: +// +// type causer interface { +// Cause() error +// } +// +// If the error does not implement Cause, the original error will +// be returned. If the error is nil, nil will be returned without further +// investigation. +func RootCause(err error) error { + for { + cause := Cause(err) + if cause == nil { + return err + } + err = cause + } +} + +// +// Cause will return the immediate cause, if possible. +// An error value has a cause if it implements the following +// interface: +// +// type causer interface { +// Cause() error +// } +// If the error does not implement Cause, nil will be returned +func Cause(err error) error { + type causer interface { + Cause() error + } + + causerObj, ok := err.(causer) + if !ok { + return nil + } + + return causerObj.Cause() +} + // Equals returns true iff the error message and the code returned by Code() -// is equal. +// are equal. func Equals(a, b error) bool { if a == nil && b == nil { // Both are nil. return true } - if a == nil && b != nil || a != nil && b == nil { - // One of the two is nil. + if a == nil || b == nil { + // One of the two is nil, since we know both are not nil. return false } @@ -97,5 +272,5 @@ func Equals(a, b error) bool { // Print is meant to print the vtError object in test failures. // For comparing two vterrors, use Equals() instead. func Print(err error) string { - return fmt.Sprintf("%v: %v", Code(err), err.Error()) + return fmt.Sprintf("%v: %v\n", Code(err), err.Error()) }